DocumentCode
3541542
Title
Towards model checking of computer games with Java PathFinder
Author
Shafiei, Navid ; van Breugel, Franck
Author_Institution
Dept. of Comput. Sci. & Eng., York Univ., Toronto, ON, Canada
fYear
2013
fDate
18-18 May 2013
Firstpage
15
Lastpage
21
Abstract
We show that Java source code of computer games can be checked for bugs such as uncaught exceptions by the model checker Java PathFinder (JPF). To model check Java games, we need to tackle the state space explosion problem and handle native calls. To address those two challenges we use our extensions of JPF, jpf-probabilistic and jpf-nhandler. The former deals with the randomization in the source code of the game, which is a cause of the state space explosion problem. The latter handles native calls automatically. We show how JPF enhanced with our extensions can check games such as the text based game Hamurabi and a graphics based version of rock-paper-scissors.
Keywords
Java; computer games; program verification; Hamurabi text based game; Java PathFinder; Java source code; computer games; jpf-nhandler; jpf-probabilistic; model checking; rock-paper-scissors graphics version; source code randomization; state space explosion problem; Computer bugs; Explosions; Games; Java; Markov processes; Model checking; Probabilistic logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Games and Software Engineering (GAS), 2013 3rd International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/GAS.2013.6632584
Filename
6632584
Link To Document