Title :
A model to represent architectural design rationale
Author :
Carignano, María Celeste ; Gonnet, Silvio ; Leone, Horacio
Author_Institution :
INGAR - CIDISI, UTN, Santa Fe, Argentina
Abstract :
When developing a software system, its architecture must be considered so that it can be understood, updated, and improved. In general, considering the architectural artefacts is not enough. The reasons, assumptions and justifications bore in mind by the architects during the architecture design stage must be also known. Nevertheless, not all aspects analysed during the design process can be identified, especially all those alternatives that were evaluated and rejected. In the present contribution, a model to represent the rationale generated by architects during the architectural design is proposed so that it can last over time and it can be retrieved, analysed and reused whenever necessary. The model includes concepts representing architectural artefacts, reasons, assumptions, and decisions and reasoning elements status.
Keywords :
software architecture; architectural design rationale; software architecture; software system; Architecture description languages; Boring; Computer architecture; Guidelines; Iron; Knowledge management; Process design; Software architecture; Software systems; architecture; design decision; design rationale;
Conference_Titel :
Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4244-4984-2
Electronic_ISBN :
978-1-4244-5295-8
DOI :
10.1109/WICSA.2009.5290825