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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
As suggested by the SASO conference, www.saso-conference.org.
- 2.
ADELFE is a French acronym meaning “toolkit to develop software with emergent functionality”. It was a French RNTL-funded project (2000–2003).
- 3.
- 4.
- 5.
See the web site of ADELFE, http://www.irit.fr/ADELFE.
- 6.
- 7.
- 8.
- 9.
Make Agents Yourself, http://www.irit.fr/MAY.
- 10.
- 11.
References
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)
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)
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
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)
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)
Chen, Y., Romanovsky, A.: Improving the dependability of web services integration. IT Prof. 10(3), 29–35 (2008)
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
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)
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)
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)
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)
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)
Gershenson, C.: Design and control of self-organizing systems. Ph.D. thesis, Vrije Universiteit Brussel (2007)
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)
Henderson-Sellers, B., Giorgini, P.: Agent-Oriented Methodologies. Idea Group Pub, Hershey (2005)
Jacobson, I., Booch, G., Rumbauch, J.: The Unified Software Development Process. Addison Wesley, Reading (1999)
Kruchten, P.: The Rational Unified Process: An Introduction. Addison Wesley, Reading (2000)
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)
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
OMG: Software Process Engineering Metamodel Specification (2002)
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)
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
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
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall Series. Prentice Hall, New York (1995)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)