Bug Localization in Game Software Engineering: Evolving Simulations to Locate Bugs in Software Models of Video GamesFT
Video games have characteristics that differentiate their development and maintenance from classic software development and maintenance. These differences have led to the coining of the term Game Software Engineering to name the emerging subfield that intersects Software Engineering and video games. Bug localization is one of these differences. Video game developers perceive more difficulties than other non-game developers when it comes to locating bugs. Our work proposes a promising, novel way to locate bugs in video games by means of evolving simulations. As the baseline, we have chosen BLiMEA, which targets classic software development and uses bug reports and the defect localization principle to locate bugs. We also include Random Search as a sanity check in the evaluation. We evaluate the approaches in a commercial video game released on PC and PlayStation (Kromaia). The results for F-measure range from 46.80%. to 70.28% for five types of bugs. Our approach improved the results of the baseline by 20.29% in F-measure. Our work suggests that the current ideas of leveraging bug reports and the defect localization principle may not be enough to locate bugs in video games. To the best of our knowledge, this is the first approach that is designed specifically for bug localization in video games. Furthermore, a focus group with professional video game developers has confirmed the acceptance of our approach. Our approach opens a new research direction for bug localization for both game software engineering and possibly classic software engineering.
Wed 26 OctDisplayed time zone: Eastern Time (US & Canada) change
13:30 - 15:00 | Applications ITechnical Track / Journal-first at A-4502.1 Chair(s): Joanne M. Atlee University of Waterloo | ||
13:30 22mTalk | Verification of Railway Network Models with EVERESTP&I Technical Track João Martins EFACEC, José M. Fonseca EFACEC, Rafael Costa INESC TEC, José Creissac Campos University of Minho & HASLab/INESC TEC, Alcino Cunha University of Minho; INESC TEC, Nuno Macedo University of Porto; INESC TEC, Jose Nuno Oliveira University of Minho; INESC TEC | ||
13:52 22mTalk | Bug Localization in Game Software Engineering: Evolving Simulations to Locate Bugs in Software Models of Video GamesFT Technical Track Rodrigo Casamayor SVIT Research Group. Universidad San Jorge, Lorena Arcega San Jorge University, Francisca Pérez SVIT Research Group. Universidad San Jorge, Carlos Cetina San Jorge University, Spain | ||
14:15 22mTalk | SOCAM: a service-oriented computing architecture modeling methodJ1st Journal-first Link to publication | ||
14:37 22mTalk | A Comprehensive Framework for the Analysis of Automotive SystemsP&I Technical Track Alessandro Cimatti Fondazione Bruno Kessler, Sara Corfini Huawei Pisa Research Center, Luca Cristoforetti Fondazione Bruno Kessler, Marco Di Natale Scuola Superiore Sant'Anna (Consultant for Huawei Pisa Research Center), Alberto Griggio Fondazione Bruno Kessler, Stefano Puri Huawei Pisa Research Center, Stefano Tonetta Fondazione Bruno Kessler, Italy |