Skip to main content

Modeling and Verification of Chess Game Using NuSMV

  • Conference paper
Book cover Advances in Computing and Communications (ACC 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 191))

Included in the following conference series:

  • 1494 Accesses

Abstract

Gaming industry has always relied on testing their product by playing it extensively. However, testers have their own limitations. When such a product is deployed, extreme gamers find those bugs that were overlooked by the testers. Hence testing is a best-effort service and does not assure that a particular product is working bug free. Application of formal methods to games is a vast area, but less explored. It has been applied to some of the simple games like Tic-Tac-Toe, Rush-Hour etc. Formalizing a chess game is complex since the game can enter a countably infinite number of states. In this paper we build a model which takes a sequence of moves (called as “Notation” in Chess Community) as input and verify that standard rules of the game are not violated. Specifications are written using LTL (Linear-Time Temporal Logic). We have used NuSMV (extension of Symbolic Model Verifier) as a model checking tool to verify the LTL specifications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Khoussainov, B., Nerode, A.: Automata Theory and its Applications. Brikhauser, Boston (2001)

    Book  MATH  Google Scholar 

  2. Zhang, Z.: Playing tic-tac-toe game using model checking. Technical report, University of Illinois, Chicago (November 2004)

    Google Scholar 

  3. Collette, S., Raskin, J.-F., Servais, F.: On the symbolic computation of the hardest configurations of the RUSH HOUR game. In: van den Herik, H.J., Ciancarini, P., Donkers, H.H.L.M(J.) (eds.) CG 2006. LNCS, vol. 4630, pp. 220–233. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Storm, W.: Solving sudoku using simulink design verifier. Technical report, Lockheed Martin Aeronautics Company, Bethesda (September 2009)

    Google Scholar 

  5. Khomskii, Y.: Infinite games. Technical report, University of Sofia Bulgaria, Summer Course (July 2010)

    Google Scholar 

  6. Hurd, J.: Formal verification of chess endgame databases (2005)

    Google Scholar 

  7. FIDE: Fide handbook e.i.01b. appendices (2010), http://www.fide.com/fide/handbook.html?id=125&view=article

  8. Huth, M., Ryan, M.: Logic in Computer Science, Modelling and Reasoning about Systems, 2nd edn. Cambridge University Press, Edinburgh, UK (2005)

    MATH  Google Scholar 

  9. Cavada, R.: Nusmv: a new symbolic model checker (2010), http://nusmv.fbk.eu/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saralaya, V., Kishore, J.K., Reddy, S., Pai, R.M., Singh, S. (2011). Modeling and Verification of Chess Game Using NuSMV. In: Abraham, A., Lloret Mauri, J., Buford, J.F., Suzuki, J., Thampi, S.M. (eds) Advances in Computing and Communications. ACC 2011. Communications in Computer and Information Science, vol 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22714-1_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22714-1_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22713-4

  • Online ISBN: 978-3-642-22714-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics