Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 15 von 6955
IEEE transactions on software engineering, 2000-07, Vol.26 (7), p.653-661
2000

Details

Autor(en) / Beteiligte
Titel
Predicting fault incidence using software change history
Ist Teil von
  • IEEE transactions on software engineering, 2000-07, Vol.26 (7), p.653-661
Ort / Verlag
New York: IEEE
Erscheinungsjahr
2000
Link zum Volltext
Quelle
IEEE Electronic Library (IEL)
Beschreibungen/Notizen
  • This paper is an attempt to understand the processes by which software ages. We define code to be aged or decayed if its structure makes it unnecessarily difficult to understand or change and we measure the extent of decay by counting the number of faults in code in a period of time. Using change management data from a very large, long-lived software system, we explore the extent to which measurements from the change history are successful in predicting the distribution over modules of these incidences of faults. In general, process measures based on the change history are more useful in predicting fault rates than product metrics of the code: For instance, the number of times code has been changed is a better indication of how many faults it will contain than is its length. We also compare the fault rates of code of various ages, finding that if a module is, on the average, a year older than an otherwise similar module, the older module will have roughly a third fewer faults. Our most successful model measures the fault potential of a module as the sum of contributions from all of the times the module has been changed, with large, recent changes receiving the most weight.
Sprache
Englisch
Identifikatoren
ISSN: 0098-5589
eISSN: 1939-3520
DOI: 10.1109/32.859533
Titel-ID: cdi_proquest_miscellaneous_914638376

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX