Logo des Repositoriums
 

Hidden Truths in Dead Software Paths

dc.contributor.authorEichberg, Michael
dc.contributor.authorHermann, Ben
dc.contributor.authorMezini, Mira
dc.contributor.authorGlanz, Leonid
dc.contributor.editorKnoop, Jens
dc.contributor.editorZdun, Uwe
dc.date.accessioned2017-06-21T07:37:17Z
dc.date.available2017-06-21T07:37:17Z
dc.date.issued2016
dc.description.abstractApproaches and techniques for statically finding a multitude of issues in source code have been developed in the past. A core property of these approaches is that they are usually targeted towards finding only a very specific kind of issue and that the effort to develop such an analysis is significant. This strictly limits the number of kinds of issues that can be detected. In this paper, we discuss a generic approach - based on the detection of infeasible paths in code - that can discover a wide range of code smells ranging from useless code that hinders comprehension to real bugs. The issues are identified by computing the difference between the control-flow graph that contains all technically possible edges and the corresponding graph recorded while performing a more precise analysis using abstract interpretation. The approach was evaluated using the Java Development Kit as well as the Qualitas Corpus (a collection of over 100 Java Applications) and enabled us to find thousands of issues.en
dc.identifier.isbn978-3-88579-646-6
dc.identifier.pissn1617-5468
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2016
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-252
dc.titleHidden Truths in Dead Software Pathsen
dc.typeText/Conference Paper
gi.citation.endPage64
gi.citation.publisherPlaceBonn
gi.citation.startPage63
gi.conference.date23.-26. Februar 2016
gi.conference.locationWien

Dateien

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