Skip to main content

Role of Agent Middleware in Teaching Distributed Network Application Development

  • Conference paper
  • 754 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 296))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Joint Task Force on Computing Curricula. ACM and IEEE CS: Computer science curricula 2013. ironman draft (version 1.0) (February 2013)

    Google Scholar 

  2. Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems. Concepts and Design, 5th edn. Addison Wesley (2011)

    Google Scholar 

  3. Bădică, C., Budimac, Z., Burkhard, H.D., Ivanović, M.: Software agents: Languages, tools, platforms. Computer Science and Information Systems 8, 255–298 (2011)

    Article  Google Scholar 

  4. Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley & Sons (2007)

    Google Scholar 

  5. Graba, J.: An Introduction to Network Programming with Java. Springer (2007)

    Google Scholar 

  6. Ince, D.: Developing Distributed and E-Commerce Applications, 2nd edn. Addison-Wesley (2003)

    Google Scholar 

  7. Santoro, N.: Design and Analysis of Distributed Algorithms. John Wiley & Sons (2007)

    Google Scholar 

  8. Albrecht, J.R.: Bringing big systems to small schools: Distributed systems for undergraduates. SIGCSE Bull. 41, 101–105 (2009)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. van Aart, C.: Organizational Principles for Multi-Agent Architectures. Whitestein Series in Software Agent Technologies. Birkhäuser Verlag (2005)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics