Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2484920.2485058acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

A synergistic and extensible framework for multi-agent system verification

Published: 06 May 2013 Publication History

Abstract

Recently there has been a proliferation of tools and languages for modeling multi-agent systems (MAS). Verification tools, correspondingly, have been developed to check properties of these systems. Most MAS verification tools, however, have their own input language and often specialize in one verification technology, or only support checking a specific type of property. In this work we present an extensible framework that leverages mainstream verification tools to successfully reason about various types of properties. We describe the verification of models specified in the Brahms agent modeling language to demonstrate the feasibility of our approach. We chose Brahms because it is used to model real instances of interactions between pilots, air-traffic controllers, and automated systems at NASA. Our framework takes as input a Brahms model along with a Java implementation of its semantics. We then use Java PathFinder to explore all possible behaviors of the model and, also, produce a generalized intermediate representation that encodes these behaviors. The intermediate representation is automatically transformed to the input language of mainstream model checkers, including PRISM, SPIN, and NuSMV allowing us to check different types of properties. We validate our approach on a model that contains key elements from the Air France Flight 447 accident.

References

[1]
F. L. Bellifemine, G. Caire, and D. Greenwood. Developing Multi-Agent Systems with JADE. Wiley, 2007.
[2]
A. Cimatti, E. M. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. NuSMV2: An open-source tool for symbolic model checking. In CAV, volume 2404 of LNCS, pages 359--364. Springer-Verlag, 2002.
[3]
W.J. Clancey, P. Sachs, M. Sierhuis, and R. Van Hoof. Brahms: Simulating practice for work systems design. International Journal of Human-Computer Studies, 49(6):831--865, 1998.
[4]
L. A. Dennis, M. Fisher, M. P. Webster, and R. H. Bordini. Model checking agent programming languages. Autom. Softw. Eng., 19(1):5--63, 2012.
[5]
P. Gammie and R. V. D. Meyden. MCK: Model checking the logic of knowledge. In Proceedings of CAV-2004, Lecture Notes in Computer Science, pages 479--483. Springer, 2004.
[6]
G. Holzmann. Spin model checker, the: primer and reference manual. Addison-Wesley Professional, first edition, 2003.
[7]
S. S. Jongmans, K. Hindriks, and M. V. Riemsdijk. Model checking agent programs by using the program interpreter. Computational Logic in Multi-Agent Systems, pages 219--237, 2010.
[8]
Java PathFinder. http://babelfish.arc.nasa.gov/trac/jpf/. Accessed: 15 October 2012.
[9]
M. Knapik, A. Niewiadomski, W. Penczek, A. Pólrola, M. Szreter, and A. Zbrzezny. Parametric model checking with verICS. In Transactions on Petri nets and other models of concurrency IV, pages 98--120. Springer-Verlag, Berlin, Heidelberg, 2010.
[10]
A. Lomuscio, H. Qu, and F. Raimondi. MCMAS: A model checker for the verification of multi-agent systems. In CAV 2009, Lecture Notes in Computer Science, pages 682--688. Springer, 2009.
[11]
S. Luke, C. Cioffi-Revilla, L. Panait, K. Sullivan, and G. Balan. MASON: A multiagent simulation environment. Simulation, 81(7):517--527, July 2005.
[12]
A. S. Rao and M. P. Georgeff. Modeling rational agents within a BDI-architecture. In James F. Allen, Richard Fikes, and Erik Sandewall, editors, KR, pages 473--484. Morgan Kaufmann, 1991.
[13]
A. S. Rao and M. P. Georgeff. BDI agents: From theory to practice. In Victor R. Lesser and Les Gasser, editors, ICMAS, pages 312--319. The MIT Press, 1995.
[14]
M. Sierhuis. Modeling and Simulating Work Practice. BRAHMS: a multiagent modeling and simulation language for work system analysis and design. PhD thesis, Social Science and Informatics (SWI), University of Amsterdam, SIKS Dissertation Series No. 2001--10, Amsterdam, The Netherlands, 2001.
[15]
R. Stocker, L. Dennis, C. Dixon, and M. Fisher. Verification of brahms human-robot teamwork models. In Proceedings of 13th European Conference on Logics in Artificial Intelligence, JELIA'12, 2012.
[16]
R. Stocker, M. Fisher, L. Dennis, and C. Dixon. A Formal Semantics for the Brahms Language. (Seetexttthttp://www.csc.liv.ac.uk/ rss/publications), 2011.
[17]
R. Stocker, M. Sierhuis, L. Dennis, C. Dixon, and M. Fisher. A formal semantics for brahms. In Proceedings of the 12th international conference on Computational logic in multi-agent systems, CLIMA'11, pages 259--274, Berlin, Heidelberg, 2011. Springer-Verlag.
[18]
Swarm Software for Agent-based Modeling. http://www.swarm.org/index.php/Main_Page. Accessed: 15 August 2012.

Cited By

View all
  • (2017)Every team deserves a second chanceAutonomous Agents and Multi-Agent Systems10.1007/s10458-016-9348-231:5(1003-1054)Online publication date: 1-Sep-2017
  • (2016)Modeling complex air traffic management systemsProceedings of the 8th International Workshop on Modeling in Software Engineering10.1145/2896982.2896993(41-47)Online publication date: 14-May-2016
  • (2015)An Approach to Quantify Workload in a System of AgentsProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2773284(1041-1050)Online publication date: 4-May-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AAMAS '13: Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems
May 2013
1500 pages
ISBN:9781450319935

Sponsors

  • IFAAMAS

In-Cooperation

Publisher

International Foundation for Autonomous Agents and Multiagent Systems

Richland, SC

Publication History

Published: 06 May 2013

Check for updates

Author Tags

  1. brahms model checking
  2. framework
  3. java pathfinder

Qualifiers

  • Research-article

Conference

AAMAS '13
Sponsor:

Acceptance Rates

AAMAS '13 Paper Acceptance Rate 140 of 599 submissions, 23%;
Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Every team deserves a second chanceAutonomous Agents and Multi-Agent Systems10.1007/s10458-016-9348-231:5(1003-1054)Online publication date: 1-Sep-2017
  • (2016)Modeling complex air traffic management systemsProceedings of the 8th International Workshop on Modeling in Software Engineering10.1145/2896982.2896993(41-47)Online publication date: 14-May-2016
  • (2015)An Approach to Quantify Workload in a System of AgentsProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2773284(1041-1050)Online publication date: 4-May-2015
  • (2015)Every Team Deserves a Second ChanceProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2773243(695-703)Online publication date: 4-May-2015
  • (2014)An extensive model checking framework for multi-agent systemsProceedings of the 2014 international conference on Autonomous agents and multi-agent systems10.5555/2615731.2616105(1645-1646)Online publication date: 5-May-2014
  • (2014)Model checking degrees of belief in a system of agentsProceedings of the 2014 international conference on Autonomous agents and multi-agent systems10.5555/2615731.2615756(133-140)Online publication date: 5-May-2014
  • (2013)Aviation safetyProceedings of the 3rd International Conference on Application and Theory of Automation in Command and Control Systems10.1145/2494493.2494498(27-37)Online publication date: 28-May-2013
  • (2013)Using Agent JPF to Build Models for Other Model CheckersProceedings of the 14th International Workshop on Computational Logic in Multi-Agent Systems - Volume 814310.1007/978-3-642-40624-9_17(273-289)Online publication date: 16-Sep-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media