Skip to content

Research at St Andrews

A Model for Specifying Rationale Using an Architecture Description Language

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

DOI

Author(s)

Lakshitha Ramesh De Silva, Dharini Balasubramaniam

School/Research organisations

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.
Close

Details

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
StatePublished - 2011
Event5th European Conference on Software Architecture (ECSA 2011) - Essen, Germany

Publication series

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

Conference

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

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Support for traceability management of software artefacts using natural language processing

    Arunthavanathan, A., Shanmugathasan, S., Ratnavel, S., Thiyagarajah, V., Perera, I., Meedeniya, D. & Balasubramaniam, D. 26 May 2016 2nd International Moratuwa Engineering Research Conference, MERCon 2016; Civil Engineering Complex, University of Moratuwa, Katubedda, Moratuwa; Sri Lanka; 5 April 2016 through 6 April 2016. Institute of Electrical and Electronics Engineers Inc., p. 18-23 7480109

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

  2. Handling the differential evolution of software artefacts: a framework for consistency management

    Pete, I. & Balasubramaniam, D. 2 Mar 2015 2015 IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, p. 599-600

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

  3. Tool support for Traceability of Software Artefacts

    Kamalabalan, K., Uruththirakodeeswaran, T., Thiyagalingam, G., Wijesinghe, D. B., Perera, I., Meedeniya, D. & Balasubramaniam, D. 2015

    Research output: Contribution to conferencePaper

  4. PANDArch: A Pluggable Automated Non-intrusive Dynamic Architecture Conformance Checker

    De Silva, L. R. & Balasubramaniam, D. Jul 2013

    Research output: Contribution to conferencePaper

  5. Maintaining Architectural Conformance during Software Development: A Practical Approach

    Dimech, C. & Balasubramaniam, D. Jul 2013

    Research output: Contribution to conferencePaper

ID: 38593913