Logo des Repositoriums
 

Variable Misuse Detection: Software Developers versus Neural Bug Detectors

dc.contributor.authorRichter, Cedric
dc.contributor.authorHaltermann, Jan
dc.contributor.authorJakobs, Marie-Christine
dc.contributor.authorPauck, Felix
dc.contributor.authorSchott, Stefan
dc.contributor.authorWehrheim, Heike
dc.contributor.editorEngels, Gregor
dc.contributor.editorHebig, Regina
dc.contributor.editorTichy, Matthias
dc.date.accessioned2023-01-18T13:38:48Z
dc.date.available2023-01-18T13:38:48Z
dc.date.issued2023
dc.description.abstractFinding and fixing software bugs is a central part of software development. Developers are therefore often confronted with the task of identifying whether a code snippet contains a bug and where it is located. Recently, data-driven approaches have been employed to automate this process. These so called neural bug detectors are trained on millions of buggy and correct code snippets to learn the task of bug detection. This raises the question how the performance of neural bug detectors and software developers compare. As a first step, we study this question in the context of variable misuse bugs. To this end, we performed a study with over 100 software developers and two state-of-the-art approaches for neural bug detection. Our study shows that software developers are on average slightly better than neural bug detectors – even though the bug detectors are trained specifically for this task. In addition, we identified several bottlenecks in existing neural bug detectors which could be mitigated in the future to improve their bug detection performance.en
dc.identifier.isbn978-3-88579-726-5
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40105
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2023
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-332
dc.subjectBug detection
dc.subjectvariable misuse bugs
dc.subjectempirical study
dc.titleVariable Misuse Detection: Software Developers versus Neural Bug Detectorsen
dc.typeText/Conference Paper
gi.citation.endPage104
gi.citation.publisherPlaceBonn
gi.citation.startPage103
gi.conference.date20.–24. Februar 2023
gi.conference.locationPaderborn
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
paper38.pdf
Größe:
333 KB
Format:
Adobe Portable Document Format