Software maintenance management: changes in the last decade
Journal of Software Maintenance: Research and Practice
Characteristics of application software maintenance
Communications of the ACM
Software engineering (6th ed.)
Software engineering (6th ed.)
A case study in repeated maintenance
Journal of Software Maintenance: Research and Practice
Object-Oriented and Classical Software Engineering
Object-Oriented and Classical Software Engineering
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Inferring Change Effort from Configuration Management Databases
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Identifying Reasons for Software Changes Using Historic Databases
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Elementary Statistics (7th Edition)
Elementary Statistics (7th Edition)
Observe-mine-adopt (OMA): an agile way to enhance software maintainability
Journal of Software Maintenance: Research and Practice
The Structural Complexity of Software: An Experimental Test
IEEE Transactions on Software Engineering
Experience Report on the Effect of Software Development Characteristics on Change Distribution
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Characterizing software architecture changes: A systematic review
Information and Software Technology
Change profiles of a reused class framework vs. two of its applications
Information and Software Technology
The Linux kernel as a case study in software evolution
Journal of Systems and Software
A longitudinal study of development and maintenance
Information and Software Technology
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
Information systems evolution over the last 15 years
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
ADVIS'04 Proceedings of the Third international conference on Advances in Information Systems
Free/Libre open-source software development: What we know and what we do not know
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
In 1978, Lientz, Swanson, and Tompkins published the results of a survey on software maintenance. They found that 17.4% of maintenance effort was categorized as corrective in nature, 18.2% as adaptive, 60.3% as perfective, and 4.1% was categorized as other. We refer to this as the “LST” result. We contrast this survey-based result with our empirical results from the analysis of data for the repeated maintenance of three software products: a commercial real-time product, the Linux kernel, and GCC. For all three products and at both levels of granularity we considered, our observed distributions of maintenance categories were statistically very highly significantly different from LST. In particular, corrective maintenance was always more than twice the LST value. For the summed data, the percentage of corrective maintenance was more than three times the LST value. We suggest various explanations for the observed differences, including inaccuracies on the part of the maintenance managers who responded to the LST survey.