Skip to main content
Journal of Computing and Information TechnologyVolume 27, Issue 1, 2019, Pages 25-42

Role of Agent Middleware in Teaching Distributed Systems and Agent Technologies(Article)(Open Access)

  • Badica, C.,
  • Vidaković, M.,
  • Ilie, S.,
  • Ivanović, M.,
  • Vidaković, J.
  Save all to author list
  • aUniversity of Craiova, Department of Computers and Information Technology, Romania
  • bUniversity of Novi Sad, Faculty of Technical Sciences, Department of Computing and Control, Serbia
  • cUniversity of Novi Sad, Faculty of Sciences, Department of Mathematics and Informatics, Serbia

Abstract

Computer science and information communication technologies are among the fastest changing areas and it is essential to follow this world-wide trend also in education, constantly innovating and adapting curricula. In this paper, we introduce the structure, methodological aspects and educational experiences of teaching two courses on distributed systems and agent technologies at two different universities and countries. The presentation is focused on the role of agent middleware and multi-agent systems in teaching various theoretical and practical aspects of these courses. At the University of Craiova, the conclusion is that the use of agent middleware in general and of JADE platform in particular for teaching the course Distributed Systems certainly brings many advantages, but also has some limitations. At the University of Novi Sad, within the Agent Technologies course, agent middleware, initially developed as part of the research project, has been successfully used for educational purposes, too. For both courses, we present the structure, the tools, teachers' and students' experiences and joint useful conclusions and lessons learned with regard to courses delivery. ACM CCS (2012) Classification: Computing methodologies → Artificial intelligence → Distributed artificial intelligence → Multi-agent systems Applied computing → Education → Interactive learning environments Computing methodologies → Distributed computing methodologies → Distributed algorithms Computer systems organization → Architectures → Distributed architectures → Client-server architectures. © 2019, University of Zagreb Faculty of Electrical Engineering and Computing. All rights reserved.

Author keywords

distributed software technologyeducational experiencemulti-agent middleware

Indexed keywords

Engineering controlled terms:Client server computer systemsComputer aided instructionCurriculaEducation computingEngineering educationIntelligent agentsMulti agent systemsSilicate mineralsTeaching
Engineering uncontrolled termsAgents technologyComputing methodologiesDistributed agentsDistributed softwareDistributed software technologyDistributed systemsEducational experiencesMulti agentMulti-agent middlewareSoftware technology
Engineering main heading:Middleware
  • ISSN: 13301136
  • Source Type: Journal
  • Original language: English
  • DOI: 10.20532/cit.2019.1004464
  • Document Type: Article
  • Publisher: University of Zagreb Faculty of Electrical Engineering and Computing


© Copyright 2023 Elsevier B.V., All rights reserved.

Cited by 1 document

Bădică, C. , Bădică, A. , Ivanović, M.
On the Role of Python in Programming-Related Courses for Computer Science and Engineering Academic Education
(2020) Advances in Intelligent Systems and Computing
View details of this citation
{"topic":{"name":"Multi Agent Systems; Autonomous Agent; Artificial Intelligence","id":3113,"uri":"Topic/3113","prominencePercentile":77.45835,"prominencePercentileString":"77.458","overallScholarlyOutput":0},"dig":"ca1383361d7689af1429f8221d122d9f0ada34473c4b029a598304b8e5291b11"}

SciVal Topic Prominence

Topic:
Prominence percentile: