id: 05976049 dt: a an: 05976049 au: de Silva, Lakshitha; Balasubramaniam, Dharini ti: A model for specifying rationale using an architecture description language. so: Crnkovic, Ivica (ed.) et al., Software architecture. 5th European conference, ECSA 2011, Essen, Germany, September 13‒16, 2011. Proceedings. Berlin: Springer (ISBN 978-3-642-23797-3/pbk). Lecture Notes in Computer Science 6903, 319-327 (2011). py: 2011 pu: Berlin: Springer la: EN cc: ut: ci: li: doi:10.1007/978-3-642-23798-0_34 ab: Summary: Besides structural and behavioural properties, rationale plays a crucial role in defining the architecture of a software system. However, unlike other architectural features, rationale often remains unspecified and inaccessible to tools. Existing approaches for recording rationale are not widely adopted. This paper proposes a simple model for capturing rationales as part of an architecture specification and attaching them to elements in the architecture. The bi-directional links between rationales and elements enable forward and backward traceability. We describe a textual architecture description language named Grasp that implements this model, and illustrate its capabilities using an example. rv: