FAML: a generic metamodel for MAS development

Article


Beydoun, Ghassan, Low, Graham, Henderson-Sellers, Brian, Mouratidis, Haralambos, Gomez-Sanz, Jorge, Pavón, Juan and Gonzalez-Perez, Cesar 2009. FAML: a generic metamodel for MAS development. IEEE Transactions on Software Engineering. 35 (6), pp. 841-863.
AuthorsBeydoun, Ghassan, Low, Graham, Henderson-Sellers, Brian, Mouratidis, Haralambos, Gomez-Sanz, Jorge, Pavón, Juan and Gonzalez-Perez, Cesar
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.

Keywordssoftware engineering; Modeling; metamodel; multiagent systems
JournalIEEE Transactions on Software Engineering
Journal citation35 (6), pp. 841-863
ISSN0098-5589
Year2009
Publisher's version
License
CC BY-ND
Web address (URL)http://doi.ieeecomputersociety.org/10.1109/TSE.2009.34
http://hdl.handle.net/10552/420
Publication dates
PrintNov 2009
Publication process dates
Deposited04 Dec 2009
Additional information

Citation:
Beydoun, G. et al (2009) ‘FAML: a generic metamodel for MAS development’, IEEE Transactions on Software Engineering 35 (6) 841-863.

Permalink -

https://repository.uel.ac.uk/item/8633z

Download files


Publisher's version
  • 97
    total views
  • 376
    total downloads
  • 1
    views this month
  • 4
    downloads this month

Export as