login

Recognizing design decisions in programs

IEEE SoftwarePublished 1 January 1990
Spencer Rugaber, S.B. Ornburn, Richard J. LeBlanc
Citations78
SJR quartileQ2
SJR score0.56
SNIP1.10

TL;DR

The authors present a characterization of design decisions that is based on the analysis of programming constructs that underlies a framework for documenting and manipulating design information to facilitate maintenance and reuse activities.

Abstract

The authors present a characterization of design decisions that is based on the analysis of programming constructs. The characterization underlies a framework for documenting and manipulating design information to facilitate maintenance and reuse activities. They identify and describe the following categories of design decisions: composition and decomposition; encapsulation and interleaving; generalization and specialization; representation; data and procedures; and function and relation. The authors discuss how to recognize and represent design decisions.>

Keywords

Computer Science