[图书][B] Software architecture knowledge management

MA Babar, T Dingsøyr, P Lago, H Van Vliet - 2009 - Springer
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …

[图书][B] Rationale-based software engineering

JE Burge, JM Carroll, R McCall, I Mistrik - 2008 - Springer
The most distinctive thing about humans is not the thumb, of course. It is design. Unlike any
other animal, we incessantly and dramatically reshape both ourselves and our environment …

Teaching Inclusive design skills with the CIDER assumption elicitation technique

A Oleson, M Solomon, C Perdriau, A Ko - ACM Transactions on …, 2023 - dl.acm.org
Technology should be accessible and inclusive, so designers should learn to consider the
needs of different users. Toward this end, we created the theoretically-grounded CIDER …

Untangling wicked problems

R McCall, J Burge - AI EDAM, 2016 - cambridge.org
More than 40 years after Rittel and Webber published the first articles on the theory of
wicked problems this theory has been applied to a wide range of fields involved in real …

Software engineering using rationale

JE Burge, DC Brown - Journal of Systems and Software, 2008 - Elsevier
Many decisions have to be made when developing a software system and a successful
outcome depends on how well thought out these decisions were. One way that the decisions …

Design rationale: Researching under uncertainty

JE Burge - AI EDAM, 2008 - cambridge.org
Rationale research in software development is a challenging area because although there
is no shortage of advocates for its value, there is also no shortage of reasons for why …

A tool to visualize architectural design decisions

L Lee, P Kruchten - International Conference on the Quality of Software …, 2008 - Springer
The software architecture community is shifting its attention to architectural design decisions
as a key element of architectural knowledge. Although there has been much work dealing …

Tools and technologies for architecture knowledge management

P Liang, P Avgeriou - Software Architecture Knowledge Management …, 2009 - Springer
As management of architectural knowledge becomes vital for improving an organization's
architectural capabilities, support for (semi-) automating this management is required. There …

Capturing software architectural design decisions

L Lee, P Kruchten - 2007 Canadian Conference on Electrical …, 2007 - ieeexplore.ieee.org
Software architecture is composed of the design and its set of design decisions. The
documentation of design decisions is important in capturing architectural knowledge, but …

Critical conversations: Feedback as a stimulus to creativity in software design

R McCall - … and Rationale: Enhancing Human Experience by …, 2013 - Springer
Three decades of creating software to support design rationale showed the author that
rationale processes can promote generation of novel ideas by promoting critical …