Property-based slicing for agent verification

dc.contributor.authorBordini, Rafael H.
dc.contributor.authorFisher, Michael
dc.contributor.authorWooldridge, Michael
dc.contributor.authorVisser, Willem
dc.date.accessioned2013-12-23T12:28:23Z
dc.date.available2013-12-23T12:28:23Z
dc.date.issued2009-12
dc.descriptionThe original publication is available at http://logcom.oxfordjournals.org/en_ZA
dc.description.abstractProgramming languages designed specifically for multi-agent systems represent a new programming paradigm that has gained popularity over recent years, with some multi-agent programming languages being used in increasingly sophisticated applications, often in critical areas. To support this, we have developed a set of tools to allow the use of model-checking techniques in the verification of systems directly implemented in one particular language called AgentSpeak. The success of model checking as a verification technique for large software systems is dependent partly on its use in combination with various state-space reduction techniques, an important example of which is property-based slicing. This article introduces an algorithm for property-based slicing of AgentSpeak multi-agent systems. The algorithm uses literal dependence graphs, as developed for slicing logic programs, and generates a program slice whose state space is stuttering-equivalent to that of the original program; the slicing criterion is a property in a logic with LTL operators and (shallow) BDI modalities. In addition to showing correctness and characterizing the complexity of the slicing algorithm, we apply it to an AgentSpeak program based on autonomous planetary exploration rovers, and we discuss how slicing reduces the model-checking state space. The experiment results show a significant reduction in the state space required for model checking that agent, thus indicating that this approach can have an important impact on the future practicality of agent verification.en_ZA
dc.description.versionPost-printen_ZA
dc.format.extent[41] p. : ill.
dc.identifier.citationBordini, R.H., Fisher, M., Wooldridge, M. & Visser, W. 2009. Property-based slicing for agent verification. Journal of Logic and Computation, 9(6):1385-1425, doi:10.1093/logcom/exp029.en_ZA
dc.identifier.issn1465-363X (online)
dc.identifier.issn0955-792X (print)
dc.identifier.otherdoi:10.1093/logcom/exp029
dc.identifier.urihttp://hdl.handle.net/10019.1/85904
dc.language.isoen_ZAen_ZA
dc.publisherOxford University Press (OUP)en_ZA
dc.rights.holderAuthors retain copyrighten_ZA
dc.subjectIntelligent agents (Computer software)en_ZA
dc.subjectMultiagent systemsen_ZA
dc.subjectComputer programmingen_ZA
dc.titleProperty-based slicing for agent verificationen_ZA
dc.typeArticleen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
bordini_property_2009.pdf
Size:
270.22 KB
Format:
Adobe Portable Document Format
Description:
Post-print
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.95 KB
Format:
Item-specific license agreed upon to submission
Description: