Diplomarbeit DIP-2300

Bibliograph.
Daten
Neun, Daniel: Codemetriken zur Bewertung und Prognose der Fehlerhäufigkeit.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 2300 (2005).
92 Seiten, deutsch.
CR-Klassif.D.2 (Software Engineering)
D.2.8 (Software Engineering Metrics)
D.2.9 (Software Engineering Management)
KeywordsMetrik; Metriken; Codemetriken; Faults; Fehler; Fehleranzahl; Softwarequalität; Mozilla; Hauptkomponentenanalyse; C++; Regression; Hypothesen; Empirische Untersuchung
Kurzfassung

In dieser Diplomarbeit wird untersucht, wie stark der Zusammenhang zwischen einzelnen Codemetriken und der Fehleranzahl des Codes ist. Dabei wird der Code des Mozilla Projekts untersucht, der in C++ implementiert ist. Die Verteilung der Fehler über die Codedateien ist dabei von besonderem Interesse. Es wird untersucht inwieweit lineare Regressionsmodelle geeignet sind, um die Fehleranzahl präzise zu schätzen. Dabei werden zwei Modelltypen von linearen Regressionsmodellen miteinander verglichen: Univariate Modelle, die nur eine unabhängige Variable enthalten und multivariate Modelle, die meherere unabhängige Variablen enthalten. Mit der Hauptkomponentenanalyse (PCA) wird versucht, die den Metriken zugrunde liegenden Codeeigenschaften zu identifizieren. Hauptkriterium ist dabei die Stärke der Korrelation zwischen den Einzelmetriken. Schließlich wird ein Verfahren angewendet, um Codeentitäten bezüglich der geschätzten Fehlerwahrscheinlichkeit zu klassifizieren: Die binäre logistische Regression. Die Codeentitäten werden abhängig von der geschätzten Fehlerwahrscheinlichkeit als "`fehlerhaft"' oder "`nicht fehlerhaft"' klassifziert. Die Erfolgsrate der Klassifikation wird durch zuvor definierte Kriterien bewertet.

Volltext und
andere Links
PDF (731868 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
KontaktSenden Sie eine E-Mail an daniel.neun@gmx.de
Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Software Engineering
Eingabedatum5. August 2005
   Publ. Informatik