On the use of a domain-specific modeling language in the development of multiagent systems

被引:26
|
作者
Challenger, Moharram [1 ]
Demirkol, Sebla [1 ]
Getir, Sinem [1 ]
Mernik, Marjan [2 ]
Kardas, Geylani [1 ]
Kosar, Tomaz [2 ]
机构
[1] Ege Univ, Int Comp Inst, TR-35100 Izmir, Turkey
[2] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
关键词
Agent; Multiagent system; Model driven development; Domain-specific modeling language; Metamodel; Semantic web; SEMANTIC WEB; DRIVEN DEVELOPMENT; SOFTWARE AGENTS; METAMODEL; UML; DESIGN; TOOLS;
D O I
10.1016/j.engappai.2013.11.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The study of Multiagent Systems (MASs) focuses on those systems in which many intelligent agents interact with each other. The agents are considered to be autonomous entities which contain intelligence that serves for solving their selfish or common problems, and to achieve certain goals. However, the autonomous, responsive, and proactive natures of agents make the development of agent-based software systems more complex than other software systems. Furthermore, the design and implementation of a MAS may become even more complex and difficult to implement when considering new requirements and interactions for new agent environments like the Semantic Web. We believe that both domain-specific modeling and the use of a domain-specific modeling language (DSML) may provide the required abstraction, and hence support a more fruitful methodology for the development of MASs. In this paper, we first introduce a DSML for MASs called SEA_ML with both its syntax and semantics definitions and then show how the language and its graphical tools can be used during model-driven development of real MASs. In addition to the classical viewpoints of a MAS, the proposed DSML includes new viewpoints which specifically support the development of software agents working within the Semantic Web environment. The methodology proposed for the MAS development based on SEA_ML is also discussed including its example application on the development of an agent-based stock exchange system. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:111 / 141
页数:31
相关论文
共 50 条
  • [1] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [2] Development of data acquisition systems by using a domain-specific modeling language
    Kos, Tomaz
    Kosar, Tomaz
    Mernik, Marjan
    [J]. COMPUTERS IN INDUSTRY, 2012, 63 (03) : 181 - 192
  • [3] The Formal Semantics of the Domain Specific Modeling Language for Multiagent Systems
    Hahn, Christian
    Fischer, Klaus
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING IX, 2009, 5386 : 145 - 158
  • [4] Debugging measurement systems using a domain-specific modeling language
    Kosar, Tomaz
    Mernik, Marjan
    Gray, Jeff
    Kos, Tomaz
    [J]. COMPUTERS IN INDUSTRY, 2014, 65 (04) : 622 - 635
  • [5] A domain-specific visual language for modeling metacognition in intelligent systems
    Caro, Manuel F.
    Josyula, Darsana P.
    Jimenez, Jovani A.
    Kennedy, Catriona M.
    Cox, Michael T.
    [J]. BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2015, 13 : 75 - 90
  • [6] Development of a prototype Domain-Specific Language for monitor and control systems
    Bennett, Matthew
    Borgen, Richard
    Havelund, Klaus
    Ingham, Michel
    Wagner, David
    [J]. 2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 4206 - +
  • [7] A domain-specific language for context modeling in context-aware systems
    Hoyos, Jose R.
    Garcia-Molina, Jesus
    Botia, Juan A.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (11) : 2890 - 2905
  • [8] A Modeling Domain-Specific Language for IoT-enabled Operating Systems
    Gomes, T.
    Lopes, P.
    Alves, J.
    Mestre, P.
    Cabral, J.
    Monteiro, J. L.
    Tavares, A.
    [J]. IECON 2017 - 43RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2017, : 3945 - 3950
  • [9] Towards a Domain-Specific Modeling Language for Self-adaptive Systems Conceptual Modeling
    da Silva, Joao Pablo S.
    Ecar, Miguel
    Pimenta, Marcelo S.
    Guedes, Gilleanes T. A.
    Rodrigues, Elder M.
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 208 - 213
  • [10] A Domain-Specific Language for the Development of Heterogeneous Multi-Robot Systems
    Losvik, Daniel Steen
    Rutle, Adrian
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 549 - 558