Title :
Source code survival with the Kaplan Meier
Author :
Scanniello, Giuseppe
Author_Institution :
Univ. of Basilicata, Potenza, Italy
Abstract :
The presence of dead code may affect the comprehensibility, the readability, and the size of source code so increasing the effort and the cost for maintenance. The elimination of dead code needs a huge cost and effort for recognizing and eliminating code that is not effectively used. The goal of this work consists in defining an approach based on the Kaplan Meier estimator to analyze dead code. The validity of the approach has been preliminarily assessed on a case study constituted of fifty-eight versions of five open source software systems implemented in Java. The results suggested that two out of the five systems where implemented avoiding as much as possible the introduction of dead code.
Keywords :
Java; data flow analysis; public domain software; software maintenance; Java; Kaplan Meier estimator; dead code elimination; open source software systems; software comprehensibility; software maintenance; software readability; source code survival; Java; Maintenance engineering; Open source software; Prototypes; Software maintenance; Software systems; Dead code; Kaplan Meier estimator; empirical study; software maintenance;
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2011.6080823