Entwurf eines selbstlernenden Filters für die automatische statische Code-Analyse

dc.contributor.authorSchneider, Philipde
dc.date.accessioned2013-12-10de
dc.date.accessioned2016-03-31T08:00:57Z
dc.date.available2013-12-10de
dc.date.available2016-03-31T08:00:57Z
dc.date.issued2013de
dc.description.abstractIm Rahmen dieser Diplomarbeit wurde ein System entwickelt, mit dem sich falsch-positive Warnmeldungen von FindBugs, einem Werkzeug für die statische Code-Analyse, unterdrücken lassen. Der dafür verwendete Ansatz ist auch auf andere Werkzeuge der statischen Code-Analyse übertragbar. Basis des Entwurfs ist ein selbstlernender Algorithmus, der anhand der Bug-Klassifizierungen eines Benutzers lernt, in welchen Situationen eine Warnmeldung als falsch-positiv erachtet wird. Mit diesem Wissen kann der Algorithmus in zukünftigen Analysen die Situationen wiedererkennen und falsch-positive Warnmeldungen vor einer Ausgabe an den Benutzer unterdrücken. Die Situationen werden anhand individueller Merkmale des Source-Codes wiedererkannt, daher ist der Aspekt des Ähnlichkeitsvergleichs von Source-Code ein zentraler Bestandteil dieser Arbeit.de
dc.description.abstractIn this thesis a system was developed to suppress false positive error reports of FindBugs, a tool for static analysis. The used approach can be adapted to other static analysis tools as well. The core ofthe concept is a self-learning algorithm. Based on the developer's bug classifications, the system will learn, in which situations the errorreports can be considered being false positive. Based on this knowledge, the algorithm is able to recognize these situations in future analysis passes and thereby suppress the corresponding error reports. The situations get recognized on the base of individual features of the sourcecode. Therefore the aspect of similarity measurement of source code fragments is an essential element of this approach.en
dc.identifier.other398878617de
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-88505de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/3221
dc.identifier.urihttp://dx.doi.org/10.18419/opus-3204
dc.language.isodede
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleEntwurf eines selbstlernenden Filters für die automatische statische Code-Analysede
dc.title.alternativeDesign of a self-learning filter for automatic static analysisen
dc.typemasterThesisde
ubs.fakultaetFakultät Informatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Softwaretechnologiede
ubs.opusid8850de
ubs.publikation.typAbschlussarbeit (Diplom)de

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
DIP_3459.pdf
Size:
11.88 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
935 B
Format:
Plain Text
Description: