๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Empirical study of software maintenance

โœ Scribed by M van Genuchten; G Brethouwer; T van den Boomen; F Heemstra


Publisher
Elsevier Science
Year
1992
Tongue
English
Weight
583 KB
Volume
34
Category
Article
ISSN
0950-5849

No coin nor oath required. For personal study only.

โœฆ Synopsis


The paper describes an empirical study O/software maintenance that was carried out in a system software department in 1989 and 1990. The study Jocused on error occurrence andJault detection. Over 400 problem reports were studied. The study showed some unexpected results. It showed, for example, no relation between the phase of error occurrence and the solution time. An explanation is the gap between the methods as they are supposed to be applied and reality. Assessment O/the size o[the gap is one O/'the contributions ~[ this kind Of empirical stu~tv. mahltenanee, d~l~'cts, nwtrics

Maintenance takes up a considerable amount of software engineer's time. Conte et al. ~ claim it takes up to 60 per cent of effort, and Lehman 2 states that 70 per cent of the expenditure on a program is incurred after initial installation. This paper describes an empirical study of software maintenance. The goal of the study was to gain insight into the origin of maintenance. This insight should enable software engineers and managers to take improvement measures that should reduce future maintenance efforts.

The study is an example of analysis of the software engineering process. Analysis of a software process should lead to improvement of that process. Data on the development process are required to be able to analyse it. The need for measurement and data collection of software development and maintenance is often stressed. Many organizations do not, however, practise these activities in software development. For instance, one survey indicated that 50 per cent of software development organizations in the Netherlands do not collect any data on the software process 3. The study described in this paper can be perceived as an empirical study on the one hand. On the other, it is an example of the fact that data collection in software development can provide an organization with important insights and that data collection does not have to be complicated. It is hoped that this example inspires others to improve their software process by analysis that is based on facts and figures.

The paper consists of four sections. The first section discusses software maintenance --the topic under study. The second section addresses analysis of software deve-lopment. The third section details the design of the study, with the results and interpretation appearing in the fourth section. Finally, the paper is rounded off with some conclusions.


๐Ÿ“œ SIMILAR VOLUMES


An Empirical Study of Software Reuse in
โœ LI, WEI ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 110 KB ๐Ÿ‘ 2 views

Software reuse has mainly been studied in software development. However, software reuse is also an important aspect in software maintenance. Reconstructive maintenance involves disassembling an old system into components and reassembling them into a new one. This paper discusses software reuse in re

Design Metrics as an Aid to Software Mai
โœ Ferneley, Elaine H. ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 173 KB ๐Ÿ‘ 2 views

This paper proposes a technique for identifying areas within system designs that may be prone to future corrective or preventative maintenance activity. From that, this paper presents a set of measures that can be applied at the design stage of software development to support the production of more

Determinants of software maintenance pro
โœ Kemerer, Chris F.; Slaughter, Sandra A. ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 93 KB ๐Ÿ‘ 2 views

Software maintenance is a task that is difficult to manage effectively. In part, this is because software managers have very little knowledge about the types of maintenance work that are likely to occur. If managers could forecast changes to software systems, they could more effectively plan, alloca

An empirical study of program quality du
โœ Taghi M. Khoshgoftaar; Robert M. Szabo; Timothy G. Woodcock ๐Ÿ“‚ Article ๐Ÿ“… 1994 ๐Ÿ› Springer US ๐ŸŒ English โš– 982 KB

In this paper, we report the results of a study conducted on a large commercial software system written in assembly language. Unlike studies of the past, our data represent the unit test, integration, and all categories of the maintenance phase: adaptive, perfective, and corrective. The results conf