FAML: A Generic Metamodel for MAS Development

被引:105
作者
Beydoun, Ghassan [1 ]
Low, Graham [2 ]
Henderson-Sellers, Brian [3 ]
Mouratidis, Haralambos [4 ]
Gomez-Sanz, Jorge J. [5 ]
Pavon, Juan [5 ]
Gonzalez-Perez, Cesar [6 ]
机构
[1] Univ Wollongong, Fac Informat, Sch Informat Syst & Technol, Wollongong, NSW 2522, Australia
[2] Univ New S Wales, Australian Sch Business, Sch Informat Syst Technol & Management, Sydney, NSW 2052, Australia
[3] Univ Technol Sydney, Sch Software, Fac Engn & Informat Technol, Sydney, NSW 2007, Australia
[4] Univ E London, Sch Comp & Technol, London E16 2RD, England
[5] Univ Complutense Madrid, Fac Informat, E-28040 Madrid, Spain
[6] Inst Estudios Gallegos Padre Sarmiento, CSIC, Spanish Natl Res Council, Heritage Lab LaPa, Santiago De Compostela 15704, Galici, Spain
关键词
Modeling; metamodel; multiagent systems;
D O I
10.1109/TSE.2009.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:841 / 863
页数:23
相关论文
共 72 条
[1]  
[Anonymous], 2010, ARTIF INTELL
[2]   An approach for Multi-Agent metamodelling [J].
Azaiez, Selma ;
Huget, Marc-Philippe ;
Oquendo, Flavio .
MULTIAGENT AND GRID SYSTEMS, 2006, 2 (04) :435-454
[3]   Agent UML:: A formalism for specifying multiagent software systems [J].
Bauer, B ;
Müller, JP ;
Odell, J .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (03) :207-230
[4]  
BELLIFEMINE F, 2006, MULTIAGENT PROGRAMMI, P125
[5]   Agent-oriented software engineering [J].
Bernon, C ;
Cossentino, M ;
Pavón, J .
KNOWLEDGE ENGINEERING REVIEW, 2005, 20 (02) :99-116
[6]  
Bernon C., 2005, Agent-oriented methodologies, P172, DOI DOI 10.4018/978-1-59140-581-8.CH007
[7]  
BERNON C, 2005, P 5 INT WORKSH AG OR, P62
[8]  
BERNON C, 2002, ENG SOC AGENTS WORLD
[9]  
BERTOLINI D, 2005, TROPOS VISUAL LANGUA
[10]   Cooperative modelling evaluated [J].
Beydoun, C ;
Hoffman, A ;
Breis, JTF ;
Béjar, RM ;
Valencia-Garcia, R ;
Aurum, A .
INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2005, 14 (01) :45-71