Skip to main content

Engineering Self-organising Systems

  • Chapter
Self-organising Software

Part of the book series: Natural Computing Series ((NCS))

Abstract

Nowadays applications are becoming more and more complex, and multi-agent systems are proven an efficient paradigm for implementing this complexity, especially when self-organisation principles are applied. However, designing such self-organising systems becomes an issue: even if many agent-oriented methodologies are provided for developing multi-agent systems, only a few are interested in helping designers when applying self-organisation and emergence principles. This chapter aims at expounding some of them with a special focus on the more mature one, ADELFE.

Designing self-organising systems represents a challenge, and new tools have to be provided for helping designers; agent-oriented methodologies are now focusing on this issue.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    As suggested by the SASO conference, www.saso-conference.org.

  2. 2.

    ADELFE is a French acronym meaning “toolkit to develop software with emergent functionality”. It was a French RNTL-funded project (2000–2003).

  3. 3.

    http://www.auml.org/

  4. 4.

    http://www.neptune.irit.fr

  5. 5.

    See the web site of ADELFE, http://www.irit.fr/ADELFE.

  6. 6.

    http://www.eclipse.org/modeling/emf/

  7. 7.

    http://www.eclipse.org/m2m/atl/

  8. 8.

    http://www.openarchitectureware.org/

  9. 9.

    Make Agents Yourself, http://www.irit.fr/MAY.

  10. 10.

    http://www.upetec.com

  11. 11.

    http://www.irit.fr/ADELFE

References

  1. Bernon, C., Gleizes, M.P., Peyruqueou, S., Picard, G.: ADELFE: a methodology for adaptive multi-agent systems engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) Third International Workshop on Engineering Societies in the Agents World (ESAW-2002), Madrid, Spain. LNAI, vol. 2577, pp. 156–169. Springer, Berlin (2002)

    Chapter  Google Scholar 

  2. Bernon, C., Camps, V., Gleizes, M.P., Picard, G.: Tools for self-organizing applications engineering. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O., Zambonelli, F. (eds.) Engineering Self-Organising Systems, Nature-Inspired Approaches to Software Engineering. Lecture Notes in Artificial Intelligence (LNAI), vol. 2977, pp. 283–298. Springer, Berlin (2004)

    Google Scholar 

  3. Bernon, C., Camps, V., Gleizes, M.P., Picard, G.: Engineering self-adaptive multi-agent systems: the ADELFE methodology, pp. 172–202. Idea Group Publishing (2005). Chap. 7

    Google Scholar 

  4. Bernon, C., Gleizes, M.P., Peyruqueou, S., Picard, G.: A study of some multi-agent meta-models. In: Giorgini, P., Mueller, J., Odell, J. (eds.) Fifth International Workshop on Agent-Oriented Software Engineering (AOSE-2004). LNCS, vol. 3382. Springer, New York (2004)

    Google Scholar 

  5. Castro, J., Giorgini, P., Kolp, M., Mylopoulos, J.: Tropos: a requirements-driven methodology for agent-oriented software. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 20–45. Idea Group Pub., Hershey (2005)

    Google Scholar 

  6. Chen, Y., Romanovsky, A.: Improving the dependability of web services integration. IT Prof. 10(3), 29–35 (2008)

    Article  Google Scholar 

  7. De Wolf, T.: Analysing and engineering self-organising emergent applications. Ph.D. thesis, Department of Computer Science, K.U. Leuven, Leuven, Belgium (2007). http://www.cs.kuleuven.be/tomdw/phd/PhD-TomDeWolf-29-May-2007.pdf

  8. Di Marzo Serugendo, G.: Robustness and dependability of self-organising systems—a safety engineering perspective. In: Guerraoui, R., Petit, F. (eds.) The 11th International Symposium on Stabilization, Safety and Security of Distributed Systems (SSS 2009), Lyon, France. LNCS, vol. 5873, pp. 254–268. Springer, Berlin (2009)

    Chapter  Google Scholar 

  9. Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organisation in multi-agent system. Research Report IRIT/2005-18-R, IRIT, Paul Sabatier University, Toulouse (2005)

    Google Scholar 

  10. Di Marzo Serugendo, G., Fitzgerald, J., Romanovsky, A.: Metaself—an architecture and development method for dependable self-* systems. In: ACM Symposium on Applied Computing (SAC’2010), Sierre, Switzerland, pp. 457–461. ACM, New York (2010)

    Google Scholar 

  11. Frei, R., Di Marzo Serugendo, G., Barata, J.: Designing self-organization for evolvable assembly systems. In: Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO’08, pp. 97–106 (2008)

    Chapter  Google Scholar 

  12. Gardelli, L., Viroli, M., Casadei, M., Omicini, A.: Designing self-organising environments with agents and artefacts: a simulation-driven approach. Int. J. Agent-Oriented Softw. Eng. 2(2), 171–195 (2008)

    Article  Google Scholar 

  13. Gershenson, C.: Design and control of self-organizing systems. Ph.D. thesis, Vrije Universiteit Brussel (2007)

    Google Scholar 

  14. Gleizes, M.P., Millan, T., Picard, G.: ADELFE, using SPEM notation to unify agent engineering processes and methodology. Research Report IRIT/2003-10-R, IRIT, Paul Sabatier University, Toulouse (2003)

    Google Scholar 

  15. Henderson-Sellers, B., Giorgini, P.: Agent-Oriented Methodologies. Idea Group Pub, Hershey (2005)

    Google Scholar 

  16. Jacobson, I., Booch, G., Rumbauch, J.: The Unified Software Development Process. Addison Wesley, Reading (1999)

    Google Scholar 

  17. Kruchten, P.: The Rational Unified Process: An Introduction. Addison Wesley, Reading (2000)

    Google Scholar 

  18. Morandini, M., Penserini, L., Perini, A.: Modelling self-adaptivity: a goal-oriented approach. In: Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2008, SASO’08, pp. 469–470 (2008)

    Chapter  Google Scholar 

  19. Morandini, M., Migeon, F., Gleizes, M.P., Maurel, C., Penserini, L., Perini, A.: A goal-oriented approach for modelling self-organising MAS. In: The 10th Annual International Workshop on Engineering Societies in the Agents World (ESAW). Springer, Berlin (2009). (online) http://www.springerlink.com

    Google Scholar 

  20. OMG: Software Process Engineering Metamodel Specification (2002)

    Google Scholar 

  21. Ricci, A., Viroli, M., Omicini, A.: Programming MAS with artefacts. In: Bordini, R.P., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Programming Multi-Agent Systems. LNAI, vol. 3862, pp. 206–221. Springer, Berlin (2005)

    Chapter  Google Scholar 

  22. Rougemaille, S., Migeon, F., Maurel, C., Gleizes, M.: Model driven engineering for designing adaptive multi-agent systems. In: The 8th Annual International Workshop on Engineering Societies in the Agents World (ESAW). Springer, Berlin (2007). (online) http://www.springerlink.com

    Google Scholar 

  23. Rougemaille, S., Arcangeli, J., Gleizes, M., Migeon, F.: ADELFE design, AMAS-ML in action: a case study. In: The 9th Annual International Workshop on Engineering Societies in the Agents World (ESAW). Springer, Berlin (2008). (online) http://www.springerlink.com

    Google Scholar 

  24. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)

    Google Scholar 

  25. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall Series. Prentice Hall, New York (1995)

    MATH  Google Scholar 

  26. Shehory, O., Sturm, A.: Evaluation of modeling techniques for agent-based systems. In: Press, A. (ed.) Proceedings of the Fifth International Conference on Autonomous Agents, pp. 624–631 (2001)

    Chapter  Google Scholar 

  27. Topin, X., Fourcassié, V., Gleizes, M., Théraulaz, G., Régis, C.: Theories and experiments on emergent behaviour: from natural to artificial systems and back. In: European Conference on Cognitive Science, Siena, Italy (1999)

    Google Scholar 

  28. Zambonelli, F., Parunak, H.V.D.: Signs of a revolution in computer science and software engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) Engineering Societies in the Agents World 3rd International Workshop, ESAW 2002, Madrid, Spain, September 2002. Lecture Notes in Computer Science, vol. 2577, pp. 120–125. Springer, Berlin (2003)

    Google Scholar 

  29. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Multiagent systems as computational organisations: the Gaia methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 136–171. Idea Group Pub., Hershey (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carole Bernon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bernon, C., Gleizes, MP., Migeon, F., Di Marzo Serugendo, G. (2011). Engineering Self-organising Systems. In: Di Marzo Serugendo, G., Gleizes, MP., Karageorgos, A. (eds) Self-organising Software. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17348-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17348-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17347-9

  • Online ISBN: 978-3-642-17348-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics