• DocumentCode
    635273
  • Title

    An approach to documenting and evolving architectural design decisions

  • Author

    Meiru Che

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1373
  • Lastpage
    1376
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606720
  • Filename
    6606720