Maintainability of classes in terms of bug prediction

Ladányi, Gergely (2016) Maintainability of classes in terms of bug prediction Annales Mathematicae et Informaticae. 46. pp. 121-142. ISSN 1787-5021 (Print), 1787-6117 (Online)

[img] pdf
AMI_46_from121to142.pdf

Download (1MB)

Absztrakt (kivonat)

Measuring software product maintainability is a central issue in software engineering which led to a number of different practical quality models. Besides system level assessments it is also desirable that these models provide technical quality information at source code element level (e.g. classes, methods) to aid the improvement of the software. Although many existing models give an ordered list of source code elements that should be improved, it is unclear how these elements are affected by other important quality indicators of the system, e.g. bug density. In this paper we empirically investigate the bug prediction capabilities of the class level maintainability measures of our ColumbusQM probabilistic quality model using open-access PROMSIE bug dataset. We show that in terms of correctness and completeness, ColumbusQM competes with statistical and machine learning prediction models especially trained on the bug data using product metrics as predictors. This is a great achievement in the light of that our model needs no training and its purpose is different (e.g. to estimate testability, or development costs) than those of the bug prediction models.

Mű típusa: Folyóiratcikk
Szerző:
Szerző neveMTMT azonosítóORCID azonosítóKözreműködés
Ladányi, GergelyNEM RÉSZLETEZETTNEM RÉSZLETEZETTSzerző
Kapcsolódó URL-ek:
Kulcsszavak: ISO/IEC 25010, ColumbusQM, Software maintainability, Bug, Bug prediction, Class level maintainability, PROMISE
Nyelv: angol
Kötetszám: 46.
ISSN: 1787-5021 (Print), 1787-6117 (Online)
Felhasználó: Tibor Gál
Dátum: 10 Már 2019 16:21
Utolsó módosítás: 10 Már 2019 16:21
URI: http://publikacio.uni-eszterhazy.hu/id/eprint/3258
Műveletek (bejelentkezés szükséges)
Tétel nézet Tétel nézet