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

Abstraction in model checking multi-agent systems

Published: 10 May 2009 Publication History

Abstract

We present an abstraction technique for multi-agent systems preserving temporal-epistemic specifications. We abstract a multi-agent system, defined in the interpreted systems framework, by collapsing the local states and actions of each agent in the system. We show that the resulting abstract system simulates the concrete system, from which we obtain a preservation theorem: If a temporal-epistemic specification holds on the abstract system, the specification also holds on the concrete one. In principle this permits us to model check the abstract system rather than the concrete one, thereby saving time and space in the verification step. We illustrate the abstraction technique with two examples. The first example, a card game, illustrates the potential savings in the cost of model checking a typical MAS scenario. In the second example, the abstraction technique is used to verify a communication protocol with an arbitrarily large data domain.

References

[1]
T. Ball and S. K. Rajamani. Boolean programs: A model and process for software analysis. MSR Technical Report 2000-14. 2000.
[2]
R. H. Bordini, M. Fisher, C. Pardavila, and M. Wooldridge. Model checking AgentSpeak. In J. S. Rosenschein, T. Sandholm, W. Michael, and M. Yokoo, editors, AAMAS-03, pages 409--416. ACM Press, 2003.
[3]
J. R. Burch, E. M. Clarke, K. L. McMillan, D. L. Dill, and L. J. Hwang. Symbolic model checking: 1020 states and beyond. Information and Computation, 98(2):142--170, 1992.
[4]
E. M. Clarke and E. A. Emerson. Design and synthesis of synchronization skeletons using branching-time temporal logic. In Logic of Programs Workshop, pages 52--71, London, UK, 1982. Springer-Verlag.
[5]
E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-guided abstraction refinement. In E. A. Emerson and A. P. Sistla, editors, CAV, volume 1855 of Lecture Notes in Computer Science, pages 154--169. Springer, 2000.
[6]
E. M. Clarke, O. Grumberg, and D. E. Long. Model checking and abstraction. ACM Trans. Program. Lang. Syst., 16(5):1512--1542, 1994.
[7]
P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL, pages 238--252, 1977.
[8]
S. Das and D. L. Dill. Successive approximation of abstract transition relations. In LICS, pages 51--60, 2001.
[9]
F. Dechesne, S. Orzan, and Y. Wang. Refinement of kripke models for dynamics. In J. S. Fitzgerald, A. E. Haxthausen, and H. Yenigün, editors, ICTAC, volume 5160 of Lecture Notes in Computer Science, pages 111--125. Springer, 2008.
[10]
E. A. Emerson and E. M. Clarke. Using branching time temporal logic to synthesize synchronization skeletons. Science of Computer Programming, 2(3):241--266, 1982.
[11]
C. Enea and C. Dima. Abstractions of multi-agent systems. In H. Burkhard, G. Lindemann, R. Verbrugge, and L. Z. Varga, editors, CEEMAS, volume 4696 of Lecture Notes in Computer Science, pages 11--21. Springer, 2007.
[12]
R. Fagin, J. Y. Halpern, M. Y. Vardi, and Y. Moses. Reasoning about knowledge. MIT Press, Cambridge, MA, USA, 1995.
[13]
P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In CAV'04, volume 3114 of LNCS, pages 479--483. Springer-Verlag, 2004.
[14]
S. Graf and H. Saïdi. Construction of abstract state graphs with pvs. In O. Grumberg, editor, CAV, volume 1254 of Lecture Notes in Computer Science, pages 72--83. Springer, 1997.
[15]
R. P. Kurshan. Computer-aided verification of coordinating processes: the automata-theoretic approach. Princeton University Press, Princeton, NJ, USA, 1994.
[16]
W. Nabialek, A. Niewiadomski, W. Penczek, A. Pólrola, and M. Szreter. Verics 2004: A model checker for real time and multi-agent systems. In CS&P'04, volume 170 of Informatik-Berichte, pages 88--99. Humboldt University, 2004.
[17]
W. Penczek and A. Lomuscio. Verifying epistemic properties of multi-agent systems via bounded model checking. Fundamenta Informaticae, 55(2):167--185, 2003.
[18]
F. Raimondi and A. Lomuscio. Automatic verification of multi-agent systems by model checking via ordered binary decision diagrams. Journal of Applied Logic, 5(2):235--251, 2007.
[19]
M. Wooldridge. Computationally grounded theories of agency. In E. Durfee, editor, ICMAS, pages 13--22. IEEE Press, 2000.
[20]
M. Wooldridge, M. Fisher, M. Huget, and S. Parsons. Model checking multiagent systems with MABLE. In AAMAS-02, pages 952--959, Bologna, Italy, July 2002.

Cited By

View all
  • (2017)MCMASInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-015-0378-x19:1(9-30)Online publication date: 1-Feb-2017
  • (2016)Verification of Multi-Agent Systems via Predicate Abstraction against ATLK SpecificationsProceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems10.5555/2936924.2937022(662-670)Online publication date: 9-May-2016
  • (2015)Verifying Multi-Agent Systems by Model Checking Three-valued AbstractionsProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2772907(189-198)Online publication date: 4-May-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
AAMAS '09: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2
May 2009
730 pages
ISBN:9780981738178

Sponsors

  • Drexel University
  • Wiley-Blackwell
  • Microsoft Research: Microsoft Research
  • Whitestein Technologies
  • European Office of Aerospace Research and Development, Air Force Office of Scientific Research, United States Air Force Research Laboratory
  • The Foundation for Intelligent Physical Agents

Publisher

International Foundation for Autonomous Agents and Multiagent Systems

Richland, SC

Publication History

Published: 10 May 2009

Author Tags

  1. abstraction
  2. epistemic logic
  3. model checking

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)31
  • Downloads (Last 6 weeks)5
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)MCMASInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-015-0378-x19:1(9-30)Online publication date: 1-Feb-2017
  • (2016)Verification of Multi-Agent Systems via Predicate Abstraction against ATLK SpecificationsProceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems10.5555/2936924.2937022(662-670)Online publication date: 9-May-2016
  • (2015)Verifying Multi-Agent Systems by Model Checking Three-valued AbstractionsProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2772907(189-198)Online publication date: 4-May-2015
  • (2014)An abstraction technique for the verification of multi-agent systems against ATL specificationsProceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning10.5555/3031929.3031981(428-437)Online publication date: 20-Jul-2014
  • (2013)Automatic verification of parameterised multi-agent systemsProceedings of the 2013 international conference on Autonomous agents and multi-agent systems10.5555/2484920.2485057(861-868)Online publication date: 6-May-2013
  • (2013)Formalizing and verifying protocol refinementsACM Transactions on Intelligent Systems and Technology10.1145/2438653.24386564:2(1-27)Online publication date: 3-Apr-2013
  • (2013)Detecting and fixing emergent behaviors in distributed software systems using a message content independent methodProceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2013.6693148(746-749)Online publication date: 11-Nov-2013
  • (2013)Model checking agent knowledge in dynamic access control policiesProceedings of the 19th international conference on Tools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-642-36742-7_31(448-462)Online publication date: 16-Mar-2013
  • (2012)Symbolic model checking for temporal-epistemic logicLogic Programs, Norms and Action10.5555/2340883.2340896(172-195)Online publication date: 1-Jan-2012
  • (2011)Abstraction for model checking modular interpreted systems over ATLThe 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 310.5555/2034396.2034452(1129-1130)Online publication date: 2-May-2011
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media