From the Publisher:
The design of computer systems capable of understanding and effectively meeting human needs is of great importance to our economy and well-being. It is generally agreed by those who have studied design that we can greatly improve the ultimate systems by improving the way we go about designing them. Researchers and practitioners in a variety of fields have been involved in this effort. The concept of design rationale, the why of designing, has emerged as a key to making design processes more intelligible and easier to deal with. Design rationale refers broadly to issues in the methods, documentation, and communication of design thinking. This book offers the most comprehensive account to date on research into design rationale. The authors report on leading-edge theory and empirical studies of the nature and use of design rationale. They also describe the significance of design rationale for creating design tools and for teaching designers. Finally, they discuss the nature of system design and the use of design rationale in real design settings in industry.
Cited By
- Mehrpour S and Latoza T (2023). A Survey of Tool Support for Working with Design Decisions in Code, ACM Computing Surveys, 56:2, (1-37), Online publication date: 29-Feb-2024.
- Guimarães C, Silva L, Antunes D and Formighieri R E-Governance Transparency in Brazil The Lack of Usability Is Detrimental to Citizenship Proceedings of the 16th International Conference on Human Interface and the Management of Information. Information and Knowledge in Applications and Services - Volume 8522, (590-601)
- Schubanz M, Pleuss A, Botterweck G and Lewerentz C Modeling rationale over time to support product line evolution planning Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems, (193-199)
- Burge J, Gannod G and Connor H Using rationale to drive product line architecture configuration Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge, (29-36)
- Dow S, Fortuna J, Schwartz D, Altringer B, Schwartz D and Klemmer S Prototyping dynamics Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (2807-2816)
- Bortis G Informal software design knowledge reuse Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (385-388)
- Abraham G and Atwood M Patterns or claims Proceedings of the 21st Annual Conference of the Australian Computer-Human Interaction Special Interest Group: Design: Open 24/7, (25-32)
- Lim Y, Stolterman E and Tenenberg J (2008). The anatomy of prototypes, ACM Transactions on Computer-Human Interaction, 15:2, (1-27), Online publication date: 1-Jul-2008.
- Burge J and Brown D SEURAT Proceedings of the 30th international conference on Software engineering, (835-838)
- Barcellini F, Détienne F, Burkhardt J and Sack W (2008). A socio-cognitive analysis of online design discussions in an Open Source Software community, Interacting with Computers, 20:1, (141-165), Online publication date: 1-Jan-2008.
- Nam K and Ackerman M Arkose Proceedings of the 2007 ACM International Conference on Supporting Group Work, (137-146)
- LaToza T, Garlan D, Herbsleb J and Myers B Program comprehension as fact finding Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (361-370)
- Jennings C and Kirkpatrick A Design as traversal and consequences Proceedings of Graphics Interface 2007, (79-86)
- Maiden N, Ncube C and Robertson S Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System Proceedings of the 29th international conference on Software Engineering, (632-641)
- Whitehead J Collaboration in Software Engineering 2007 Future of Software Engineering, (214-225)
- Bach P, Kirschner B and Carroll J Usability and free/libre/open source software SIG CHI '07 Extended Abstracts on Human Factors in Computing Systems, (2097-2100)
- Tang A, Nicholson A, Jin Y and Han J (2007). Using Bayesian belief networks for change impact analysis in architecture design, Journal of Systems and Software, 80:1, (127-148), Online publication date: 1-Jan-2007.
- Harrison S, Back M and Tatar D "It's Just a Method!" Proceedings of the 6th conference on Designing Interactive systems, (261-270)
- Dow S, Saponas T, Li Y and Landay J External representations in ubiquitous computing design and the implications for design tools Proceedings of the 6th conference on Designing Interactive systems, (241-250)
- Détienne F (2006). Collaborative design, Interacting with Computers, 18:1, (1-20), Online publication date: 1-Jan-2006.
- Agg J Harvesting versus creating Proceedings of the 17th Australia conference on Computer-Human Interaction: Citizens Online: Considerations for Today and the Future, (1-4)
- Farooq U, Carroll J and Ganoe C Supporting creativity in distributed scientific communities Proceedings of the 2005 ACM International Conference on Supporting Group Work, (217-226)
- Wu M, Baecker R and Richards B Participatory design of an orientation aid for amnesics Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (511-520)
- Tyree J and Akerman A (2005). Architecture Decisions, IEEE Software, 22:2, (19-27), Online publication date: 1-Mar-2005.
- Maiden N, Gizikis A and Robertson S (2004). Provoking Creativity, IEEE Software, 21:5, (68-75), Online publication date: 1-Sep-2004.
- Wu M, Richards B and Baecker R Participatory design with individuals who have amnesia Proceedings of the eighth conference on Participatory design: Artful integration: interweaving media, materials and practices - Volume 1, (214-223)
- Silveira M, de Souza C and Barbosa S A method of Semiotic engineering for the online help systems construction Proceedings of the Latin American conference on Human-computer interaction, (167-177)
- Garcia A, Carretti C, Ferraz I and Bentes C (2002). Sharing design perspectives through storytelling, Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 16:3, (229-241), Online publication date: 1-Jun-2002.
- Berkun S Workshop CHI '02 Extended Abstracts on Human Factors in Computing Systems, (921-921)
- Agre P (2001). Changing places, Human-Computer Interaction, 16:2, (177-192), Online publication date: 1-Dec-2001.
- Lu S and Cai J (2000). STARS, IEEE Internet Computing, 4:5, (54-62), Online publication date: 1-Sep-2000.
- Mørch A and Mehandjiev N (1999). Tailoring as Collaboration, Computer Supported Cooperative Work, 9:1, (75-100), Online publication date: 25-Oct-1999.
- Menzies T (1999). Desert Island Column, Automated Software Engineering, 6:3, (315-320), Online publication date: 1-Jul-1999.
- Carroll J, Rosson M, Chin G and Koenemann J (1998). Requirements Development in Scenario-Based Design, IEEE Transactions on Software Engineering, 24:12, (1156-1170), Online publication date: 1-Dec-1998.
- Angele J, Fensel D, Landes D and Studer R (1998). Developing Knowledge-Based Systems with MIKE, Automated Software Engineering, 5:4, (389-418), Online publication date: 1-Oct-1998.
- Fischer G, Lindstaedt S, Ostwald J, Schneider K and Smith J Informing system design through organizational learning Proceedings of the 1996 international conference on Learning sciences, (52-59)
- Olson G, Herbsleb J and Rueter H (2018). Characterizing the sequential structure of interactive behaviors through statistical and grammatical techniques, Human-Computer Interaction, 9:4, (427-472), Online publication date: 1-Sep-1994.
Recommendations
Scientific design rationale
Design rationale should be regarded both as a tool for the practice of design, and as a method to enable the science of design. Design rationale answers questions about why a given design takes the form that it does. Answers to these why questions ...
Design rationale: the rationale and the barriers
NordiCHI '06: Proceedings of the 4th Nordic conference on Human-computer interaction: changing rolesOne goal of design rationale systems is to support designers by providing a means to record and communicate the argumentation and reasoning behind the design process. However, there are several inherent limitations to developing systems that effectively ...
Redesigning the rationale for design rationale
HCI'07: Proceedings of the 12th international conference on Human-computer interaction: interaction design and usabilityOne goal of design rationale systems is to support designers by providing a means to record and communicate the argumentation and reasoning behind the design process. However, there are several inherent limitations to developing systems that effectively ...