Characteristics of application software maintenance

  title={Characteristics of application software maintenance},
  author={Bennet P. Lientz and E. Burton Swanson and G. E. Tompkins},
  journal={Commun. ACM},
Maintenance and enhancement of application software consume a major portion of the total life cycle cost of a system. Rough estimates of the total systems and programming resources consumed range as high as 75-80 percent in each category. However, the area has been given little attention in the literature. To analyze the problems in this area a questionnaire was developed and pretested. It was then submitted to 120 organizations. Respondents totaled 69. Responses were analyzed with the SPSS… 

Tables from this paper

The maintenance problem of application software: An empirical analysis

Findings from the analysis of data contained in reports and documents maintained by an MIS department of a major pharmaceutical and nutritional manufacturer show that maintenance consumed 49% of data processing (DP) resources.

The software maintenance of large software systems : management, methods and tools

The management of the software maintenance process is discussed addressing both the organisational context and the implementation of the management plan in terms of the methods available and the tool support for those methods.

Application software maintenance: can it be controlled?

Numerous studies have found that subsequent application software maintenance requires a significant amount of a data processing department's resources. Some of the major research in this area [1, 2,

Problems in application software maintenance

Factor analysis resulted in the identification of six problem factors: user knowledge, programmer effectiveness, product quality, programmer time availability, machine requirements, and system reliability, providing new evidence of the importance of the user relationship for system success or failure.

Issues in Software Maintenance

This report highlights some of the major issues that surfaced during several extensive operational software studies and pointed to significant questions that must be addressed concerning the roles of the users in operations and maintenance, the management of maintenance, and the types of tools and techniques that are needed in maintenance.

Software Errors and Software Maintenance Management

It is suggested that that managers can make quantified judgements about the degree to which they wish to reduce error rates by implementing a number of procedures, including enforcing release control, assigning more experienced maintenance programmers, and establishing and enforcing complexity metric standards.

The Influence of the Information Systems Development Approach on Maintenance

Time spent on emergency error correction, as well as the number of system failures, decreased significantly with the application of modern methodology, and systems developed with modern methodologies seem to facilitate making greater changes in functionality as the systems age.

Software maintenance management: Changes in the last decade

One of the important, but somewhat disturbing, conclusions is that maintenance problems are pretty much the same as during the 1970s (except for minor changes), despite advances made in structured methodologies and techniques.

Practical Investigation into the Maintainability of Object-Oriented Systems for Mission Critical Business

It was found that the OO group appeared to consume less time while maintaining more amount of software artifacts than the NOO counterpart, and this economical utilization of time appeared evident regardless of software development life cycle.



Maintenance Questionnaire and List of Respondents.

To analyze these processes a questionnaire was constructed, field tested, and finalized, divided into the two parts: one dealing with the systems data processing and programming department and the other with a specific application system being maintained and enhanced.

Quantitative evaluation of software quality

The study reported in this paper provides for the first time a clear, well-defined framework for assessing the often slippery issues associated with software quality, via the consistent and mutually supportive sets of definitions, distinctions, guidelines, and experiences cited.

The dimensions of maintenance

Some measures are suggested for coming to grips with the “dimensionality” of the maintenance problem, and problems of utilization associated with these measures are explored.

Maintenance of the computer sciences teleprocessing system

  • D. Bucher
  • Computer Science
    Reliable Software
  • 1975
This paper describes the maintenance and enhancement of the Computer Sciences Teleprocessing System (CSTS) and its component processors and the design and documentation of test programs and the organization of test sets.

A Model of Large Program Development

Observations made on the development of OS/360 and its subsequent enhancements and releases are discussed and some modeling approaches to organizing these observations are presented.

Air Force Command and Control Information Processing in the 1980s: Trends in Hardware Technology,

Abstract : The report estimates the technical characteristics and capabilities of data-processing systems, subsystems, and components that are likely to be available or that could be developed for

The Mythical Man-Month

The author will list some of the assertions in the book and invite dispute or support from the audience in this public discussion of the published book.

An Analysis of Some Commercial PL/I Programs

  • J. L. Elshoff
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1976
The source code for 120 production PL/I programs from several General Motors' commercial computing installations has been collected and some data from the scanning process are presented and interpreted.

A glimpse into program maintenance Implications of Using Modular Programming

  • Datamation Hoskyns Syst. Res., J. Hoskyns and Co
  • 1973