Zur Kurzanzeige

dc.contributor.authorRojas, José Miguel
dc.contributor.authorWhite, Thomas D.
dc.contributor.authorClegg, Benjamin S.
dc.contributor.authorFraser, Gordon
dc.contributor.editorTichy, Matthias
dc.contributor.editorBodden, Eric
dc.contributor.editorKuhrmann, Marco
dc.contributor.editorWagner, Stefan
dc.contributor.editorSteghöfer, Jan-Philipp
dc.date.accessioned2019-03-29T10:24:03Z
dc.date.available2019-03-29T10:24:03Z
dc.date.issued2018
dc.identifier.isbn978-3-88579-673-2
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/21131
dc.description.abstractThis paper was presented at the 39th International Conference on Software Engineering (ICSE 2017), where it received an ACM SIGSOFT Distinguished Paper Award: Writing good software tests is difficult and not every developer's favorite occupation. Mutation testing aims to help by seeding artificial faults (mutants) that good tests should identify, and test generation tools help by providing automatically generated tests. However, mutation tools tend to produce huge numbers of mutants, many of which are trivial, redundant, or semantically equivalent to the original program; automated test generation tools tend to produce tests that achieve good code coverage, but are otherwise weak and have no clear purpose. In this paper, we present an approach based on gamification and crowdsourcing to produce better software tests and mutants: The Code Defenders web-based game lets teams of players compete over a program, where attackers try to create subtle mutants, which the defenders try to counter by writing strong tests. Experiments in controlled and crowdsourced scenarios reveal that writing tests as part of the game is more enjoyable, and that playing Code Defenders results in stronger test suites and mutants than those produced by automated tools.en
dc.language.isoen
dc.publisherGesellschaft für Informatik
dc.relation.ispartofSoftware Engineering und Software Management 2018
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-279
dc.subjectgamification
dc.subjectcrowdsourcing
dc.subjectmutation testing
dc.titleCode Defendersen
dc.typeText/Conference Paper
dc.pubPlaceBonn
mci.reference.pages77-78
mci.conference.sessiontitleSoftware Engineering 2018 - Wissenschaftliches Hauptprogramm
mci.conference.locationUlm
mci.conference.date5.-9. März 2018


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige