Abstract
In this paper we introduce the structure and educational experiences of our course on Distributed Network Application Development across the last four years. The presentation is focused on the role of agent middleware and multi-agent systems on teaching the various theoretical and practical aspects of the course. In particular, we conclude that the use of agent middleware in general and of JADE platform in particular for teaching Distributed Systems certainly brings many advantages, but also has some limits and poses few difficulties. We provide in this paper a careful discussion of some of these aspects by presenting our own experiences and conclusions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
The Joint Task Force on Computing Curricula. ACM and IEEE CS: Computer science curricula 2013. ironman draft (version 1.0) (February 2013)
Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems. Concepts and Design, 5th edn. Addison Wesley (2011)
Bădică, C., Budimac, Z., Burkhard, H.D., Ivanović, M.: Software agents: Languages, tools, platforms. Computer Science and Information Systems 8, 255–298 (2011)
Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley & Sons (2007)
Graba, J.: An Introduction to Network Programming with Java. Springer (2007)
Ince, D.: Developing Distributed and E-Commerce Applications, 2nd edn. Addison-Wesley (2003)
Santoro, N.: Design and Analysis of Distributed Algorithms. John Wiley & Sons (2007)
Albrecht, J.R.: Bringing big systems to small schools: Distributed systems for undergraduates. SIGCSE Bull. 41, 101–105 (2009)
Bădică, C., Ilie, S., Bassiliades, N., Kravari, K.: Enabling agent reasoning over the web. In: Diamantaras, K.I., Evangelidis, G., Manolopoulos, Y., Georgiadis, C.K., Kefalas, P., Stamatis, D. (eds.) Balkan Conference in Informatics, BCI 2013, pp. 259–266. ACM (2013)
van Aart, C.: Organizational Principles for Multi-Agent Architectures. Whitestein Series in Software Agent Technologies. Birkhäuser Verlag (2005)
Ilie, S., Bădică, C., Bădică, A., Sandu, L., Sbora, R., Ganzha, M., Paprzycki, M.: Information flow in a distributed agent-based online auction system. In: Burdescu, D.D., Akerkar, R., Bădică, C. (eds.) 2nd International Conference on Web Intelligence, Mining and Semantics, WIMS 2012, p. 42. ACM (2012)
Mocanu, A., Ilie, S., Bădică, C.: Ubiquitous multi-agent environmental hazard management. In: 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2012, pp. 513–521. IEEE Computer Society (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Bădică, C., Ilie, S., Ivanović, M., Mitrović, D. (2014). Role of Agent Middleware in Teaching Distributed Network Application Development. In: Jezic, G., Kusek, M., Lovrek, I., J. Howlett, R., Jain, L. (eds) Agent and Multi-Agent Systems: Technologies and Applications. Advances in Intelligent Systems and Computing, vol 296. Springer, Cham. https://doi.org/10.1007/978-3-319-07650-8_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-07650-8_27
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07649-2
Online ISBN: 978-3-319-07650-8
eBook Packages: EngineeringEngineering (R0)