DocumentCode :
1968392
Title :
STREAM-ADD - Supporting the Documentation of Architectural Design Decisions in an Architecture Derivation Process
Author :
Dermeval, Diego ; Pimentel, João ; Silva, Carla ; Castro, Jaelson ; Santos, Emanuel ; Guedes, Gabriela ; Lucena, Márcia ; Finkelstein, Anthony
fYear :
2012
fDate :
16-20 July 2012
Firstpage :
602
Lastpage :
611
Abstract :
Requirements Engineering and Architectural Design are activities of the software development process that are strongly related and intertwined. Thus, providing effective methods of integration between requirements and architecture is an important Software Engineering challenge. In this context, the STREAM process presents a model-driven approach to generate early software architecture models from requirements models. Despite being a systematic derivation approach, STREAM does not support the documentation of architectural decisions and their corresponding rationale. Recent studies in the software architecture community have stressed the need to treat architectural design decisions and their rationale as first class citizens in software architecture specification. In this paper we define an extension of this process, named STREAM-ADD (Strategy for Transition between Requirements and Architectural Models with Architectural Decisions Documentation). This extended process aims to systematize the documentation of architectural decisions by the time they are made and to support the refinement of the architecture according to such decisions. In order to illustrate our approach, it was applied for creating the architecture specification of a route-planning system.
Keywords :
formal specification; software architecture; STREAM process; STREAM-ADD; architectural decisions documentation; architectural design decision documentation; architecture derivation process; architecture specification; model-driven approach; requirements engineering; requirements models; route-planning system; software development process; software engineering challenge; systematic derivation approach; Computer architecture; Connectors; Documentation; Security; Software architecture; Usability; Architectural Decisions; Architectural Knowledge; Requirements Engineering; Software Architecture; Software Architecture Documentation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location :
Izmir
ISSN :
0730-3157
Print_ISBN :
978-1-4673-1990-4
Electronic_ISBN :
0730-3157
Type :
conf
DOI :
10.1109/COMPSAC.2012.81
Filename :
6340217
Link To Document :
بازگشت