Capturing design rationale

The subject of this paper is the Design Rationale editor (DRed). This is a simple and unobtrusive software tool that allows engineering designers to record their rationale as the design proceeds. DRed is one of the latest of many derivatives of the venerable IBIS concept. Thus it allows the issues addressed, options considered, plus associated pro and con arguments, to be captured in the form of a directed graph of dependencies. The research was conducted in close collaboration with, deployed, and tested in a major multinational aerospace company. The paper describes the main features of the tool, by means of a real design example from the company. It then examines the methodology and process by which the tool was researched, implemented and introduced into industrial practice. Finally, DRed is compared with other IBIS-based software, to identify and explain how it addresses problems that seem to have made earlier tools unsuitable for routine use by designers. Simplicity seems to be a key factor for real world acceptance of such tools.

[1]  Peter Piela,et al.  An Introduction to the ASCEND Modeling System: Its Language and Interactive Environment , 1993, J. Manag. Inf. Syst..

[2]  M. P. Kerr A Socio-Technical Approach To Knowledge Capture, Sharing And Reuse In Aerospace Design , 2001 .

[3]  Raymond McCall,et al.  Rationale Management in Software Engineering , 2006 .

[4]  Michael Himsolt,et al.  Graphlet: design and implementation of a graph editor , 2000, Softw. Pract. Exp..

[5]  P. John Clarkson,et al.  Extending Design Rationale to Capture An Integrated Design Information Space , 2007 .

[6]  Rob H. Bracewell,et al.  A TOOL FOR CAPTURING DESIGN RATIONALE , 2003 .

[7]  Rob H. Bracewell,et al.  CaeDRe: A product platform to support creation and evaluation of advanced computer aided engineering tools , 2001 .

[8]  Claudia Eckert,et al.  Design process improvement : a review of current practice , 2005 .

[9]  Yoram Reich,et al.  THE N-DIM APPROACH TO CREATING DESIGN SUPPORT SYSTEMS , 1997 .

[10]  M Aurisicchio,et al.  INFORMATION REQUESTS AND CONSEQUENT SEARCHES IN AEROSPACE DESIGN , 2004 .

[11]  Zdenek Zdráhal,et al.  Worlds and transformations: Supporting the sharing and reuse of engineering design knowledge , 2007, Int. J. Hum. Comput. Stud..

[12]  Rob H. Bracewell,et al.  Functional descriptions used in computer support for qualitative scheme generation—“Schemebuilder” , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[13]  Marco Aurisicchio,et al.  Evaluation of How Dred Design Rationale Is Interpreted , 2007 .

[14]  Yutaka Nomaguchi,et al.  DESIGN RATIONALE ACQUISITION IN CONCEPTUAL DESIGN BY HIERARCHICAL INTEGRATION OF ACTION, MODEL AND ARGUMENTATION , 2004 .

[15]  Udo Lindemann,et al.  The transfer of methods into industry , 2005 .

[16]  Michael Joseph French,et al.  Conceptual Design for Engineers , 1985 .

[17]  Robert Patrick,et al.  The basic object system: supporting a spectrum from prototypes to hardened code , 1996, OOPSLA '96.

[18]  Lucienne Blessing,et al.  DRM, a Design Research Methodology , 2009 .

[19]  Raymond McCall PHI : A Conceptual Foundation For Design Hypermedia , 1990 .

[20]  Rob H. Bracewell,et al.  Visualising early engineering design information with diagrams , 2007 .

[21]  Gary Riley,et al.  Expert Systems: Principles and Programming , 2004 .

[22]  Ram D. Sriram,et al.  The Role of Knowledge in Next-generation Product Development Systems , 2001, J. Comput. Inf. Sci. Eng..

[23]  Lucienne Blessing,et al.  A process-based approach to computer-supported engineering design , 1994 .

[24]  Albert M. Selvin Supporting Granular Reuse of Knowledge Elements in an Organizational Memory System , 1999 .

[25]  John Richard Marsh,et al.  The capture and utilisation of experience in engineering design , 1997 .

[26]  Rob H. Bracewell,et al.  DRed and Design Folders: A Way of Capturing, Storing and Passing On Knowledge Generated During Design Projects , 2004, DAC 2004.

[27]  Michael L. Begeman,et al.  gIBIS: a hypertext tool for exploratory policy discussion , 1988, CSCW '88.

[28]  Jeff Conklin,et al.  Dialogue Mapping: Building Shared Understanding of Wicked Problems , 2005 .

[29]  Timothy W. Simpson,et al.  Introduction of a data schema to support a design repository , 2008, Comput. Aided Des..

[30]  Meilir Page-Jones,et al.  Fundamentals of object-oriented design in UML , 1999 .

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

[32]  Ken Wallace,et al.  Understanding the Search for Information in the Aerospace Domain , 2005 .

[33]  Maarten Sierhuis,et al.  Strategies for Collaborative Modeling and Simulation (workshop). , 1996 .

[34]  Ram D. Sriram,et al.  A web-based system for design artifact modeling , 2000 .

[35]  Rob H. Bracewell,et al.  Evaluation of DRed a Way of Capturing and Structuring Engineering Processes , 2006 .

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

[37]  Janet E. Burge,et al.  Software Engineering Using design RATionale , 2005 .

[38]  Yoshikiyo Kato,et al.  Capturing Design Rationale by Annotating E-mails , 2002 .

[39]  René Bañares-Alcántara,et al.  EGIDE: A DESIGN SUPPORT SYSTEM FOR CONCEPTUAL CHEMICAL PROCESS DESIGN , 1996 .

[40]  Patrick Langdon,et al.  A METHODOLOGY FOR COMPUTATIONAL DESIGN TOOL RESEARCH , 2001 .

[41]  Maarten Sierhuis,et al.  Hypermedia support for argumentation-based rationale: 15 years on from gIBIS and QOC , 2005 .

[42]  Maarten Sierhuis,et al.  Facilitated hypertext for collective sensemaking: 15 years on from gIBIS , 2001, Hypertext.

[43]  John E. E. Sharpe,et al.  AI System Support for Conceptual Design , 1996 .

[44]  Albert M. Selvin Supporting Collaborative Analysis and Design with Hypertext Functionality , 1999, J. Digit. Inf..

[45]  Robert Woodbury,et al.  Software Environment to Support Early Phases in Building Design (SEED): Overview , 1995 .