Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
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
  • (2017)Manufacturing process information modeling using a metamodeling approachThe International Journal of Advanced Manufacturing Technology10.1007/s00170-016-9979-094:5-8(1579-1596)Online publication date: 17-Jan-2017
  • (2016)Designing security policies for complex SCADA systems management and protectionInternational Journal of Information Technology and Management10.1504/IJITM.2016.07960215:4(313-332)Online publication date: 1-Jan-2016
  • (2016)A Metamodel for the Manufacturing Process Information ModelingProcedia CIRP10.1016/j.procir.2016.10.03256(332-337)Online publication date: 2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

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
  • 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
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2005
Published in SIGSOFT Volume 30, Issue 4

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 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Manufacturing process information modeling using a metamodeling approachThe International Journal of Advanced Manufacturing Technology10.1007/s00170-016-9979-094:5-8(1579-1596)Online publication date: 17-Jan-2017
  • (2016)Designing security policies for complex SCADA systems management and protectionInternational Journal of Information Technology and Management10.1504/IJITM.2016.07960215:4(313-332)Online publication date: 1-Jan-2016
  • (2016)A Metamodel for the Manufacturing Process Information ModelingProcedia CIRP10.1016/j.procir.2016.10.03256(332-337)Online publication date: 2016
  • (2015)A Conceptual Approach to Place Security in Systems of Mobile AgentsMultiagent System Technologies10.1007/978-3-319-27343-3_9(154-170)Online publication date: 9-Dec-2015
  • (2014)Towards cyber-security protection of critical infrastructures by generating security policy for SCADA systems2014 1st International Conference on Information and Communication Technologies for Disaster Management (ICT-DM)10.1109/ICT-DM.2014.6917782(1-8)Online publication date: Mar-2014
  • (2014)O-MaSE: An Extensible Methodology for Multi-agent SystemsAgent-Oriented Software Engineering10.1007/978-3-642-54432-3_9(173-191)Online publication date: 17-Mar-2014
  • (2013)Organizational Security Architecture for Critical InfrastructureProceedings of the 2013 International Conference on Availability, Reliability and Security10.1109/ARES.2013.43(316-323)Online publication date: 2-Sep-2013
  • (2010)O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systemsInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2010.0369844:3(244-280)Online publication date: 1-Nov-2010
  • (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
  • 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