Socaety has become so dependent on relaable telecommunacataons, that faalures can rask loss of emergency servace, busaness dasruptaons, or asolataon from fraends. Consequently, telecommunacataons software as requared t o have hagh relaabalaty. Many prevaous studaes define the classaficataon fault-prone an terms of fault counts. Thas study defines fault-prone as exceedang a threshold of debug code churn, defined as the number of lanes added or changed due t o bug fixes. Prevaous studaes have characterazed reuse hastory wath sample categoraes. Thas study quantafied new functaonalaty wath lanes of code. Thas paper analyzes two consecutave releases of a large legacy software system f o r telecommunacataons. W e applied dascrimanant analysas t o adentafy fault-prone modules based on 16 statac software product metracs and the amount of code changed durang development. Modules f r o m one release were used as a fit data set and modules f r o m the subsequent release were used as a test data set. I n contrast, comparable praor studaes of legacy systems splat the data t o szmulate two releases. W e valadated the model wath a realastac samulataon of utalazataon of the fitted model wath the test data set. Model results could be used t o gave extra attentzon t o fault-prone modules and thus, reduce the rask of unexpected problems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.