ABSTRACT
Video games are complex, emergent systems that are difficult to design and test. This difficulty invariably leads to failures being present in the game, negatively impacting the play experience of some. We present a taxonomy of possible failures, divided into temporal and non-temporal failures. The taxonomy can guide the thinking of designers and testers alike, helping them expose bugs in the game. This will lead to games being better tested and designed, with fewer failures when released.
- Common vunerabilities and exposures. http://cve.mitre.org/.Google Scholar
- Video game failure archive. http://www.zenetproject.com/taxonomy.Google Scholar
- Avižienis, A., Laprie, J. C., Randell, B., and Landwehr, C. Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing 1, 1 (January 2004), 11--33. Google ScholarDigital Library
- Bainbridge, W. A., and Bainbridge, W. S. Creative uses of software errors: Glitches and cheats. Social Science Computer Review 25, 1 (February 2007), 61--77. Google ScholarDigital Library
- Beizer, B. Software Testing Techniques, 2 ed. Van Nostrand Reinhold, 1990, pp. 33--34. Google ScholarDigital Library
- Hind, C., and Bell, D. Setting the bar: Establishing bug criteria to save time, money, and sanity. January 2007.Google Scholar
- IGN. Fact or Fiction: The 10 Biggest Rumors on GameCube, August 2003. http://cube.ign.com/articles/432/432558p3.html.Google Scholar
- Killough, L. Doom level history. http://www.rome.ro/lee_killough/history/doomqna.shtml.Google Scholar
- Lewis, C. Zenet: Generating and enforcing real-time temporal invariants. In Proceedings of International Conference of Software Engineering (ICSE 2010) (May 2010). To be published. Google ScholarDigital Library
- Lough, D. L. A taxonomy of computer attacks with applications to wireless networks. PhD thesis, Virginia Polytechnic Institute and State University, 2001. Google ScholarDigital Library
- McElroy, J. See Tiger Woods actually make the Jesus Shot, August 2008. http://bit.ly/joystiq-jesusshot.Google Scholar
- Newsgaming. September 12th {online}. http://www.newsgaming.com/games/index12.htm.Google Scholar
- Salen, K., and Zimmerman, E. Rules of Play. MIT Press, 2004, pp. 350--353.Google Scholar
- Starr, K. Testing video games can't possibly be harder than an afternoon with Xbox, right? Seattle Weekly (July 2007).Google Scholar
- Tschang, F. T. Videogames as interactive experiential products and their manner of development. International Journal of Innovation Management 9, 01 (2005), 103--131.Google ScholarCross Ref
- Vijayaraghavan, G., and Kaner, C. Bug taxnonomies: Use them to generate better tests. In STAR EAST (May 2003).Google Scholar
Index Terms
- What went wrong: a taxonomy of video game bugs
Recommendations
A Diagnostic Taxonomy of Failure in Videogames
FDG '20: Proceedings of the 15th International Conference on the Foundations of Digital GamesFailure is integral to playing videogames, we do not have a precise terminology for discussing different categories of failure. This is a problem because certain failures are critical to the design intent of the game, and, as such, are desirable, ...
ReCrash: Making Software Failures Reproducible by Preserving Object States
ECOOP '08: Proceedings of the 22nd European conference on Object-Oriented ProgrammingIt is very hard to fix a software failure without being able to reproduce it. However, reproducing a failure is often difficult and time-consuming. This paper proposes a novel technique, ReCrash, that generates multiple unit tests that reproduce a ...
Memories of bug fixes
SIGSOFT '06/FSE-14: Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineeringThe change history of a software project contains a rich collection of code changes that record previous development experience. Changes that fix bugs are especially interesting, since they record both the old buggy code and the new fixed code. This ...
Comments