Abstract
Autonomous software agents provide a promising solution to the needs of decentralised networked systems, able to adapt their behaviour in a complex and dynamically changing environment.
Current agent-oriented software engineering methodologies tend to focus on different levels to realise such a self-adapting behaviour, namely the agent individual level and the global system level. The first requires to design a goal-directed agent behaviour, the second to design agents able to optimize their coordination with other peer agents in the organization, giving rise to system-level adaptation.
In this paper we propose to extend a goal-oriented engineering methodology to deal with the modelling of organisations that are able to self-organise in order to reach their goals in a changing environment. To deliver on this aim, we combine Tropos4AS, an extension of TROPOS for adaptive systems, with concepts, guidelines and modelling steps from the ADELFE methodology, which provides a bottom-up approach for engineering collaborative multi-agent societies with an emergent behaviour.
The resulting MAS has self-adaptation properties, having agents that are able to change their behaviour according to changes in the environment, and having organisations that adapt themselves to changing needs. The approach is illustrated by modelling a collaborative multi-agent system for conference management.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernon, C., Camps, V., Gleizes, M.-P., Picard, G.: Engineering Adaptive Multi-Agent Systems: The ADELFE Methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 172–202. Idea Group, NY (2005)
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)
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)
Bresciani, P., Penserini, L., Busetta, P., Kuflik, T.: Agent Patterns for Ambient Intelligence. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 682–695. Springer, Heidelberg (2004)
Capera, D., Georgé, J.-P., Gleizes, M.-P., Glize, P.: The AMAS Theory for Complex Problem Solving Based on Self-organizing Cooperative Agents. In: TAPOCS 2003 at WETICE 2003, Linz, Austria, June 9-11. IEEE CS, Los Alamitos (2003)
DeLoach, S.A.: Modeling organizational rules in the multi-agent systems engineering methodology. In: Canadian Conference on AI, pp. 1–15 (2002)
DeLoach, S.A., Padgham, L., Perini, A., Susi, A., Thangarajah, J.: Using three aose toolkits to develop a sample design. Int. J. Agent-Oriented Softw. Eng. 3(4), 416–476 (2009)
Frei, R., Serugendo, G.D.M., Barata, J.: Designing self-organization for evolvable assembly systems. In: Brueckner, S.A., Robertson, P., Bellur, U. (eds.) SASO, pp. 97–106. IEEE Computer Society, Los Alamitos (2008)
Gardelli, L., Viroli, M., Casadei, M., Omicini, A.: Designing self-organising environments with agents and artefacts: a simulation-driven approach. IJAOSE 2(2), 171–195 (2008)
Georgé, J.-P., Edmonds, B., Glize, P.: Making self-organising adaptive multiagent systems work. In: Bergenti, F., Gleizes, M.-P., Zombonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems, pp. 319–338. Kluwer Academic Publishers, Dordrecht (2004)
Gershenson, C.: A general methodology for designing self-organizing systems. CoRR, abs/nlin/0505009 (2005)
Morandini, M., Penserini, L., Perini, A.: Automated mapping from goal models to self-adaptive systems. In: Demo session at the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), September 2008, pp. 485–486 (2008)
Morandini, M., Penserini, L., Perini, A.: Towards goal-oriented development of self-adaptive systems. In: SEAMS 2008: Workshop on software engineering for adaptive and self-managing systems, Leipzig, Germany, pp. 9–16. ACM, New York (2008)
Nguyen, C.D., Miles, S., Perini, A., Tonella, P., Harman, M., Luck, M.: Evolutionary testing of autonomous software agents. In: The Eighth International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), pp. 521–528. IFAAMAS (2009)
Omicini, A., Ricci, A., Viroli, M.: Agens Faber: Toward a theory of artefacts for MAS. Electr. Notes Theor. Comput. Sci. 150(3), 21–36 (2006)
Penserini, L., Perini, A., Susi, A., Morandini, M., Mylopoulos, J.: A Design Framework for Generating BDI-agents from Goal Models. In: 6th Int. Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS 2007), Honolulu, Hawaii, pp. 610–612 (2007)
Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: High variability design for software agents: Extending tropos. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2(4) (2007)
Picard, G., Bernon, C., Gleizes, M.-P.: ETTO: Emergent Timetabling Organization. In: Pěchouček, M., Petta, P., Varga, L.Z. (eds.) CEEMAS 2005. LNCS (LNAI), vol. 3690, pp. 440–449. Springer, Heidelberg (2005)
Wolf, T.D., Holvoet, T.: Towards a methodology for engineering self-organising emergent systems. In: Czap, H., Unland, R., Branki, C., Tianfield, H. (eds.) SOAS. Frontiers in Artificial Intelligence and Applications, vol. 135, pp. 18–34. IOS Press, Amsterdam (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Morandini, M., Migeon, F., Gleizes, MP., Maurel, C., Penserini, L., Perini, A. (2009). A Goal-Oriented Approach for Modelling Self-organising MAS. In: Aldewereld, H., Dignum, V., Picard, G. (eds) Engineering Societies in the Agents World X. ESAW 2009. Lecture Notes in Computer Science(), vol 5881. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10203-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-10203-5_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10202-8
Online ISBN: 978-3-642-10203-5
eBook Packages: Computer ScienceComputer Science (R0)