FAML: A Generic Metamodel for MAS Development
Top Cited Papers
Open Access
- 26 May 2009
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 35 (6), 841-863
- https://doi.org/10.1109/tse.2009.34
Abstract
In some areas of software engineering research, there are several metamodels claiming to capture the main issues. Though it is profitable to have variety at the beginning of a research field, after some time, the diversity of metamodels becomes an obstacle, for instance to the sharing of results between research groups. To reach consensus and unification of existing metamodels, metamodel-driven software language engineering can be applied. This paper illustrates an application of software language engineering in the agent-oriented software engineering research domain. Here, we introduce a relatively generic agent-oriented metamodel whose suitability for supporting modeling language development is demonstrated by evaluating it with respect to several existing methodology-specific metamodels. First, the metamodel is constructed by a combination of bottom-up and top-down analysis and best practice. The concepts thus obtained and their relationships are then evaluated by mapping to two agent-oriented metamodels: TAO and Islander. We then refine the metamodel by extending the comparisons with the metamodels implicit or explicit within five more extant agent-oriented approaches: Adelfe, PASSI, Gaia, INGENIAS, and Tropos. The resultant FAML metamodel is a potential candidate for future standardization as an important component for engineering an agent modeling language.Keywords
This publication has 46 references indexed in Scilit:
- A security-aware metamodel for multi-agent systems (MAS)Information and Software Technology, 2009
- Using three AOSE toolkits to develop a sample designInternational Journal of Agent-Oriented Software Engineering, 2009
- A metamodel for federation architecturesACM Transactions on Modeling and Computer Simulation, 2008
- Applications and environments for multi-agent systemsAutonomous Agents and Multi-Agent Systems, 2006
- Mechanisms for environments in multi-agent systems: Survey and opportunitiesAutonomous Agents and Multi-Agent Systems, 2006
- COOPERATIVE MODELLING EVALUATEDInternational Journal of Cooperative Information Systems, 2005
- Agent-oriented software engineeringThe Knowledge Engineering Review, 2005
- An Etymological and Metamodel-Based Evaluation of the Terms ‘Goals and Tasks’ in Agent-Oriented Methodologies.The Journal of Object Technology, 2005
- Developing multiagent systemsACM Transactions on Software Engineering and Methodology, 2003
- SLABS: A FORMAL SPECIFICATION LANGUAGE FOR AGENT-BASED SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering, 2001