An integrated life-cycle model for software maintenance

Sik-Sang Yau, Robin A. Nicholl, Jeffrey J P Tasai, Sying Syang Lui

Research output: Contribution to journalArticle

Abstract

In this paper, an integrated life-cycle model is presented for use in software maintenance environment. This model, which represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle, provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. This 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)1177
Number of pages1
JournalMathematical and Computer Modelling
Volume12
Issue number9
StatePublished - 1989
Externally publishedYes

Fingerprint

Software Maintenance
Computer software maintenance
Life Cycle
Software System
Life cycle
Software
Maintenance
Graph Rewriting
Model
Software Process
Flow structure
Flow Control
Data Flow
Flow control
Development Process
Computer programming languages
Software Development
Programming Languages
Data structures
Software engineering

Keywords

  • Graph rewriting systems
  • program model
  • software evolution
  • software life cycle
  • software maintenance

ASJC Scopus subject areas

  • Modeling and Simulation
  • Computational Mathematics
  • Applied Mathematics
  • Control and Systems Engineering
  • Information Systems and Management
  • Computer Science (miscellaneous)

Cite this

Yau, S-S., Nicholl, R. A., Tasai, J. J. P., & Lui, S. S. (1989). An integrated life-cycle model for software maintenance. Mathematical and Computer Modelling, 12(9), 1177.

An integrated life-cycle model for software maintenance. / Yau, Sik-Sang; Nicholl, Robin A.; Tasai, Jeffrey J P; Lui, Sying Syang.

In: Mathematical and Computer Modelling, Vol. 12, No. 9, 1989, p. 1177.

Research output: Contribution to journalArticle

Yau, S-S, Nicholl, RA, Tasai, JJP & Lui, SS 1989, 'An integrated life-cycle model for software maintenance', Mathematical and Computer Modelling, vol. 12, no. 9, pp. 1177.
Yau, Sik-Sang ; Nicholl, Robin A. ; Tasai, Jeffrey J P ; Lui, Sying Syang. / An integrated life-cycle model for software maintenance. In: Mathematical and Computer Modelling. 1989 ; Vol. 12, No. 9. pp. 1177.
@article{9b0a1bc91b20454cbdc24adae4d31c53,
title = "An integrated life-cycle model for software maintenance",
abstract = "In this paper, an integrated life-cycle model is presented for use in software maintenance environment. This model, which represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle, provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. This 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.",
keywords = "Graph rewriting systems, program model, software evolution, software life cycle, software maintenance",
author = "Sik-Sang Yau and Nicholl, {Robin A.} and Tasai, {Jeffrey J P} and Lui, {Sying Syang}",
year = "1989",
language = "English (US)",
volume = "12",
pages = "1177",
journal = "Mathematical and Computer Modelling",
issn = "0895-7177",
publisher = "Elsevier Limited",
number = "9",

}

TY - JOUR

T1 - An integrated life-cycle model for software maintenance

AU - Yau, Sik-Sang

AU - Nicholl, Robin A.

AU - Tasai, Jeffrey J P

AU - Lui, Sying Syang

PY - 1989

Y1 - 1989

N2 - In this paper, an integrated life-cycle model is presented for use in software maintenance environment. This model, which represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle, provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. This 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 - In this paper, an integrated life-cycle model is presented for use in software maintenance environment. This model, which represents information about the development and maintenance of software systems, emphasizing relationships between different phases of the software life cycle, provides the basis for automated tools to assist maintenance personnel in making changes to existing software systems. This 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.

KW - Graph rewriting systems

KW - program model

KW - software evolution

KW - software life cycle

KW - software maintenance

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

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

M3 - Article

AN - SCOPUS:45249127100

VL - 12

SP - 1177

JO - Mathematical and Computer Modelling

JF - Mathematical and Computer Modelling

SN - 0895-7177

IS - 9

ER -