Abstract
MAS development requires an appropriate methodology. Rather than seek a single, ideal methodology, we investigate the applicability of method engineering, which focuses on project-specific methodology construction from existing method fragments and provides an appealing approach to organize, appropriately access and effectively harness the software engineering knowledge of MAS methodologies. In this context, we introduce a generic metamodel to serve as a representational infrastructure to unify the work product component of MAS methodologies. The resultant metamodel does not focus on any class of MAS, nor does it impose any restrictions on the format of the system requirements; rather, it is an abstraction of how the work product elements in any MAS are structured and behave both at design time and run-time. Furthermore, in this paper we validate this representational infrastructure by analysing two well-known existing MAS metamodels. We sketch how they can be seen as subtypes of our generic metamodel, providing early evidence to support the use of our metamodel towards the construction of situated MAS methodologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bernon, C., Cossentino, M., Gleizes, M., Turci, P., Zambonelli, F.: A Study of some Multi-Agent Meta-Models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2004)
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 (2002)
Beydoun, G., Debenham, J., Hoffmann, A.: Using Messaging Structure to Evolve Agents Roles. In: Barley, M.W., Kasabov, N. (eds.) PRIMA 2004. LNCS (LNAI), vol. 3371, pp. 18–30. Springer, Heidelberg (2005)
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: A Knowledge Level Software Engineering Methodology for Agent Oriented Programming. In: Agents 2001. ACM, Montreal (2001)
Brinkkemper, S.: Method Engineering: Engineering of Information Systems Development Methods and Tools. Information and Software Technology 38(4), 275–280 (1996)
Choren, R., Lucena, C.: Modeling multi-agent systems with ANote. Software and Systems Modelling 4, 199–208 (2005), doi:10.1007/s10271-004-0065-y
Cockburn, A.: Selecting a project’s methodology. IEEE Software 17(4), 64–71 (2000)
Cossentino, M., Potts, C.: A CASE tool supported methodology for the design of multi-agent systems. In: International Conference on Software Engineering Research and Practice (SERP 2002), Las Vegas (NV), USA (2002)
Durfee, E., Lesser, V.: Negotiating task decomposition and allocation using partial global planning. In: Gasser, L., Huhns, M. (eds.) Distributed Artificial Intelligence, pp. 229–244. Morgan Kaufmann, San Francisco (1989)
Edmonds, B., Bryson, J.: The Insufficiency of Formal Design Methods - the necessity of an experimental approach. In: AAMAS 2004. ACM, New York (2004)
Esteva, M.: Electronic Institutions: From Specification To Development, in AI Research Insitute, UAB - Universitat Autonòma de Barcelona: Barcelona (2003)
Esteva, M.: Electronic Institutions: From Specification To Development (PhD thesis), in AI Research Insitute, UAB - Universitat Autonòma de Barcelona (2003)
Esteva, M., Cruz, D.d.l., Sierra, C.: ISLANDER: an electronic institutions editor. In: International Conference on Autonomous Agents & Multiagent Systems (AAMAS 2002). ACM, Italy (2002)
Ferber, J., Drogoul, A.: Using Reactive Multi-Agent Systems in Simulation and Problem Solving. In: Avouris, L. (ed.) Distributed AI: Theory and Praxis. Kluwer, Brussels (1992)
FIPA: Methodology Glossary - FIPAMG (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)
Guessoum, Z., Rejeb, L., Durand, R.: Using Adaptive Multi-Agent Systems to Simulate Economic Models. In: AAMAS 2004. ACM, New York (2004)
Henderson-Sellers, B.: Method engineering for OO systems development. Comm. ACM 46(10), 73–78 (2003)
Henderson-Sellers, B., Bohling, J., Rout, T.: Creating the OOSPICE Model Architecture - a Case of Reuse. Software Process Improvement and Practice 8(1), 41–49 (2004)
Henderson-Sellers, B., Giorgini, P. (eds.): Agent-Oriented Methodologies. Idea Group, Hershey (2005)
Henderson-Sellers, B., Simons, A., Younessi, H.: The OPEN Toolbox of Techniques. The OPEN Series. Addison-Wesley Longman, Harlow, Essex (1998)
Hogg, T., Williams, C.: Solving the Really Hard Problems with Cooperative Search. In: 11th National Conference on Artificial Intelligence. MIT Press, Washington (1993)
Horlait, E.: Mobile Agents for Telecommunication Applications (Innovative Technology Series: Information Systems and Networks). Kogan Page, Portland (2004)
Hunsberger, L., Grosz, B.J.: A combinatorial auction for collaborative planning. In: 4thInternational Conference on Multi-Agent Systems, ICMAS 2000 (2000)
Luger, G.F.: AI: Structures and Strategies for Complex Problem Solving. Addison Wesley, Reading (2002)
Martin, J., Odell, J.: Object-Oriented Methods: A Foundation. Prentice-Hall, Englewood Cliffs (1995)
Odell, J., Nodine, M., Levy, R.: A Metamodel for Agents, Roles, and Groups. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 78–92. Springer, Heidelberg (2005)
Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems. A Practical Guide 1, 225 (2004)
Pfeifer, R., Sheier, C.: Understanding Intelligence. MIT Press, Cambridge (2001)
Ralyté, J., Rolland, C.: An Assembly Process Model for Method Engineering. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, p. 267. Springer, Heidelberg (2001)
Russell, S., Norvig, P.: Artificial Intelligence, A modern Approach, the intelligent agent book. Prentice Hall, Englewood Cliffs (2003)
Silva, V., Choren, R., Lucena, C.: Using the MAS-ML to Model a Multi-Agent System. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 129–148. Springer, Heidelberg (2003)
Silva, V., Lucena, C.: From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language. Autonomous Agents and Multi-Agent Systems 8, 1–45 (2004)
Tidhar, G., Heinze, C., Goss, S., Murray, G., Appla, D., Lloyd, I.: Using Intelligent Agents in Military Simulation or Using Agents Intelligently. In: 11th Conference on Innovative Applications of AI. MIT Press, Orlando (1999)
Wooldridge, M.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)
Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. In: Autonomous Agents and Multi-Agent Systems. Kluwer Academic Publishers, The Netherlands (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beydoun, G., Gonzalez-Perez, C., Henderson-Sellers, B., Low, G. (2006). Developing and Evaluating a Generic Metamodel for MAS Work Products. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds) Software Engineering for Multi-Agent Systems IV. SELMAS 2005. Lecture Notes in Computer Science, vol 3914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11738817_8
Download citation
DOI: https://doi.org/10.1007/11738817_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33580-1
Online ISBN: 978-3-540-33583-2
eBook Packages: Computer ScienceComputer Science (R0)