Representing and maintaining process knowledge for large-scale systems development

Discusses how the Remap system (representation and maintenance of process knowledge) uses a semiformal representation that supports the design and maintenance of large-scale software systems. The conceptual model relates design rationale knowledge to the resulting system, providing the primitives/ templates with which we can capture (often informal) design rationale information. The model's semantics are well defined, allowing automated reasoning with its components. By providing a complete design history, Remap enhances the understandability of designs and offers a mechanism for propagating changes in design decisions into changes in design solutions.<<ETX>>

[1]  Luqi,et al.  Process knowledge based rapid prototyping for requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[2]  John J. Leggett,et al.  Using an Issue-Based Hypertext System to Capture the Software Life-Cycle Process , 1990, Hypermedia.

[3]  Douglas R. Smith,et al.  KIDS: A Semiautomatic Program Development System , 1990, IEEE Trans. Software Eng..

[4]  Jintae Lee The 1992 Workshop on Design Rationale Capture and Use , 1993, AI Mag..

[5]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[6]  Kuntz Werner,et al.  Issues as Elements of Information Systems , 1970 .

[7]  Douglas A. White The Knowledge-based Software Assistant: A Program Summary , 1991, Proceedings., 6th Annual Knowledge-Based Software Engineering Conference.

[8]  Raymond McCall,et al.  Making argumentation serve design , 1991 .

[9]  Matthias Jarke,et al.  A software process data model for knowledge engineering in information systems , 1990, Inf. Syst..

[10]  E. Jeffrey Conklin,et al.  A process-oriented approach to design rationale , 1991 .

[11]  Richard C. Waters,et al.  The Programmer's Apprentice: a research overview , 1988, Computer.

[12]  James McGuire,et al.  Commitment-Based Software Development , 1992, IEEE Trans. Software Eng..

[13]  Richard M. Young,et al.  Options and Criteria: Elements of design space analysis , 1991 .

[14]  David G. Lowe Co-Operative Structuring of Information: The Representation of Reasoning and Debate , 1985, Int. J. Man Mach. Stud..

[15]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multiuser interfaces , 1987, TOIS.