A Model for Specifying Rationale Using an Architecture Description Language

Lakshitha Ramesh De Silva, Dharini Balasubramaniam

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
Original languageEnglish
Title of host publicationSoftware Architecture
Subtitle of host publication5th European Conference, ECSA 2011, Essen, Germany, September 13-16, 2011
EditorsI Crnkovic, V Gruhn, M Book
PublisherSpringer
Pages319-327
ISBN (Electronic)978-3-642-23798-0
ISBN (Print)978-3-642-23797-3
DOIs
Publication statusPublished - 2011
Event5th European Conference on Software Architecture (ECSA 2011) - Essen, Germany
Duration: 13 Sept 201116 Sept 2011

Publication series

NameLecture Notes in Computer Science
Volume6903
ISSN (Print)0302-9743

Conference

Conference5th European Conference on Software Architecture (ECSA 2011)
Country/TerritoryGermany
CityEssen
Period13/09/1116/09/11

Fingerprint

Dive into the research topics of 'A Model for Specifying Rationale Using an Architecture Description Language'. Together they form a unique fingerprint.

Cite this