Abstract

The high cost of software during its life cycle can be attributed largely to software maintenance activities, and a major portion of these activities involves modifications of the software. Design stability measures which indicate the potential ripple effect characteristics due to modifications of the program at the design level are presented. These measures can be generated at any point in the design phase of the software life cycle, which permit early maintainability feedback to the software developers. Algorithms for computing these design stability measures are presented in detail. Applications of these measures, an illustrative example, and some experimental results for an indirect validation are also presented. Future research efforts involving the development of a user-oriented maintainability measure are also discussed.

Original languageEnglish (US)
Pages (from-to)849-856
Number of pages8
JournalIEEE Transactions on Software Engineering
VolumeSE-11
Issue number9
StatePublished - Sep 1982

Fingerprint

Computer software maintenance
Maintainability
Life cycle
Feedback
Costs

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software
  • Electrical and Electronic Engineering

Cite this

DESIGN STABILITY MEASURES FOR SOFTWARE MAINTENANCE. / Yau, Sik-Sang; Collofello, James.

In: IEEE Transactions on Software Engineering, Vol. SE-11, No. 9, 09.1982, p. 849-856.

Research output: Contribution to journalArticle

@article{a8f0082327f64b83abf8ae813c04201d,
title = "DESIGN STABILITY MEASURES FOR SOFTWARE MAINTENANCE.",
abstract = "The high cost of software during its life cycle can be attributed largely to software maintenance activities, and a major portion of these activities involves modifications of the software. Design stability measures which indicate the potential ripple effect characteristics due to modifications of the program at the design level are presented. These measures can be generated at any point in the design phase of the software life cycle, which permit early maintainability feedback to the software developers. Algorithms for computing these design stability measures are presented in detail. Applications of these measures, an illustrative example, and some experimental results for an indirect validation are also presented. Future research efforts involving the development of a user-oriented maintainability measure are also discussed.",
author = "Sik-Sang Yau and James Collofello",
year = "1982",
month = "9",
language = "English (US)",
volume = "SE-11",
pages = "849--856",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "9",

}

TY - JOUR

T1 - DESIGN STABILITY MEASURES FOR SOFTWARE MAINTENANCE.

AU - Yau, Sik-Sang

AU - Collofello, James

PY - 1982/9

Y1 - 1982/9

N2 - The high cost of software during its life cycle can be attributed largely to software maintenance activities, and a major portion of these activities involves modifications of the software. Design stability measures which indicate the potential ripple effect characteristics due to modifications of the program at the design level are presented. These measures can be generated at any point in the design phase of the software life cycle, which permit early maintainability feedback to the software developers. Algorithms for computing these design stability measures are presented in detail. Applications of these measures, an illustrative example, and some experimental results for an indirect validation are also presented. Future research efforts involving the development of a user-oriented maintainability measure are also discussed.

AB - The high cost of software during its life cycle can be attributed largely to software maintenance activities, and a major portion of these activities involves modifications of the software. Design stability measures which indicate the potential ripple effect characteristics due to modifications of the program at the design level are presented. These measures can be generated at any point in the design phase of the software life cycle, which permit early maintainability feedback to the software developers. Algorithms for computing these design stability measures are presented in detail. Applications of these measures, an illustrative example, and some experimental results for an indirect validation are also presented. Future research efforts involving the development of a user-oriented maintainability measure are also discussed.

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

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

M3 - Article

VL - SE-11

SP - 849

EP - 856

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 9

ER -