Declarative specifications for the development of multi-agent systems

被引:19
|
作者
Challenger, Moharram [1 ]
Mernik, Marjan [2 ]
Kardas, Geylani [1 ]
Kosar, Tomaz [2 ]
机构
[1] EGE Univ, Int Comp Inst, Izmir, Turkey
[2] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
关键词
Domain-specific language; Multi-agent system; Semantic Web; Formal semantics; Declarative specifications; DRIVEN DEVELOPMENT; LANGUAGE; AGENTS; IMPLEMENTATION; METAMODEL; ARCHITECTURE; MATCHMAKING; INTEGRATION; SEMANTICS; FRAMEWORK;
D O I
10.1016/j.csi.2015.08.012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The designing and implementation of a multi-agent system (MAS), where autonomous agents collaborate with other agents for solving problems, constitute complex tasks that may become even harder when agents work in new interactive environments such as the Semantic Web. In order to deal with the complexities of designing and implementing a MAS, a domain-specific language (DSL) can be employed inside the MAS's development cycle. In such a manner, a MAS can be completely specified by programs written in a DSL Such programs are declarative, expressive, and at the right abstraction level. In this way the complexity of MAS development is then partially shifted to DSL development and the task herein can be much more feasible by using a proper DSL development methodology and related tools. This paper presents and discusses our methodology for DSL development based on declarative formal specifications that are easy to compose, and its usage during MAS development. A practical case-study is also provided covering an example of a MAS's development for expert finding systems. By using denotational semantics for precisely defining the language, we show that it is possible to generate the language automatically. In addition, using attribute grammars makes it possible to have modular methodology within which evolutionary language development becomes easier. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:91 / 115
页数:25
相关论文
共 50 条
  • [11] SCODA for the development of multi-agent systems
    Román, Jesús A.
    Tapia, Dante I.
    Corchado, Juan M.
    [J]. RISTI - Revista Iberica de Sistemas e Tecnologias de Informacao, 2011, (08): : 25 - 38
  • [12] A strictly declarative language for multi-agent modelling
    Wallis, S
    Edmonds, B
    Moss, S
    Gaylard, H
    [J]. COMPUTATION IN ECONOMICS, FINANCE AND ENGINEERING: ECONOMIC SYSTEMS, 2000, : 165 - 170
  • [13] Checking Multi-Agent Systems against Temporal-Epistemic Specifications
    Chen, Ran
    Zhang, Wenhui
    [J]. 2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 21 - 30
  • [14] An Abstraction Technique for the Verification of Multi-Agent Systems Against ATL Specifications
    Lomuscio, Alessio
    Michaliszyn, Jakub
    [J]. FOURTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2014, : 428 - 437
  • [15] Using JADE for the development of multi-agent systems
    Al-Aidaroos, H
    Yang, SH
    [J]. MEASUREMENT & CONTROL, 2005, 38 (10): : 299 - 303
  • [16] Current issues in multi-agent systems development
    Bordini, Rafael H.
    Dastani, Mehdi
    Winikoff, Michael
    [J]. ENGINEERING SOCIETIES IN THE AGENTS WORLD VII, 2007, 4457 : 38 - +
  • [17] MASD: Multi-agent systems development methodology
    Abdelaziz, T.
    Elammari, M.
    Unland, R.
    Branki, C.
    [J]. MULTIAGENT AND GRID SYSTEMS, 2010, 6 (01) : 71 - 101
  • [18] Model driven development of multi-agent systems
    Pavon, Juan
    Gomez-Sanz, Jorge
    Fuentes, Ruben
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2006, 4066 : 284 - 298
  • [19] Cooperative Task Planning of Multi-Agent Systems Under Timed Temporal Specifications
    Nikou, Alexandros
    Tumova, Jana
    Dimarogonas, Dimos V.
    [J]. 2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 7104 - 7109
  • [20] Hierarchical task allocation for multi-agent systems encoded by stochastic reachability specifications
    Kariotoglou, Nikolaos
    Summers, Sean
    Raimondo, Davide M.
    [J]. 2013 EUROPEAN CONTROL CONFERENCE (ECC), 2013, : 2777 - 2782