Dergi makalesi Açık Erişim

Declarative specifications for the development of multi-agent systems

Challenger, Moharram; Mernik, Marjan; Kardas, Geylani; Kosar, Tomaz


MARC21 XML

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nam##2200000uu#4500</leader>
  <controlfield tag="001">59891</controlfield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Creative Commons Attribution</subfield>
    <subfield code="u">http://www.opendefinition.org/licenses/cc-by</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="4">
    <subfield code="v">43</subfield>
    <subfield code="p">COMPUTER STANDARDS &amp; INTERFACES</subfield>
    <subfield code="c">91-115</subfield>
  </datafield>
  <controlfield tag="005">20210316005216.0</controlfield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">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.</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Declarative specifications for the development of multi-agent systems</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">user-tubitak-destekli-proje-yayinlari</subfield>
    <subfield code="o">oai:zenodo.org:59891</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">EGE Univ, Int Comp Inst, Izmir, Turkey</subfield>
    <subfield code="a">Challenger, Moharram</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-tubitak-destekli-proje-yayinlari</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="z">md5:008fd89c95a9581a0329d1abae011638</subfield>
    <subfield code="s">180</subfield>
    <subfield code="u">https://aperta.ulakbim.gov.trrecord/59891/files/bib-6183982f-34de-42a0-adab-90841a1039ae.txt</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="2">doi</subfield>
    <subfield code="a">10.1016/j.csi.2015.08.012</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Univ Maribor, Fac Elect Engn &amp; Comp Sci, SLO-2000 Maribor, Slovenia</subfield>
    <subfield code="a">Mernik, Marjan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">EGE Univ, Int Comp Inst, Izmir, Turkey</subfield>
    <subfield code="a">Kardas, Geylani</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Univ Maribor, Fac Elect Engn &amp; Comp Sci, SLO-2000 Maribor, Slovenia</subfield>
    <subfield code="a">Kosar, Tomaz</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">publication</subfield>
    <subfield code="b">article</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2016-01-01</subfield>
  </datafield>
</record>
12
3
görüntülenme
indirilme
Görüntülenme 12
İndirme 3
Veri hacmi 540 Bytes
Tekil görüntülenme 11
Tekil indirme 3

Alıntı yap