IS “maintainability”: should it reduce the maintenance effort?

This paper reexamines information system (IS) maintainability and takes a new and inclusive view of it and its effects. It proposes that an IS is maintainable to the extent that its maintenance, operation, and use is economical in its use of resources. A model is offered which puts IS maintainability in the larger developmental context and suggests a number of related propositions. To the question of whether increased maintainability should reduce an organization's maintenance effort, a straightforward analysis leads to what, for some, may be a surprising answer. Where IS maintainability is enhanced, organizations can sometimes be better off by sustaining, not decreasing, their overall maintenance efforts.

[1]  Rob Procter,et al.  Software Development Practices , 1995 .

[2]  Stephen S. Yau,et al.  Some Stability Measures for Software Maintenance , 1979, IEEE Transactions on Software Engineering.

[3]  Penny Grubb,et al.  Software maintenance , 1996 .

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

[5]  James Martin,et al.  Software Maintenance: The Problem and Its Solutions , 1983 .

[6]  J. D. Couger,et al.  Maintenance Programming: Improved Productivity Through Motivation , 1985 .

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

[8]  Chris Edwards,et al.  Information Systems Maintenance: An Integrated Perspective , 1984, MIS Q..

[9]  Prashant Palvia,et al.  Software maintenance management: Changes in the last decade , 1990, J. Softw. Maintenance Res. Pract..

[10]  Stephanie Lester,et al.  Maintaining information systems in organizations , 1990, Journal of Information and Technology.

[11]  Mayuram S. Krishnan,et al.  Evaluating the cost of software quality , 1998, CACM.

[12]  E. Burton Swanson,et al.  The dimensions of maintenance , 1976, ICSE '76.

[13]  Keith Mander,et al.  The decline and fall of the American programmer , 2001, CACM.

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

[15]  William P. Pierskalla,et al.  A survey of maintenance models: The control and surveillance of deteriorating systems , 1976 .

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

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

[18]  Rajiv D. Banker,et al.  Software complexity and maintenance costs , 1993, CACM.

[19]  George Radin,et al.  AD/Cycle Strategy and Architecture , 1990, IBM Syst. J..

[20]  Wilma M. Osborne,et al.  Guidance on software maintenance , 1983 .

[21]  Jay R. Galbraith Designing Complex Organizations , 1973 .

[22]  Martin Neil,et al.  Measures for maintenance management: A case study , 1990, J. Softw. Maintenance Res. Pract..

[23]  Rajiv D. Banker,et al.  Performance Evaluation Metrics for Information Systems Development: A Principal-Agent Model , 2015, Inf. Syst. Res..

[24]  Chris F. Kemerer,et al.  Software complexity and software maintenance: A survey of empirical research , 1995, Ann. Softw. Eng..

[25]  Stu Westin,et al.  Software Maintainability: Perceptions of EDP Professionals , 1988, MIS Q..

[26]  Cynthia Mathis Beath,et al.  Reconstrucing the Systems Development Organization , 1989, MIS Q..

[27]  Anitesh Barua,et al.  On the Economics of the Software Replacement Problem , 1990, ICIS.

[28]  E. Burton Swanson,et al.  Impact of development productivity aids on application system maintenance , 1980, DATB.

[29]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[30]  Cynthia Mathis Beath,et al.  Departmentalization in software development and maintenance , 1990, CACM.

[31]  Gordon B. Davis,et al.  Software Development Practices, Software Complexity, and Software Maintenance Performance: a Field Study , 1998 .

[32]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation , 1993 .

[33]  M A Branch,et al.  Software maintenance management , 1986 .

[34]  E. Burton Swanson,et al.  The package alternative in system replacement: evidence for innovation convergence , 1998 .

[35]  Robert B. Grady Measuring and Managing Software Maintenance , 1987, IEEE Software.

[36]  Tor Guimaraes,et al.  Managing application program maintenance expenditures , 1983, CACM.

[37]  Sasa M. Dekleva,et al.  The Influence of the Information Systems Development Approach on Maintenance , 1992, MIS Q..

[38]  Capers Jones,et al.  Programming Productivity , 1986 .