Skip to main content

Model Driven Development of Multi-Agent Systems with Repositories of Social Patterns

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4457))

Abstract

Design patterns are templates of general solutions to commonly-occurring problems in the analysis and design of software systems. In mature development processes, engineers use and combine these patterns to work out those parts of their systems that correspond to well-identified issues in their domains. The design of new structures is just concerned with those aspects that are specific for their projects and with the glue between different components. Model driven development approaches can benefit of design patterns to improve the building of models and their transformations; at the same time, design patterns can take advantage in this kind of approaches of a better integration in the overall development process. In the case of Agent-Oriented Software Engineering, design solutions for agents and multi-agent systems have been also described in the literature. However, their application and transformation to code largely relies on manual processes. This paper proposes a framework that includes repositories of patterns that can be reused in different projects and processes to generate models and code for multi-agent systems on different target platforms. Instead of focusing on low-level issues, our approach positions the abstraction level of these design patterns at the intentional and social features that characterize multi-agent systems. The paper illustrates this framework with a case study about the development of the models of an agent-based system for collaborative filtering of information.

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   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 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. Bednyi, G.Z., Meister, D.: The Russian Theory of Activity: Current Application to Design and Learning. Lawrence Erlbaum Associates, Mahwah, NJ (1997)

    Google Scholar 

  2. Bernon, C., Gleizes, M., Peyruqueou, S., Picard, G.: Adelfe, a methodology for adaptive multi-agent systems engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 156–169. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Bratus, B.S.: The place of fine literature in the development of a scientific psychology of personality. Soviet Psychology XXV(2), 91–103 (1986)

    Google Scholar 

  4. Cossentino, M.: From Requirements to Code with the PASSI Methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, vol. IV, pp. 79–106. Idea Group Publishing, USA (2005)

    Google Scholar 

  5. Fuentes, R., Gómez-Sanz, J.J., Pavón, J.: Managing Conflicts between Individuals and Societies in Multi-Agent Systems. In: Gleizes, M.-P., Omicini, A., Zambonelli, F. (eds.) ESAW 2004. LNCS (LNAI), vol. 3451, pp. 106–118. Springer, Heidelberg (2005)

    Google Scholar 

  6. Fuentes-Fernández, R., Gómez-Sanz, J.J., Pavón, J.: Integrating Agent-Oriented Methodologies with UML-AT. In: AAMAS–2006. Proceedings of the 5th International Joint Conference on Autonomous Agents and Multiagent Systems, Hakodate, Japan, May 2006, pp. 1303–1310. ACM Press, New York (2006)

    Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional Computing Series. Addison-Wesley, London, UK (1995)

    Google Scholar 

  8. Gracanin, D., Bohner, S.A., Hinchey, M.: Towards a Model-Driven Architecture for Autonomic Systems. In: ECBS 2004. Proceedings of the 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, Brno, Czech Republic, May 2004, pp. 500–505. IEEE Press, Los Alamitos (2004)

    Google Scholar 

  9. Henderson-Sellers, B., Giorgini, P. (eds.): Agent-Oriented Methodologies. Idea Group Publishing, London, UK (2005)

    Google Scholar 

  10. Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture-Practice and Promise. Addison-Wesley, London, UK (2003)

    Google Scholar 

  11. Leontiev, A.N.: Activity, Consciousness, and Personality. Prentice-Hall, Englewood Cliffs (1978)

    Google Scholar 

  12. Newell, A.: The knowledge level. Artificial Intelligence 18, 87–127 (1982)

    Article  Google Scholar 

  13. OMG: Unified Modelling Language Specification. Version 2.0 (2005), http://www.omg.org

  14. OMG: Object Constraint Language Specification. Version 2.0 (2006), http://www.omg.org

  15. Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: The INGENIAS Methodology and Tools. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, vol. IX, pp. 236–276. Idea Group Publishing, USA (2005)

    Google Scholar 

  16. Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: Model Driven Development of Multi-Agent Systems. In: ECMDA 2006. Proceedings of the 2nd European Conference on Model Driven Architecture – Foundations and Applications, July 2006, Bilbao, Spain (to appear)

    Google Scholar 

  17. Sykara, K.P.: Multiagent systems. AI Magazine 19(2), 79–92 (1998)

    Google Scholar 

  18. Vygotsky, L.S.: Mind and Society: Development of Higher Psychological Processes. Harvard University Press, Cambridge (1978)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gregory M. P. O’Hare Alessandro Ricci Michael J. O’Grady Oğuz Dikenelli

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fuentes-Fernández, R., Gómez-Sanz, J.J., Pavón, J. (2007). Model Driven Development of Multi-Agent Systems with Repositories of Social Patterns. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds) Engineering Societies in the Agents World VII. ESAW 2006. Lecture Notes in Computer Science(), vol 4457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75524-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75524-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75522-7

  • Online ISBN: 978-3-540-75524-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics