The State of Software Maintenance
IEEE Transactions on Software Engineering
Understanding Software Maintenance Work
IEEE Transactions on Software Engineering
The Use of Software Complexity Metrics in Software Maintenance
IEEE Transactions on Software Engineering
Managing the software process
Scale Economies in New Software Development
IEEE Transactions on Software Engineering
FUSION: integrating IE, CASE, and JAD: a handbook for reengineering the systems organization
FUSION: integrating IE, CASE, and JAD: a handbook for reengineering the systems organization
Software complexity and maintenance costs
Communications of the ACM
Business objects in corporate information systems
ACM Computing Surveys (CSUR)
Understanding and predicting the process of software maintenance release
Proceedings of the 18th international conference on Software engineering
An Economic Model to Estimate Software Rewriting and Replacement Times
IEEE Transactions on Software Engineering
A field study of scale economies in software maintenance
Management Science - Special issue: Frontier research on information systems and economics
Measuring reuse of SAP requirements: a model-based approach
SSR '99 Proceedings of the 1999 symposium on Software reusability
A learning curve primer for software engineers
ACM SIGSOFT Software Engineering Notes
Policy analysis for warranty, maintenance, and upgrade of software sysytems
Journal of Software Maintenance: Research and Practice - Large packaged application software maintenance
Metrics and analysis of software architecture evolution with discontinuity
Proceedings of the International Workshop on Principles of Software Evolution
Managing Software Development and Maintenance
Managing Software Development and Maintenance
Software Maintenance Management
Software Maintenance Management
Software Development Cost Estimation Using Function Points
IEEE Transactions on Software Engineering
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics
IEEE Transactions on Software Engineering
A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation
IEEE Transactions on Software Engineering
The non-homogeneous maintenance periods: a case study of software modifications
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Modeling software maintenance requests: a case study
ICSM '97 Proceedings of the International Conference on Software Maintenance
A model of factors affecting an information system's change in state
Journal of Software Maintenance: Research and Practice
Tailoring the software maintenance process to better support complex systems evolution projects
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Evaluating Software Degradation through Entropy
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
The software maintenance project effort estimation model based on function points
Journal of Software Maintenance: Research and Practice
Event-Based Traceability for Managing Evolutionary Change
IEEE Transactions on Software Engineering
Assessing Staffing Needs for a Software Maintenance Project through Queuing Simulation
IEEE Transactions on Software Engineering
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Quantitative Method to Determine Software Maintenance Life Cycle
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
A Cost Model for Software Maintenance & Evolution
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Predicting Change Propagation in Software Systems
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Journal of Software Maintenance and Evolution: Research and Practice - Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003)
ACM SIGKDD Explorations Newsletter
Pricing display ads and contextual ads: Competition, acquisition, and investment
Electronic Commerce Research and Applications
Clustering for Monitoring Software Systems Maintainability Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
Journal of Systems and Software
Advances in Software Engineering - Special issue on new generation of software metrics
Error correction in function point estimation using soft computing technique
ACAI '11 Proceedings of the International Conference on Advances in Computing and Artificial Intelligence
Causes of premature aging during software development: an observational study
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
A quantitative approach for evaluating software maintenance services
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.01 |
The importance of software maintenance in managing the life-cycle costs of a system cannot be overemphasized. Beyond a point, however, it is better to replace a system rather than maintain it. We derive model and operating policy that reduces the sum of maintenance and replacement costs in the useful life of a software system. The main goal is to compare uniform (occurring at fixed time intervals) versus flexible (occurring at varying, planned time intervals) polices for maintenance and replacement. The model draws from the empirical works of earlier researchers to consider 1) inclusion of user requests for maintenance, 2) scale economies in software maintenance, 3) efficiencies derived from replacing old software technology with new software technology, and 4) the impact of software reuse on replacement and maintenance. Results from our model show that the traditional practice of maintaining or replacing a software system at uniform time intervals may not be optimal. We also find that an increase in software reuse leads to more frequent replacement, but the number of maintenance activities is not significantly impacted.