2004
DOI: 10.1017/s1471068404002029
|View full text |Cite
|
Sign up to set email alerts
|

Logic-based specification languages for intelligent software agents

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 25 publications
(12 citation statements)
references
References 85 publications
0
12
0
Order By: Relevance
“…In this case, the used language is of declarative type and the system specification will be expressed by a whole of properties using logic formulas. Temporal logics are examples of languages used by this approach for the expression of properties [47,50,54].…”
Section: Logic Approachmentioning
confidence: 99%
“…In this case, the used language is of declarative type and the system specification will be expressed by a whole of properties using logic formulas. Temporal logics are examples of languages used by this approach for the expression of properties [47,50,54].…”
Section: Logic Approachmentioning
confidence: 99%
“…Agent-oriented software engineers can choose from a substantial number of agent platforms [18,11,16,5]. Tools like JADE [8], TuCSoN [20], DESIRE [12], JaCaMo [10], all provide coordination mechanisms and communication infrastructures [11] but, in our opinion, they lack of abstractions that allow a clear and explicit modeling of interaction.…”
Section: Introductionmentioning
confidence: 99%
“…Agents represent stakeholders and act on their behalf, they are autonomous as far as the system allows them, always respecting the criteria and the preferences of the stakeholders they represent. Agentoriented software engineers can choose from a substantial number of agent platforms [Mascardi et al 2004;Bordini et al 2006;Fisher et al 2007;Baldoni et al 2010]. The choice is related to very different and heterogeneous factors, like: scope and purpose of the system; formal model the platform is based on; richness of the agent programming language, if devised; platform support, maintenance and update; (graphical) tools for supporting design and development; simplicity of integration with other (agent) programming languages.…”
Section: Introductionmentioning
confidence: 99%