Application of causal analysis to the software modification process

James Collofello, B. P. Gosalla

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

The development of high quality large-scale software systems within schedule and budget constraints is a formidable software engineering challenge. The modificiation of these systems to incorporate new and changing capabilities poses an even greater challenge. This modification activity must be performed without adversely affecting the quality of the existing system. Unfortunately, this objective is rarely met. Software modifications often introduce undesirable side-effects, leading to reduced quality. In this paper, the software modification process for a large, evolving real-time system is analyzed using causal analysis. Causal analysis is a process for achieving quality improvements via fault prevention.

Original languageEnglish (US)
Pages (from-to)1095-1105
Number of pages11
JournalSoftware - Practice and Experience
Volume23
Issue number10
StatePublished - Oct 1993

Fingerprint

Real time systems
Software engineering

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Application of causal analysis to the software modification process. / Collofello, James; Gosalla, B. P.

In: Software - Practice and Experience, Vol. 23, No. 10, 10.1993, p. 1095-1105.

Research output: Contribution to journalArticle

@article{f013be38ebfe48d9be646eb20d9f7ac3,
title = "Application of causal analysis to the software modification process",
abstract = "The development of high quality large-scale software systems within schedule and budget constraints is a formidable software engineering challenge. The modificiation of these systems to incorporate new and changing capabilities poses an even greater challenge. This modification activity must be performed without adversely affecting the quality of the existing system. Unfortunately, this objective is rarely met. Software modifications often introduce undesirable side-effects, leading to reduced quality. In this paper, the software modification process for a large, evolving real-time system is analyzed using causal analysis. Causal analysis is a process for achieving quality improvements via fault prevention.",
author = "James Collofello and Gosalla, {B. P.}",
year = "1993",
month = "10",
language = "English (US)",
volume = "23",
pages = "1095--1105",
journal = "Software - Practice and Experience",
issn = "0038-0644",
publisher = "John Wiley and Sons Ltd",
number = "10",

}

TY - JOUR

T1 - Application of causal analysis to the software modification process

AU - Collofello, James

AU - Gosalla, B. P.

PY - 1993/10

Y1 - 1993/10

N2 - The development of high quality large-scale software systems within schedule and budget constraints is a formidable software engineering challenge. The modificiation of these systems to incorporate new and changing capabilities poses an even greater challenge. This modification activity must be performed without adversely affecting the quality of the existing system. Unfortunately, this objective is rarely met. Software modifications often introduce undesirable side-effects, leading to reduced quality. In this paper, the software modification process for a large, evolving real-time system is analyzed using causal analysis. Causal analysis is a process for achieving quality improvements via fault prevention.

AB - The development of high quality large-scale software systems within schedule and budget constraints is a formidable software engineering challenge. The modificiation of these systems to incorporate new and changing capabilities poses an even greater challenge. This modification activity must be performed without adversely affecting the quality of the existing system. Unfortunately, this objective is rarely met. Software modifications often introduce undesirable side-effects, leading to reduced quality. In this paper, the software modification process for a large, evolving real-time system is analyzed using causal analysis. Causal analysis is a process for achieving quality improvements via fault prevention.

UR - http://www.scopus.com/inward/record.url?scp=0027684096&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027684096&partnerID=8YFLogxK

M3 - Article

VL - 23

SP - 1095

EP - 1105

JO - Software - Practice and Experience

JF - Software - Practice and Experience

SN - 0038-0644

IS - 10

ER -