Back to Search Start Over

Reusable Rationale Blocks: Improving quality and efficiency of design choices

Authors :
Hordijk, W.T.B.
Wieringa, Roelf J.
Dutoit, A.H.
McCall, R.
Mistrik, I
Paech, B.
Source :
Rationale Management in Software Engineering, 353-371, STARTPAGE=353;ENDPAGE=371;TITLE=Rationale Management in Software Engineering, Rationale Management in Software Engineering ISBN: 9783540309970
Publication Year :
2006

Abstract

In the current practice of designing software for user organizations, as experienced by the authors, designers often produce design knowledge again and again for every decision: They re-invent the wheel. We want to improve the quality, predictability and efficiency of the software design process by reusing design knowledge. Our proposed solution consists of Reusable Rationale Blocks (RRBs). An RRB is a schema and a notation to write down decision rationale. To manage RRBs, we introduce a generalized design space, that consists of a collection of RRBs. And to use RRBs, we define a process that can be added to any design process, as well as a set of heuristics to be used in applying this process. We illustrate our solution by a few examples taken from our own experience.

Details

ISBN :
978-3-540-30997-0
ISBNs :
9783540309970
Database :
OpenAIRE
Journal :
Rationale Management in Software Engineering, 353-371, STARTPAGE=353;ENDPAGE=371;TITLE=Rationale Management in Software Engineering, Rationale Management in Software Engineering ISBN: 9783540309970
Accession number :
edsair.doi.dedup.....06fbc36c1086ecac9600c814d99a1608
Full Text :
https://doi.org/10.1007/978-3-540-30998-7_17