
TL;DR
This paper introduces automated model-checking methods for vGOAL, an agent programming language extension, enabling efficient safety verification of autonomous decision-making in complex scenarios.
Contribution
It presents two automated model-checking processes for vGOAL, establishing semantic equivalence and proposing an error detection algorithm, improving safety analysis of autonomous agents.
Findings
Efficient model-checking analysis for vGOAL specifications.
Semantic equivalence between vGOAL models and transition systems.
Effective error detection in complex autonomous scenarios.
Abstract
Developing autonomous decision-making requires safety assurance. Agent programming languages like AgentSpeak and Gwendolen provide tools for programming autonomous decision-making. However, despite numerous efforts to apply model checking to these languages, challenges persist such as a faithful semantic mapping between agent programs and the generated models, efficient model generation, and efficient model checking. As an extension of the agent programming language GOAL, vGOAL has been proposed to formally specify autonomous decisions with an emphasis on safety. This paper tackles the mentioned challenges through two automated model-checking processes for vGOAL: one for Computation Tree Logic and another for Probabilistic Computation Tree Logic. Compared with the existing model-checking approaches of agent programming languages, it has three main advantages. First, it efficiently…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Model-Driven Software Engineering Techniques · Software Testing and Debugging Techniques
