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 条
  • [1] Declarative reflection support in multi-agent systems
    Matskin, M
    Tyugu, E
    [J]. IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 22 - 28
  • [2] Prioritizing quality specifications of Multi-agent systems
    Bedi, Punam
    Gaur, Vibha
    [J]. WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 541 - +
  • [3] Runnable specifications of interactions for open multi-agent systems
    Mathieu, P
    Routier, JC
    Secq, Y
    [J]. IKE'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE ENGINEERING, VOLS 1 AND 2, 2003, : 431 - 437
  • [4] On vector trajectory specifications for multi-agent product systems
    Romanovski, I
    Caines, PE
    [J]. PROCEEDINGS OF THE 40TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 2001, : 2333 - 2334
  • [5] Reinforcement Learning for Multi-Agent Systems with Temporal Logic Specifications
    Terashima, Keita
    Kobayashi, Koichi
    Yamashita, Yuh
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2024, E107A (01) : 31 - 37
  • [6] Using ontologies to formalize services specifications in multi-agent systems
    Breitman, KK
    Haendchen, A
    Haeusler, EH
    von Staa, A
    [J]. FORMAL APPROACHES TO AGENT-BASED SYSTEMS, 2005, 3228 : 92 - 110
  • [7] Temporal Relaxation of STL Specifications in Distributed Multi-Agent Systems
    Yang, Hongbo
    Zou, Yuanyuan
    Li, Shaoyuan
    [J]. 2023 IEEE 2ND INDUSTRIAL ELECTRONICS SOCIETY ANNUAL ON-LINE CONFERENCE, ONCON, 2023,
  • [8] Model Checking Multi-Agent Systems against LDLK Specifications
    Kong, Jeremy
    Lomuscio, Alessio
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1138 - 1144
  • [9] DistSPECTRL: Distributing Specifications in Multi-Agent Reinforcement Learning Systems
    Eappen, Joe
    Jagannathan, Suresh
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2022, PT IV, 2023, 13716 : 233 - 250
  • [10] Practical verification of multi-agent systems against SLK specifications
    Cermak, Petr
    Lomuscio, Alessio
    Mogavero, Fabio
    Murano, Aniello
    [J]. INFORMATION AND COMPUTATION, 2018, 261 : 588 - 614