Title :
A model for the recording and reuse of software design decisions and decision rationale
Author_Institution :
Software Technol. Center, Inf. Technol. Promotion Agency, Tokyo, Japan
Abstract :
The reuse of software can be divided into four categories according to what is being reused: the reuse of program code, the reuse of design documents, the reuse of software processes, and the reuse of software design decisions and their results. In this paper, we regard software design discussions and their conclusions (i.e., design decisions and their rationale) as software design knowledge, and we describe the framework for a system for on-line, real-time recording of such knowledge and its reuse in software design. We also present an example that demonstrates the effectiveness of that framework
Keywords :
case-based reasoning; expert systems; real-time systems; software maintenance; software reusability; system documentation; decision rationale; design documents; model; on-line real-time recording; program code; recording; reuse; software design decisions; software processes; Collaborative software; Costs; Decision making; Disk recording; Information technology; Process design; Real time systems; Software design; Software maintenance; Workstations;
Conference_Titel :
Software Reuse: Advances in Software Reusability, 1994. Proceedings., Third International Conference on
Conference_Location :
Rio de Janeiro
Print_ISBN :
0-8186-6632-3
DOI :
10.1109/ICSR.1994.365781