skip to main content
10.1145/1082960.1082970acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Synthesis of a generic MAS metamodel

Published: 15 May 2005 Publication History

Abstract

Method engineering, which focuses on project-specific methodology construction from existing method fragments, is an appealing approach to organize, appropriately access and effectively harness the software engineering knowledge of MAS methodologies. With the objective of applying method engineering for developing an MAS, in this paper we introduce a generic metamodel to serve as a representational infrastructure to unify existing MAS methodologies into a single specification. Our metamodel does not focus on any class of MAS, nor does it impose any restrictions on the format of the system requirements; rather, our metamodel is an abstraction of how any MAS is structured and behaves both at design time and run-time.

References

[1]
Bernon, C., Cossentino, M., Gleizes, M.-P., Turci, P. and Zambonelli, F. A study of some multi-agent meta-models. In Agent-Oriented Software Engineering V: 5th International Workshop, AOSE 2004. LNCS 3382. 2004. Springer. 62--77.
[2]
Bernon, C., Gleizes, M.-P., Peyruqueou, S. and Picard, G. ADELFE, a methodology for adaptive multi-agent systems engineering. In Engineering Societies in the Agents World III, ESAW 2002. LNCS 2257. (2003), Springer. 156--169.
[3]
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F. and Mylopoulos, J. A knowledge level software engineering methodology for agent oriented programming. In Procs. 5th International Conference on Agents (Agents2001). 2001. Montreal: ACM. 648--655.
[4]
Brinkkemper, S. Method engineering: engineering of information systems development methods and tools. Inf Software Technol., (1996), 38(4): 275--280.
[5]
Cossentino, M. and Potts, C. A CASE tool supported methodology for the design of multi-agent systems. Presented at the International Conference on Software Engineering Research and Practice (SERP'02). 2002. Las Vegas (NV), USA.
[6]
Durfee, E. and Lesser, V., Negotiating task decomposition and allocation using partial global planning. In Distributed Artificial Intelligence, L. Gasser and M. Huhns, Editors. 1989, Morgan Kaufmann: San Francisco. 229--244.
[7]
Edmonds, B. and Bryson, J. The insufficiency of formal design methods - the necessity of an experimental approach. In Procs of International Conference on Autonomous Agents and Multi Agent Systems (AAMAS04). 2004. New York: ACM.
[8]
Esteva, M., Electronic Institutions: From Specification To Development, PhD thesis, Artificial Intelligence Research Insitute. 2003, UAB - Universitat Autonòma de Barcelona.
[9]
Ferber, J. and Drogoul, A., Using reactive multi-agent systems in simulation and problem solving. In Distributed AI: Theory and Praxis, L. G. N. M. Avouris, Editor. 1992, Kluwer: Brussels.
[10]
FIPA, Methodology Glossary - FIPAMG. 2003.
[11]
Guessoum, Z., Rejeb, L. and Durand, R. Using adaptive multi-agent systems to simulate economic models. In Procs of International Conference on Autonomous Agents and Multi Agent Systems (AAMAS04). 2004. New York: ACM.
[12]
Henderson-Sellers, B., Bohling, J. and Rout, T. Creating the OOSPICE model architecture - a case of reuse. Software Process Improvement and Practice, (2004), 8(1): 41--49.
[13]
Henderson-Sellers, B., Simons, A. and Younessi, H. The OPEN Toolbox of Techniques. 1998, Harlow (Essex), UK:Addison-Wesley Longman.
[14]
Luger, G. F., AI: Structures and Strategies for Complex Problem Solving. 2002: Addison Wesley.
[15]
Martin, J. and Odell, J. J., Object-Oriented Methods: A Foundation. 1995, Englewood Cliffs, NJ: Prentice-Hall.
[16]
Odell, J., Nodine, M. and Levy, R. A metamodel for agents, roles, and groups. In Procs of Agent Oriented Software Engineering Workshop (AOSE2004), 2005, Springer-Verlag:Berlin. 78--92.
[17]
Pfeifer, R. and Sheier, C., Understanding Intelligence. 2001. MIT Press.
[18]
Ralyté, J. and Rolland, C. An assembly process model for method engineering. In Procs of 13th Conference on Advanced Information Systems Engineering (CAiSE). 2001. Berlin: Springer-Verlag.
[19]
Russell, S. and Norvig, P. Artificial Intelligence, a Modern Approach, the Intelligent Agent Book. 2003: Prentice Hall.
[20]
Silva, V. T. D. and Lucena, C. J. P. D. From a conceptual framework for agents and objects to a multi-agent system modeling language. Autonomous Agents and Multi-Agent Systems, (2004) 8: 1--45.
[21]
Wooldridge, M., Reasoning About Rational Agents. 2000:MIT Press.
[22]
Zambonelli, F., Jennings, N. and Wooldridge, M., Developing multiagent systems: the Gaia methodology, ACM Transaction on Software Engineering and Methodology, (2003), 12(3):317--370.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SELMAS '05: Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
May 2005
92 pages
ISBN:1595931163
DOI:10.1145/1082960
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2015)SaaS Requirements Engineering for Agile DevelopmentCloud Technology10.4018/978-1-4666-6539-2.ch031(660-688)Online publication date: 2015
  • (2014)SaaS Requirements Engineering for Agile DevelopmentSoftware Design and Development10.4018/978-1-4666-4301-7.ch019(351-380)Online publication date: 2014
  • (2013)SaaS Requirements Engineering for Agile DevelopmentAgile and Lean Service-Oriented Development10.4018/978-1-4666-2503-7.ch004(64-93)Online publication date: 2013
  • (2010)Towards the automatic derivation of Malaca agents using MDEProceedings of the 11th international conference on Agent-oriented software engineering10.5555/2050167.2050178(128-147)Online publication date: 10-May-2010
  • (2010)Consolidating diagram types from several agent-oriented methodologiesProceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_1010.5555/1860875.1860901(293-345)Online publication date: 6-Aug-2010
  • (2009)Processes engineering and AOSEProceedings of the 10th international conference on Agent-oriented software engineering10.5555/1965954.1965972(191-212)Online publication date: 11-May-2009
  • (2009)Moving multi-agent systems from research to practiceInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2009.0253153:4(378-382)Online publication date: 1-May-2009
  • (2009)A platform-independent metamodel for multiagent systemsAutonomous Agents and Multi-Agent Systems10.1007/s10458-008-9042-018:2(239-266)Online publication date: 1-Apr-2009
  • (2008)Metamodeling as an Integration ConceptSoftware and Data Technologies10.1007/978-3-540-70621-2_4(37-50)Online publication date: 2008
  • (2007)Agent-oriented software engineering: a model-driven approachInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2007.0162651:3/4(334-369)Online publication date: 1-Dec-2007
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media