Model-driven development of multiagent systems: a survey and evaluation

被引:20
|
作者
Kardas, Geylani [1 ]
机构
[1] Ege Univ, Int Comp Inst, TR-35100 Izmir, Turkey
来源
KNOWLEDGE ENGINEERING REVIEW | 2013年 / 28卷 / 04期
关键词
META-MODELS; TRANSFORMATION; AGENTS; UML; METAMODEL; LANGUAGE;
D O I
10.1017/S0269888913000088
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To work in a higher abstraction level is of critical importance for the development of multiagent systems (MAS) since it is almost impossible to observe code-level details of such systems due to their internal complexity, distributedness and openness. As one of the promising software development approaches, model-driven development (MDD) aims to change the focus of software development from code to models. This paradigm shift, introduced by the MDD, may also provide the desired abstraction level during the development of MASs. For this reason, MDD of autonomous agents and MASs has been recognized and become one of the research topics in agent-oriented software engineering (AOSE) area. Contributions are mainly based on the model-driven architecture (MDA), which is the most famous and in-use realization of MDD. Within this direction, AOSE researchers define MAS metamodels in various abstraction levels and apply model transformations between the instances of these metamodels in order to provide rapid and efficient implementation of the MASs in various platforms. Reorganization of the existing MAS development methodologies to support model-driven agent development is another emerging research track. In this paper, we give a state of the art survey on above mentioned model-driven MAS development research activities and evaluate the introduced approaches according to five quality criteria we define on model-driven MAS engineering: (1) definition of a platform independent MAS metamodel, (2) model-to-model transformability, (3) model-to-code transformability, (4) support for multiple MAS platforms and finally (5) tool support for software modeling and code generation. Our evaluation has shown that the researchers contributed to the area by providing MDD processes in which design of the MASs are realized at a very high abstraction level and the software for these MASs are developed as a result of the application of a series of model transformations. However, most of the approaches are incapable of supporting multiple MAS environments due to the restricted specifications of their metamodels and model transformations. Also efficiency and practicability of the proposed methodologies are under debate since the amount and quality of the executable MAS components, gained automatically, appear to be not sufficient.
引用
收藏
页码:479 / 503
页数:25
相关论文
共 50 条
  • [1] BOCHICA: A MODEL-DRIVEN FRAMEWORK FOR ENGINEERING MULTIAGENT SYSTEMS
    Warwas, Stefan
    Fischer, Klaus
    Klusch, Matthias
    Slusallek, Philipp
    ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 109 - 118
  • [2] Model-driven systems development
    Balmelli, L.
    Brown, D.
    Cantor, M.
    Mott, M.
    IBM SYSTEMS JOURNAL, 2006, 45 (03) : 569 - 585
  • [3] Model-driven systems development: an introduction
    Lycett, Mark
    Marcos, Esperanza
    Storey, Veda
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 346 - 348
  • [4] Model-Driven Development of Groupware Systems
    Mariano Bibbo, Luis
    Pons, Claudia
    Giandini, Roxana
    INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (01)
  • [5] Service composition in holonic multiagent systems: Model-driven choreography and orchestration
    Hahn, Christian
    Fischer, Klaus
    HOLONIC AND MULTI-AGENT SYSTEMS FOR MANUFACTURING, PROCEEDINGS, 2007, 4659 : 47 - +
  • [6] Model-driven Approach to the Integration of Multiagent Systems and Semantic Web Services
    Hahn, Christian
    Nesbigall, Stefan
    Warwas, Stefan
    Zinnikus, Ingo
    Klusch, Matthias
    Fischer, Klaus
    EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 388 - 395
  • [7] Leveraging Model-driven Development for Automation Systems Development
    Maurmaier, Mathias
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 733 - 736
  • [8] Formal model-driven development of communicating systems
    Laibinis, L
    Troubitsyna, E
    Leppänen, S
    Lilius, J
    Malik, Q
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3785 : 188 - 203
  • [9] Model-driven development of reactive systems with SDL
    Sherratt, E
    SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 224 - 233
  • [10] Towards a Model-driven Development of Enterprise Systems
    Vares, Fatemeh
    Amiri, Mohammad Javad
    Parsa, Saeed
    2017 18TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONFERENCE (CSSE), 2017, : 42 - 48