1996Unpublished venueRequires access

A study of the effects of software development practices on software maintenance effort

Slaughter, Banker

Open publisher page 10 citations

Abstract

Many maintenance problems derive from inadequate software development practices. Poor design choices result in complex software that may be costly to support and difficult to change. A general framework based upon software complexity is proposed that could be used to assess the potential maintenance impact of development tools and techniques. To test the framework, a study was conducted in two commercial organizations. The results indicate that reduced maintenance effort is associated with development practices, including structured programming, report generators and packaged software. A surprising finding is that use of a software code generator is associated with increased maintenance effort.

About this research paper

What this paper is about

Many maintenance problems derive from inadequate software development practices. Poor design choices result in complex software that may be costly to support and difficult to change. A general framework based upon software complexity is proposed that could be used to assess the potential maintenance impact of development tools and techniques. To test the framework, a study was conducted in two commercial organizations. The results indicate that reduced maintenance effort is associated with development practices, including structured programming, report generators and packaged software. A surprising finding is that use of a software code generator is associated with increased maintenance effort.

Why it matters

OpenAlex reports 10 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Many maintenance problems derive from inadequate software development practices. Poor design choices result in complex software that may be costly to support and difficult to change. A general framework based upon software complexity is proposed that could be used to assess the potential maintenance impact of development tools and techniques. To test the framework, a study was conducted in two commercial organizations. The results indicate that reduced maintenance effort is associated with development practices, including structured programming, report generators and packaged software. A surprising finding is that use of a software code generator is associated with increased maintenance effort.

Key concepts: Software maintenance, Software development, Software engineering, Computer science, Backporting, Software construction, Package development process, Software analytics

Related papers

Back to paper searchBrowse research topicsOriginal source
A study of the effects of software development practices on software maintenance effort — Research Paper | ScholarLens