Reasoning with Design Rationale

Design Rationale (DR) consists of the decisions made during the design process and the reasons behind them. Because it offers more than just a “snapshot” of the final design decisions, DR is invaluable as an aid for revising, maintaining, documenting, evaluating, and learning the design. Much work has been performed on how DR can be captured and represented but not as much on how it can be used. In this paper, we investigate the use of DR by building InfoRat, a system that inferences over a design’s rationale in order to detect inconsistencies and to assess the impact of changes.

[1]  Mark Klein An Exception Handling Approach to Enhancing Consistency, Completeness, and Correctness in Collaborative Requirements Capture , 1997 .

[2]  Thomas R. Gruber,et al.  KSL 90-33 Revised May 1990 Model-based Explanation of Design Rationale , 1990 .

[3]  Martin Gogolla,et al.  UML for the Impatient , 1998 .

[4]  Carlos Zozaya-Gorostiza,et al.  EXPERT SYSTEM FOR TRAFFIC SIGNAL SETTING ASSISTANCE , 1987 .

[5]  Laurent Karsenty,et al.  An empirical evaluation of design rationale documents , 1996, CHI.

[6]  John M. Carroll,et al.  Design rationale: concepts, techniques, and use , 1996 .

[7]  Ana Cristina Bicharra Active design documents: a new approach for supporting documentation in preliminary routine design , 1992 .

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

[9]  Patrick Henry Winston,et al.  Artificial intelligence at MIT: expanding frontiers , 1991 .

[10]  Frank M. Shipman,et al.  Integrating different perspectives on design rationale: Supporting the emergence of design rationale from design communication , 1997, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[11]  David C. Brown,et al.  Using Design History Systems for Technology Transfer , 1991, MIT-JSME Workshop.

[12]  Feniosky Peña-Mora,et al.  Design rationale for computer-supported conflict mitigation , 1995 .

[13]  Herbert Schorr,et al.  Innovative applications of artificial intelligence 2 , 1989 .

[14]  David G. Ullman,et al.  Design rationale: Concepts, techniques, and use , 1997 .

[15]  Feniosky Peña-Mora,et al.  Augmenting design patterns with design rationale , 1997, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[16]  Mark Klein,et al.  DRCS: An Integrated System for Capture of Designs and Their Rationale , 1992 .

[17]  Linden J. Ball,et al.  Representing design rationale to support innovative design reuse: a minimalist approach , 2001 .

[18]  Raymond McCall,et al.  Making Argumentation Serve Design , 1996, Hum. Comput. Interact..

[19]  Karen L. Myers,et al.  Automated Capture of Rationale for the Detailed Design Process , 1999, AAAI/IAAI.

[20]  Jintae Lee,et al.  Design Rationale Systems: Understanding the Issues , 1997, IEEE Expert.

[21]  Fay Sudweeks,et al.  Artificial Intelligence in Design ’96 , 1996, Springer Netherlands.

[22]  Robert D. Logcher,et al.  Computer-Aided Cooperative Product Development , 1989, Lecture Notes in Computer Science.