Title :
An approach to documenting and evolving architectural design decisions
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
Abstract :
Software architecture is considered as a set of architectural design decisions (ADDs). Capturing and representing ADDs during the architecting process is necessary for reducing architectural knowledge evaporation. Moreover, managing the evolution of ADDs helps to maintain consistency between requirements and the deployed system. In this work, we create the Triple View Model (TVM) as a general architecture framework for documenting ADDs. The TVM clarifies the notion of ADDs in three different views and covers key features of the architecting process. Based on the TVM, we propose a scenario-based method (SceMethod) to manage the documentation and the evolution of ADDs. Furthermore, we also develop a UML metamodel that incorporates evolution-centered characteristics to manage evolutionary architectural knowledge. We conduct a case study to validate the applicability and the effectiveness of our model and method. In our future work, we plan to investigate how to support ADD documentation and evolution in geographically separated software development (GSD).
Keywords :
Unified Modeling Language; knowledge management; software architecture; software management; system documentation; ADDs documentation management; ADDs evolution management; GSD; SceMethod; TVM; UML metamodel; architecting process; architectural design decisions; architectural knowledge evaporation reduction; evolution-centered characteristics; evolutionary architectural knowledge management; geographically separated software development; scenario-based method; software architecture; triple view model; Computer architecture; Connectors; Documentation; Knowledge management; Software; Software architecture; Unified modeling language;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606720