Integrated life-cycle model for software maintenance.

Sik-Sang Yau, Robin A. Nicholl, Jeffrey Tsai, Sying Syang Liu

Research output: Contribution to journalArticle

21 Citations (Scopus)

Abstract

An integrated life-cycle model is presented for use in a software maintenance environment. The model represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle. It provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. The model is independent of particular specification, design, and programming languages because it represents only certain 'basic' semantic properties of software systems: control flow, data flow, and data structure. The software development processes by which one phase of the software life cycle is derived from another are represented by graph rewriting rules, which indicate how various components of a software system have been implemented. This approach permits analysis of the basic properties of a software system throughout the software life cycle. Examples are given to illustrate the integrated software life-cycle model during evolution.

Original languageEnglish (US)
Pages (from-to)1128-1144
Number of pages17
JournalIEEE Transactions on Software Engineering
Volume14
Issue number8
DOIs
StatePublished - Aug 1988
Externally publishedYes

Fingerprint

Computer software maintenance
Life cycle
Flow structure
Flow control
Computer programming languages
Data structures
Software engineering
Semantics
Personnel
Specifications
Control systems

ASJC Scopus subject areas

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

Cite this

Integrated life-cycle model for software maintenance. / Yau, Sik-Sang; Nicholl, Robin A.; Tsai, Jeffrey; Liu, Sying Syang.

In: IEEE Transactions on Software Engineering, Vol. 14, No. 8, 08.1988, p. 1128-1144.

Research output: Contribution to journalArticle

Yau, Sik-Sang ; Nicholl, Robin A. ; Tsai, Jeffrey ; Liu, Sying Syang. / Integrated life-cycle model for software maintenance. In: IEEE Transactions on Software Engineering. 1988 ; Vol. 14, No. 8. pp. 1128-1144.
@article{a5bae1a752f9489cb22ce7d578defae4,
title = "Integrated life-cycle model for software maintenance.",
abstract = "An integrated life-cycle model is presented for use in a software maintenance environment. The model represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle. It provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. The model is independent of particular specification, design, and programming languages because it represents only certain 'basic' semantic properties of software systems: control flow, data flow, and data structure. The software development processes by which one phase of the software life cycle is derived from another are represented by graph rewriting rules, which indicate how various components of a software system have been implemented. This approach permits analysis of the basic properties of a software system throughout the software life cycle. Examples are given to illustrate the integrated software life-cycle model during evolution.",
author = "Sik-Sang Yau and Nicholl, {Robin A.} and Jeffrey Tsai and Liu, {Sying Syang}",
year = "1988",
month = "8",
doi = "10.1109/32.7624",
language = "English (US)",
volume = "14",
pages = "1128--1144",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "8",

}

TY - JOUR

T1 - Integrated life-cycle model for software maintenance.

AU - Yau, Sik-Sang

AU - Nicholl, Robin A.

AU - Tsai, Jeffrey

AU - Liu, Sying Syang

PY - 1988/8

Y1 - 1988/8

N2 - An integrated life-cycle model is presented for use in a software maintenance environment. The model represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle. It provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. The model is independent of particular specification, design, and programming languages because it represents only certain 'basic' semantic properties of software systems: control flow, data flow, and data structure. The software development processes by which one phase of the software life cycle is derived from another are represented by graph rewriting rules, which indicate how various components of a software system have been implemented. This approach permits analysis of the basic properties of a software system throughout the software life cycle. Examples are given to illustrate the integrated software life-cycle model during evolution.

AB - An integrated life-cycle model is presented for use in a software maintenance environment. The model represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle. It provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. The model is independent of particular specification, design, and programming languages because it represents only certain 'basic' semantic properties of software systems: control flow, data flow, and data structure. The software development processes by which one phase of the software life cycle is derived from another are represented by graph rewriting rules, which indicate how various components of a software system have been implemented. This approach permits analysis of the basic properties of a software system throughout the software life cycle. Examples are given to illustrate the integrated software life-cycle model during evolution.

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

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

U2 - 10.1109/32.7624

DO - 10.1109/32.7624

M3 - Article

AN - SCOPUS:0024056649

VL - 14

SP - 1128

EP - 1144

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 8

ER -