Title
Using rationale to support pattern-based architectural design
Abstract
Architectural design rationale describes the decisions made, alternatives considered, and reasons for and against each alternative considered when defining a software architecture. At least some of these reasons should reference the non-functional requirements (NFRs) for the system. The SEURAT_Architecture system uses a pre-defined pattern library and the NFRs for a software system to guide the selection of architectural patterns. Each pattern recommended by the system serves as an alternative to the architectural decision made and comes with rationale for why this pattern is considered useful. This system serves several purposes---to guide the architect through the decision-making process, to ensure that NFRs are considered when making these critical early decisions, and to capture the rationale for the architecture as a byproduct of the tool-supported selection process.
Year
DOI
Venue
2010
10.1145/1833335.1833336
SHARK@ICSE
Field
DocType
Citations 
Architectural technology,Systems engineering,Interaction design pattern,Software design pattern,Software system,Software architecture,Engineering,Design rationale,Architectural pattern,IDEF6
Conference
6
PageRank 
References 
Authors
0.46
25
2
Name
Order
Citations
PageRank
Wei Wang180.87
Janet E. Burge217226.51