An MDE Approach to Develop Mobile-Agents Applications

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2013)

Abstract

The complexity and scope of software systems continue to grow. One approach to deal with this growing complexity is to use intelligent multi-agents system. Agents may be stationary or mobiles. Our work contributes to bridge the gap between agent oriented software engineering methodologies and mobile-agent systems. Indeed, we aim to propose an approach to develop multi-agents systems including mobile agents. This paper focuses principally on our design meta-model. Therefore, it gives an overview of our approach, discusses the issue of mobile-agents platforms compliance with MASIF and FIPA specifications; then examines our design meta-model versus particularly three works supporting mobility by extending a multi-agents system methodology (MaSE, Gaia, and AALAADIN).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Amor, M., Fuentes, L., Troya, J.M.: A component-based approach for interoperability across FIPA-compliant platforms. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS (LNAI), vol. 2782, pp. 266–280. Springer, Heidelberg (2003)

    Google Scholar 

  2. Amor, M., Fuentes, L., Vallecillo, A.: Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA. In: AOSE, New York, pp. 93–108 (2004)

    Google Scholar 

  3. Aridor, Y., Lange, D.B.: Agent design patterns: elements of agent application design. In: AGENTS 1998, USA, pp. 108–115 (1998)

    Google Scholar 

  4. Bahri, M.R.: Une approche intégrée Mobile-UML/Réseaux de Pétri pour l’analyse des systèmes distribués à base d’agents mobiles. Doctoral thesis, University of Constantine, Algeria (2010)

    Google Scholar 

  5. Baumeister, H., Koch, N., Kosiuczenko, P., Wirsing, M.: Extending Activity Diagrams to Model Mobile Systems. Objects, Components, Architectures, Services, and Applications for a Networked World. In: International Conference NetObjectDays, NODe (2003)

    Google Scholar 

  6. Belloni, E., Marcos, C.: MAM-UML: an UML profile for the modeling of mobile-agent applications. In: The 24th SCCC, Arica, pp. 3–13 (2004)

    Google Scholar 

  7. Bernon, C., Gleizes, M.-P., Gauthier, P.: Méthodes orientées agent et multi-agent. In: Briot, J.-P. (ed.) Technologies des Systèmes Multi-Agents et Applications Industrielles, ch. 2, A. El Fallah-Seghrouchni,

    Google Scholar 

  8. Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J.J., Pavon, J., Gonzalez-Perez, C.: FAML: A Generic Metamodel for MAS Development. Journal of IEEE Transactions on Software Engineering 35(6), 841–863 (2009)

    Google Scholar 

  9. Blanc, X.: MDA en action: Ingénierie logicielle guidée par les modèles Ed. Eyrolles (2005)

    Google Scholar 

  10. Cao, J., Das, S.K.: Mobile Agents in Networking and Distributed Computing. Wiley Series in Agent Technology. John Wiley & Sons, Inc., USA (2012)

    Google Scholar 

  11. Cossentino, M., Bernon, C., Pavon, J.: Modeling and meta-modeling issues in agent oriented software engineering. The AgentLink AOSE TFG (2005)

    Google Scholar 

  12. Cossentino, M., Gaud, N., Hilaire, V., Galland, S., Koukam, A.: ASPECS: an Agent-oriented Software Process for Engineering Complex Systems, How to design agent societies under a holonic perspective. AAMAS 20(2), 260–304 (2009)

    Google Scholar 

  13. Da Silva, V.T., Noya, R.C., De Lucena, C.J.P.: Using the UML 2.0 Activity Diagram to Model Agent Plans and Actions. In: AAMAS 2005, pp. 594–600 (2005)

    Google Scholar 

  14. DeLoach, S.A.: Engineering Organization-Based Multiagent Systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 109–125. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. DeLoach, S.A., Garcia-Ojeda, J.C.: O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems. Int. Journal of AOSE 4(3), 244–280 (2010)

    Google Scholar 

  16. Demazeau, Y.: VOYELLES, HDR (Habilitation to Direct Research) thesis, INP Grenoble, France (2001)

    Google Scholar 

  17. Gauthier, P.: Méthodologie de développement de systèmes multi-agents adaptatifs et conception de logiciels à fonctionnalité émergente. Doctoral thesis, University of Paul Sabatier, France (2004)

    Google Scholar 

  18. Gervais, M.-P., Muscutariu, F.: A UML Profile for MASIF Compliant Mobile Agent Platform. In: OMG’s 2nd Workshop on UML for Enterprise Applications: Model Driven Solutions for the Enterprise, San Francisco, USA (2001)

    Google Scholar 

  19. Gherbi, T., Meslati, D., Borne, I.: MDE between Promises and Challenges. In: The 11th Int. Conf., Comp. Modeling & Simulation, UKSim 2009, Cambridge, pp. 152–155 (2009)

    Google Scholar 

  20. Gherbi, T., Borne, I., Meslati, D.: Un méta-modèle pour les applications basées sur les agents mobiles. In: CIEL 2012, Rennes, France, pp. 1–6 (2012)

    Google Scholar 

  21. Islam, N., Mallah, G.A., Shaikh, Z.A.: FIPA and MASIF standards: a comparative study and strategies for integration. In: National Software Engineering Conference, Rawalpindi, Pakistan (2010)

    Google Scholar 

  22. Jarraya, T.: Réutilisation des protocoles d’interaction et démarche orientée modèles pour le développement multi-agents. Doctoral thesis, University of Reims, France (2006)

    Google Scholar 

  23. Jarraya, T., Guessoum, Z.: Towards a model driven process for multi-agent system. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 256–265. Springer, Heidelberg (2007)

    Google Scholar 

  24. Kusek, M., Jezic, G.: Modeling Agent Mobility with UML Sequence Diagram. In: AOSE, Ljubljana, Slovenia, pp. 51–63 (2005)

    Google Scholar 

  25. Loukil, A., Hachicha, H., Ghedira, K.: A proposed Approach to Model and to Implement Mobile Agents. IJCSNS 6(3B), 125–129 (2006)

    Google Scholar 

  26. Lima, E.F.A., Machado, P.D., Sampaio, F.R., Figueiredo, J.A.: An approach to modeling and applying mobile agent design patterns. In: ACM SIGSOFT, pp. 1–8 (2004)

    Google Scholar 

  27. Mansour, S., Ferber, J.: MAGR: Integrating mobility of agents with organizations. In: IADIS, Portugal (2007)

    Google Scholar 

  28. Mansour, S., Ferber, J.: Un modèle organisationnel pour les systèmes ouverts déployés à grande échelle. In: JFSMA 2007, Carcassonne, pp. 107–116 (2007)

    Google Scholar 

  29. Milojicic, D.: Mobile agent applications (trend wars). IEEE Concurrency 7(3), 80–90 (1999)

    Google Scholar 

  30. Picco, G.P., Murphy, A.L., Roman, G.C.: Lime: Linda Meets Mobility. In: ICSE 1999, pp. 368–377 (1999)

    Google Scholar 

  31. Rajguru, P.V.: Deshmukh. S. B.: Current trends and analysis of mobile agent application. In: Proceedings of NCETCT 2012, WJST, India, vol. 2(3), pp. 1–6 (2012)

    Google Scholar 

  32. Self, A., DeLoach, S.A.: Designing and Specifying Mobility within the Multiagent Systems Engineering Methodology. In: 18th ACM SAC, USA, pp. 50–55 (2003)

    Google Scholar 

  33. Spanoudakis, N., Moraitis, P.: Using ASEME methodology for model-driven agent systems development. In: AOSE Conf, Toronto., pp. 106–127 (2010)

    Google Scholar 

  34. Sutandiyo, W., Chetri, M.B., Loke, S.W., Krishnaswamy, S.: Extending the Gaia Methodology to Model Mobile Agent Systems. In: ICEIS, Porto, pp. 515–518 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gherbi, T., Borne, I., Meslati, D. (2013). An MDE Approach to Develop Mobile-Agents Applications. In: Filipe, J., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2013. Communications in Computer and Information Science, vol 417. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54092-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54092-9_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54091-2

  • Online ISBN: 978-3-642-54092-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation