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 条
  • [41] Dealing with Non-Functional Requirements in Model-Driven Development: A Survey
    Ameller, David
    Franch, Xavier
    Gomez, Cristina
    Martinez-Fernandez, Silverio
    Araujo, Joao
    Biffl, Stefan
    Cabot, Jordi
    Cortellessa, Vittorio
    Fernandez, Daniel Mendez
    Moreira, Ana
    Muccini, Henry
    Vallecillo, Antonio
    Wimmer, Manuel
    Amaral, Vasco
    Bohm, Wolfgang
    Bruneliere, Hugo
    Burgueno, Loli
    Goulao, Miguel
    Teufl, Sabine
    Berardinelli, Luca
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (04) : 818 - 835
  • [42] Model-driven Development for ESP-based IoT Systems
    Karaduman, Burak
    Challenger, Moharram
    2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT), 2021, : 9 - 12
  • [43] Using ASEME Methodology for Model-Driven Agent Systems Development
    Spanoudakis, Nikolaos
    Moraitis, Pavlos
    AGENT-ORIENTED SOFTWARE ENGINEERING XI, 2011, 6788 : 106 - +
  • [44] SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
    Lemmik, R.
    Karjust, K.
    Koov, K.
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE OF DAAAM BALTIC INDUSTRIAL ENGINEERING, VOLS 1 AND 2, 2010, : 404 - +
  • [45] Improving Systems Interoperability with Model-Driven Software Development for HealthCare
    Walderhaug, Stale
    Mikalsen, Marius
    Hartvigsen, Gunnar
    Stav, Erlend
    Aagedal, Jan
    MEDINFO 2007: PROCEEDINGS OF THE 12TH WORLD CONGRESS ON HEALTH (MEDICAL) INFORMATICS, PTS 1 AND 2: BUILDING SUSTAINABLE HEALTH SYSTEMS, 2007, 129 : 122 - +
  • [46] A Methodological Approach to Model-Driven Design and Development of Automation Systems
    Luz Alvarez, Maria
    Sarachaga, Isabel
    Burgos, Arantzazu
    Estevez, Elisabet
    Marcos, Marga
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2018, 15 (01) : 67 - 79
  • [47] A Brazilian survey on UML and model-driven practices for embedded software development
    Wiedermann Agner, Luciane Telinski
    Soares, Inali Wisniewski
    Stadzisz, Paulo Cezar
    Simao, Jean Marcelo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 997 - 1005
  • [48] A model-driven development approach for context-aware systems
    Imen Jaouadi
    Raoudha Ben Djemaa
    Hanêne Ben-Abdallah
    Software & Systems Modeling, 2018, 17 : 1169 - 1195
  • [49] Evaluating the Benefits of Model-Driven Development Empirical Evaluation Paper
    Domingo, Africa
    Echeverria, Jorge
    Pastor, Oscar
    Cetina, Carlos
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 353 - 367
  • [50] An extensive systematic review on the Model-Driven Development of secure systems
    Nguyen, Phu H.
    Kramer, Max
    Klein, Jacques
    Le Traon, Yves
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 68 : 62 - 81