Swinburne
Browse

Logic-based specification languages for intelligent software agents

Download (425.21 kB)
journal contribution
posted on 2024-07-12, 14:03 authored by Viviana Mascardi, Maurizio Martelli, Leon SterlingLeon Sterling
The research field of Agent-Oriented Software Engineering (AOSE) aims to find abstractions, languages, methodologies and toolkits for modeling, verifying, validating and prototyping complex applications conceptualized as Multiagent Systems (MASs). A very lively research sub-field studies how formal methods can be used for AOSE. This paper presents a detailed survey of six logic-based executable agent specification languages that have been chosen for their potential to be integrated in our ARPEGGIO project, an open framework for specifying and prototyping a MAS. The six languages are ConGolog, AGENT-0, the IMPACT agent programming language, DyLOG, Concurrent METATEM and ℰhhf. For each executable language, the logic foundations are described and an example of use is shown. A comparison of the six languages and a survey of similar approaches complete the paper, together with considerations of the advantages of using logic-based languages in MAS modeling and prototyping.

History

Available versions

PDF (Published version)

ISSN

1471-0684

Journal title

Theory and Practice of Logic Programming

Volume

4

Issue

4

Pagination

65 pp

Publisher

Cambridge University Press

Copyright statement

Copyright © 2004 Cambridge University Press. The published version is reproduced in accordance with the copyright policy of the publisher.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC