Serious Refactoring Games

dc.contributor.author Haendler, Thorsten
dc.contributor.author Neumann, Gustaf
dc.date.accessioned 2019-01-03T01:03:48Z
dc.date.available 2019-01-03T01:03:48Z
dc.date.issued 2019-01-08
dc.description.abstract Software design issues can severely impede software development and maintenance. Thus, it is important for the success of software projects that developers are aware of bad smells in code artifacts and improve their skills to reduce these issues via refactoring. However, software refactoring is a complex activity and involves multiple tasks and aspects. Therefore, imparting competences for identifying bad smells and refactoring code efficiently is challenging for software engineering education and training. The approaches proposed for teaching software refactoring in recent years mostly concentrate on small and artificial tasks and fall short in terms of higher level competences, such as analysis and evaluation. In this paper, we investigate the possibilities and challenges of designing serious games for software refactoring on real-world code artifacts. In particular, we propose a game design, where students can compete either against a predefined benchmark (technical debt) or against each other. In addition, we describe a lightweight architecture as the technical foundation for the game design that integrates pre-existing analysis tools such as test frameworks and software-quality analyzers. Finally, we provide an exemplary game scenario to illustrate the application of serious games in a learning setting.
dc.format.extent 10 pages
dc.identifier.doi 10.24251/HICSS.2019.927
dc.identifier.isbn 978-0-9981331-2-6
dc.identifier.uri http://hdl.handle.net/10125/60207
dc.language.iso eng
dc.relation.ispartof Proceedings of the 52nd Hawaii International Conference on System Sciences
dc.rights Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject Methods and Models
dc.subject Software Engineering Education and Training
dc.subject Refactoring, Serious Games, Software Engineering Education and Training
dc.title Serious Refactoring Games
dc.type Conference Paper
dc.type.dcmi Text
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
0767.pdf
Size:
389.92 KB
Format:
Adobe Portable Document Format
Description: