Abstract
ADELFE is a methodology devoted to software engineering of adaptive multi-agent systems. Adaptive software is used in situations in which the environment is unpredictable or the system is open; in these cases designers cannot implement a global control on the system and cannot list all situations that the system has to be faced with. To solve this problem ADELFE guarantees that the software is developed according to the AMAS (Adaptive Multi-Agent System) theory2. This theory, based on self-organizing multi-agent systems, enables to build systems in which agents only pursue a local goal while trying to keep cooperative relations with other agents embedded in the system. ADELFE is linked with OpenTool, a commercialized graphical tool which supports UML notation. The paper focuses on the extension of OpenTool to take into account AMAS theory in designing agents’ behaviors. The modifications concern static aspects, by adding specific stereotypes, and dynamic aspects, with the automatic transformations from Agent Interaction Protocols into state machines. Then state machines simulate agent behaviors and enable testing and validating them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
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.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 156–169. Springer, Heidelberg (2003)
Brazier, F.M., Jonker, C.M., Treur, J.: Compositional design and reuse of a generic agent model. In: Proceeding of Knowledge Acquisition Workshop - KAW 1999 (1999)
Capera, D., Georgé, J.-P., Gleizes, M.-P., Glize, P.: The AMAS Theory for Complex Problem Solving Based on Self-organizing Cooperative Agents. In: 1st International Workshop on Theory And Practice of Open Computational Systems (TAPOCS 2003) at 12th IEEE International Workshops on Enabling Technologies (WETICE 2003), Infrastructure for Collaborative Enterprises, Linz, Austria, June 9-11, pp. 383–388. IEEE CS, Los Alamitos (2003)
Castro, J., Kolp, M., Mylopoulos, J.: A Requirements-driven Development Methodol-ogy. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, p. 108. Springer, Heidelberg (2001)
Cossentino, M.: Different Perspectives in Designing Multi-Agent System. In: AgeS 2002 (Agent Technology and Software Engineering) Workshop at NodE 2002, Erfurt, Germany (October 2002)
DeLoach, S.: Analysis and Design Using MaSE and agentTool. In: 12th Midwest A.I. and Cognitive Science Conference (MAICS 2001), Ohio (2001)
Desfray, P.: UML Profiles Versus Metamodel Extensions: An Ongoing Debate. In: OMG’s UML Workshops: UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata Workshop (November 2000)
Eurescom, Project P907-GI - MESSAGE: Methodology for Engineering Systems of Software Agents, Deliverable 1 - Initial Methodology, http://www.eurescom.de/~pub-deliverables/P900-series/P907/D1/P907D1
Georgé, J.-P., Gleizes, M.-P., Glize, P., Régis, C.: Real-time Simulation for Flood Forecast: an Adaptive Multi-Agent System STAFF. In: Proc. of the AISB 2003 symposium on Adaptive Agents and Multi-Agent Systems, Univ. of Wales, Aberystwyth (2003)
Georgé, J.-P., Picard, G., Gleizes, M.-P., Glize, P.: Living design for open computational systems. In: Fredriksson, M., Ricci, A., Gustavsson, R., Omicini, A. (eds.) International Workshop Theory And Practice of Open Computational Systems (TAPOCS) at 12th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2003), Linz, Austria, June 2003, pp. 389–394. IEEE Computer Society, Los Alamitos (2003)
Gleizes, M.P., Camps, V., Glize, P.: A theory of emergent computation based on cooperative self-organization for adaptive artificial systems. In: Fourth European Congress on Systemic (1999), see also http://www.irit.fr/SMAC
Gleizes, M.-P., Glize, P., Link-Pezet, J.: An Adaptive Multi-Agent Tool For Electronic Commerce. In: The workshop on Knowledge Media Networking IEEE Ninth International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2000), Gaithersburg, Maryland, June 14-16 (2000)
Gleizes, M.-P., Millan, T., Picard, G.: ADELFE: Using SPEM Notation to Unify Agent Engineering Processes and Methodology, Rapport interne IRIT n° IRIT/2003-10-R (June 2003)
Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Software Development Methodology: Processes, Models and Diagrams. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 162–173. Springer, Heidelberg (2003)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Lind, J.: Iterative Software Engineering for Multiagent Systems: the MASSIVE Method. LNCS (LNAI), vol. 1994. Springer, Heidelberg (2001)
Link-Pezet, J., Gleizes, M.-P., Glize, P.: FORSIC: a Self-Organizing Training System. In: International ICSC Symposium on Multi-Agents and Mobile Agents in Virtual Organizations and E-Commerce (MAMA 2000), Wollongong, Australia, December 11-13 (2000)
Müller, J.-P.: Emergence of collective behaviour and problem solving. In: Omicini, A., Petta, P., Pitt, J. (eds.) ESAW 2003. LNCS (LNAI), vol. 3071, pp. 1–20. Springer, Heidelberg (2004)
Odell, J., Parunak, H.V., Bauer, B.: Representing Agent Interaction Protocols in UML. In: Ciancarini, P., Wooldridge, M. (eds.) Agent Oriented Software Engineering, pp. 121–140. Springer, Berlin (2001)
Odell, J., Parunak, H.V., Bauer, B.: Extending UML for Agents. In: Proceedings of the Agent Oriented Information Systems (AOIS) Workshop at the 17th National Conference on Artificial Intelligence, AAAI (2000)
OMG, Software Process Engineering Metamodel Specification, http://cgi.omg.org/docs/formal/02-11-14.pdf
Padgham, L., Winikoff, M.: Prometheus: A Pragmatic Methodology for Engineer-ing Intelligent Agents. In: Workshop on Agent-Oriented Methodologies at OOPSLA 2002 (2002)
Russel, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall Series (1995)
Wooldridge, M.: An introduction to multi-agent systems. John Wiley & Sons, Chichester (2000)
Wooldridge, M., Jennings, N.R., Kinny, D.: A Methodology for Agent-Oriented Analysis and Design. In: Proceedings of the 3rd International Conference on Autonomous Agents (Agents 1999), Seattle, WA, May 1999, pp. 69–76 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bernon, C., Camps, V., Gleizes, MP., Picard, G. (2004). Designing Agents’ Behaviors and Interactions within the Framework of ADELFE Methodology. In: Omicini, A., Petta, P., Pitt, J. (eds) Engineering Societies in the Agents World IV. ESAW 2003. Lecture Notes in Computer Science(), vol 3071. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25946-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-25946-6_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22231-6
Online ISBN: 978-3-540-25946-6
eBook Packages: Springer Book Archive