<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="7.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Stephen G. Eick</style></author><author><style face="normal" font="default" size="100%">Todd L. Graves</style></author><author><style face="normal" font="default" size="100%">Alan F. Karr</style></author><author><style face="normal" font="default" size="100%">J. S. Marron</style></author><author><style face="normal" font="default" size="100%">Audris Mockus</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Does code decay? Assessing the evidence from change management data</style></title><secondary-title><style face="normal" font="default" size="100%">In IEEE Transactions on Software Engineering</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2001</style></year></dates><pages><style face="normal" font="default" size="100%">1–12</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;A central feature of the evolution of large software systems is that changeÐwhich is necessary to add new functionality, accommodate new hardware, and repair faultsÐbecomes increasingly difficult over time. In this paper, we approach this phenomenon, which we term code decay, scientifically and statistically. We define code decay and propose a number of measurements (code decay indices) on software and on the organizations that produce it, that serve as symptoms, risk factors, and predictors of decay. Using an unusually rich data set (the fifteen-plus year change history of the millions of lines of software for a telephone switching system), we find mixed, but on the whole persuasive, statistical evidence of code decay, which is corroborated by developers of the code. Suggestive indications that perfective maintenance can retard code decay are also discussed. Index TermsÐSoftware maintenance, metrics, statistical analysis, fault potential, span of changes, effort modeling.&lt;/p&gt;
</style></abstract></record></records></xml>