Proceedings

A Cutoff Technique for the Verification of Parameterised Interpreted Systems with Parameterised Environments

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 2013-2018.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

We put forward a cutoff technique for determining the number of agents that is sufficient to consider when checking temporal-epistemic specifications on a system of any size. We identify a special class of interleaved interpreted systems for which we give a parameterised semantics and an abstraction methodology. This enables us to overcome the significant limitations in expressivity present in the state-of-the-art. We present an implementation and discuss experimental results.

  1. [Alur et al., 1998] R. Alur, TA. Henzinger, FYC. Mang, S. Qadeer, SK.-Rajamani, and S. Tasiran. MOCHA: User Manual. In cMocha (Version 1.0. 1) Documentation, 1998.
  2. [Apt and Kozen, 1986] K.R. Apt and D.C. Kozen. Limits for automatic verification of finite-state concurrent systems. Information Processing Letters, 22(6):307-309, 1986.
  3. [Clarke et al., 1989] E.M. Clarke, O. Grumberg, and M.C. Browne. Reasoning about networks with many identi- cal finite state processes. Information and Computation, 81(1):13-31, 1989.
  4. [Clarke et al., 1999] E.M. Clarke, O. Grumberg, and D.A. Peled. Model Checking. The MIT Press, 1999.
  5. [Clarke et al., 2008] E.M. Clarke, M. Talupur, and H. Veith. Proving ptolemy right: The environment abstraction framework for model checking concurrent systems. In Proceedings of TACAS'08, pages 33-47. Springer, 2008.
  6. [Cohen et al., 2009] M. Cohen, M. Dam, A. Lomuscio, and F. Russo. Abstraction in model checking multi-agent systems. In Proceedings of AAMAS'09, pages 945-952. IFAAMAS Press, 2009.
  7. [Dastani et al., 2003] M. Dastani, M. van Riemsdijk, F. Dignum, and J. .J.Meyer. A programming language for cognitive agents goal directed 3APL. In Proceedings of ProMAS'03, pages 111-130. Springer, 2003.
  8. [Emerson and Kahlon, 2000] E. Emerson and V. Kahlon. Reducing model checking of the many to the few. In Pro- ceedings of CADE'00, pages 236-254. Springer, 2000.
  9. [Emerson and Kahlon, 2003] E.A. Emerson and V. Kahlon. Model checking guarded protocols. In Proceedings of LICS'03, pages 361-370. IEEE, 2003.
  10. [Emerson and Namjoshi, 1995] E.A. Emerson and K.S. Namjoshi. Reasoning about rings. In Proceedings POPL'95, pages 85-94. Pearson Education, 1995.
  11. [Emerson and Sistla, 1996] E.A. Emerson and A.P. Sistla. Symmetry and model checking. Formal methods in sys- tem design, 9(1):105-131, 1996.
  12. [Fagin et al., 2003] R. Fagin, Y. Moses, J. Y. Halpern, and M. Y. Vardi. Reasoning about knowledge. The MIT Press, 2003.
  13. [Gammie and Meyden, 2004] P. Gammie and R. Van Der Meyden. Mck: Model checking the logic of knowledge. In Proceedings of CAV'04, pages 256-259. Springer, 2004.
  14. [German and Sistla, 1992] S. M. German and A. P. Sistla. Reasoning about systems with many processes. Journal of the ACM (JACM), 39(3):675-735, 1992.
  15. [Hanna et al., 2009] Y. Hanna, S. Basu, and H. Rajan. Be- havioral automata composition for automatic topology in- dependent verification of parameterized systems. In Pro- ceedings of ESEC/FSE'09, pages 325-334. ACM, 2009.
  16. [Hoek and Wooldridge, 2002] W. Van Der Hoek and M. Wooldridge. Tractable multi-agent planning for epistemic goals. In Proceedings of AAMAS'02, pages 1167-1174.
  17. IFAAMAS, 2002.
  18. [Kaiser et al., 2010] A. Kaiser, D. Kroening, and T. Wahl. Dynamic cutoff detection in parameterized concurrent programs. In Proceedings of CAV'10, pages 645-659. Springer, 2010.
  19. [Kouvaros and Lomuscio, 2013] P. Kouvaros and A. Lomus- cio. Automatic verification of parameterised interleaved multi-agent systems. In Proceedings of AAMAS'13. IFAA- MAS, 2013. To Appear.
  20. [Kwiatkowska and A. Lomuscio, 2010] M. Kwiatkowska and H. Qu A. Lomuscio. Parallel model checking for temporal epistemic logic. In Proceedings of ECAI'10, pages 543-548. IOS Press, 2010.
  21. [Lomuscio et al., 2007] A. Lomuscio, W. Penczek, and B. Woźna. Bounded model checking knowledge and real time. Artificial Intelligence, 171(16-17):1011-1038, 2007.
  22. [Lomuscio et al., 2009] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: A model checker for the verification of multi-agent systems. In Proceedings of CAV'09, pages 682-688. Springer, 2009.
  23. [Lomuscio et al., 2010] A. Lomuscio, W. Penczek, and H. Qu. Partial order reductions for model checking temporal-epistemic logics over interleaved multi-agent systems. Fundamenta Informaticae, 101(1):71-90, 2010.
  24. [Maximilien and Singh, 2004] E. M. Maximilien and M. P. Singh. A framework and ontology for dynamic web ser- vices selection. Internet Computing, 8(5):84-93, 2004.
  25. [MCMAS-P, 2013] MCMAS-P. Model Checking Pa- rameterised Multi-Agent Systems. http://vas.doc.ic.ac.uk/ software/tools, 2013. Link
  26. [Murphy, 2000] R. R. Murphy. Marsupial and shape-shifting robots for urban search and rescue. Intelligent Systems and their Applications, 15(2):14-19, 2000.
  27. [Pnueli et al., 2002] A. Pnueli, J. Xu, and L. Zuck. Liveness with (0, 1,infinity)-counter abstraction. In Proceedings of CAV'02, pages 93-111. Springer, 2002.
  28. [Rao, 1996] A. Rao. Agentspeak (L): BDI agents speak out in a logical computable language. In Proceedings of MAA- MAW'96, pages 42-55. Springer, 1996.
  29. [Siirtola, 2010] A. Siirtola. Automated multiparameterised verification by cut-offs. Formal Methods and Software En- gineering, 6447:321-337, 2010.
  30. [Wolper and Lovinfosse, 1990] P. Wolper and V. Lovinfosse. Verifying properties of large sets of processes with net- work invariants. In Proceedings of AVMFSS'89, pages 68- 80. Springer, 1990.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards