System structure and software maintenance performance
Communications of the ACM
IEEE Transactions on Software Engineering
Maintaining information systems in organizations
Maintaining information systems in organizations
Techniques for application software maintenance
Information and Software Technology
Software cost reduction methods in practice: a post-mortem analysis
Journal of Systems and Software - Special issue on software maintenance
Cyclomatic Complexity Density and Software Maintenance Productivity
IEEE Transactions on Software Engineering
The role of program structure in software maintenance
International Journal of Man-Machine Studies
Software complexity and maintenance costs
Communications of the ACM
ICSE '94 Proceedings of the 16th international conference on Software engineering
Maintenance of COTS-intensive software systems
Journal of Software Maintenance: Research and Practice
Determinants of software maintenance profiles: an empirical investigation
Journal of Software Maintenance: Research and Practice
A field study of scale economies in software maintenance
Management Science - Special issue: Frontier research on information systems and economics
An analysis of factors affecting software reliability
Journal of Systems and Software
Some factors affecting program repair maintenance: an empirical study
Communications of the ACM
Factors affecting information system volatility
ICIS '00 Proceedings of the twenty first international conference on Information systems
Measuring software volatility: a multi-dimensional approach
ICIS '00 Proceedings of the twenty first international conference on Information systems
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Introduction to Business Statistics: A Computer Integrated Data Analysis Approach
Introduction to Business Statistics: A Computer Integrated Data Analysis Approach
Journal of Software Maintenance: Research and Practice
A model of factors affecting an information system's change in state
Journal of Software Maintenance: Research and Practice
Identifying high maintenance legacy software
Journal of Software Maintenance: Research and Practice
The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement
Information Systems Research
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Software Rejuvenation: Analysis, Module and Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Addressing software volatility in the system life cycle
Addressing software volatility in the system life cycle
IEEE Transactions on Software Engineering
Software engineering article types: An analysis of the literature
Journal of Systems and Software
Hi-index | 0.00 |
Although technology advances have provided new tools for maintaining software, maintenance costs remain the largest component of software life cycle cost. A basic factor claimed to be one of the driving factors in the cost of maintenance is software volatility. The objective of this research is to investigate the relationship between certain software attributes and software volatility. In this study, software volatility refers to the frequency or number of enhancements per unit of application over a specified time normalized. However, this metric is divided by the number of source lines of code (SLOC) to obtain a measure that takes into account the size of the software application. The research model is built on previous research concerning software volatility. Three factors are examined to determine their influence on software volatility normalized for SLOC: age, software complexity, and software complexity normalized for SLOC. In addition, we introduce the notion that mean time between software enhancements moderates the relationship of age, complexity, and complexity normalized for SLOC with software volatility. A field study at a major corporation allowed for the collection of data from a 13-year-time period. These data are used to empirically test the hypotheses presented in this study. As a moderator variable, mean time between enhancements significantly contributes to the explanatory power of a prediction model for software volatility adjusted for SLOC. Software administrators may wish to use the proposed model in their decision-making plans to control for software costs.