Software complexity and maintenance costs

While the link between the difficulty in understanding computer software and the cost of maintaining it is appealing, prior empirical evidence linking software complexity to software maintenance costs is relatively weak [21]. Many of the attempts to link software complexity to maintainability are based on experiments involving small pieces of code, or are based on analysis of software written by students. Such evidence is valuable, but several researchers have noted that such results must be applied cautiously to the large-scale commercial application systems that account for most software maintenance expenditures [13,17]

[1]  Bill Curtis,et al.  Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics , 1979, IEEE Transactions on Software Engineering.

[2]  Bill Curtis,et al.  Third time charm: Stronger prediction of programmer performance by software complexity metrics , 1979, ICSE 1979.

[3]  Ron Weber,et al.  Some factors affecting program repair maintenance: an empirical study , 1983, CACM.

[4]  Victor R. Basili,et al.  An Empirical Study of a Syntactic Complexity Family , 1983, IEEE Transactions on Software Engineering.

[5]  R. E. Boydston Programming cost estimate: Is it reasonable? , 1984, ICSE '84.

[6]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[7]  Carolyn Boiarsky Programming Without Tears. , 1984 .

[8]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation0 , 1984, CACM.

[9]  John B. Bowen,et al.  Module size: A standard or heuristic? , 1984, J. Syst. Softw..

[10]  Lee L. Gremillion Determinants of program repair maintenance requirements , 1984, CACM.

[11]  D. Ross Jeffery,et al.  Managing programming productivity , 1985, J. Syst. Softw..

[12]  David N. Card,et al.  Criteria for software modularization , 1985, ICSE '85.

[13]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[14]  Joseph K. Kearney,et al.  Software complexity measurement , 1986, CACM.

[15]  Chris F. Kemerer,et al.  Measurement of software development productivity , 1987 .

[16]  Norman F. Schneidewind,et al.  The State of Software Maintenance , 1987, IEEE Transactions on Software Engineering.

[17]  Taghi M. Khoshgoftaar,et al.  The dimensionality of program complexity , 1989, ICSE '89.

[18]  Rajiv D. Banker,et al.  Software complexity and maintainability , 1989, ICIS '89.

[19]  James A. Senn,et al.  System structure and software maintenance performance , 1989, Commun. ACM.

[20]  Rajiv D. Banker,et al.  Scale Economies in New Software Development , 2013, IEEE Transactions on Software Engineering.

[21]  K. Vairavan,et al.  An Experimental Investigation of Software Metrics and Their Relationship to Software Development Effort , 1989, IEEE Trans. Software Eng..

[22]  Rajiv D. Banker,et al.  A model to evaluate variables impacting the productivity of software maintenance projects , 1991 .

[23]  Chris F. Kemerer,et al.  Cyclomatic Complexity Density and Software Maintenance Productivity , 1991, IEEE Trans. Software Eng..