Logo des Repositoriums
 

Serious Games for Software Refactoring

dc.contributor.authorHaendler, Thorsten
dc.contributor.authorNeumann, Gustaf
dc.contributor.editorBecker, Steffen
dc.contributor.editorBogicevic, Ivan
dc.contributor.editorHerzwurm, Georg
dc.contributor.editorWagner, Stefan
dc.date.accessioned2019-03-14T11:49:23Z
dc.date.available2019-03-14T11:49:23Z
dc.date.issued2019
dc.description.abstractThis summary refers to the paper Serious Refactoring Games published as a full research paper in the proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS 2019) [HN19]. 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.en
dc.identifier.doi10.18420/se2019-58
dc.identifier.isbn978-3-88579-686-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20920
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering and Software Management 2019
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-292
dc.subjectSerious Games
dc.subjectRefactoring
dc.subjectSoftware Engineering Education and Training
dc.titleSerious Games for Software Refactoringen
dc.typeText/Conference Poster
gi.citation.endPage182
gi.citation.publisherPlaceBonn
gi.citation.startPage181
gi.conference.date18.-22. Februar 2019
gi.conference.locationStuttgart, Germany
gi.conference.sessiontitlePoster

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
58.pdf
Größe:
468.52 KB
Format:
Adobe Portable Document Format