• DocumentCode
    1949484
  • Title

    Assisting the synchronization of UCM-based architectural documentation with implementation

  • Author

    Diaz, J. Andres ; Carlino, Juan P. ; Blech, Martin ; Soria, Alvaro ; Campo, Marcelo R.

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ. - Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    151
  • Lastpage
    160
  • Abstract
    A key aspect of architecture-centric development is the traceability of design documentation. In particular, architects should be always aware of the relationships between the architectural model ldquoas documentedrdquo and its corresponding implementation model. The problem is that these two models usually diverge from each other over time, due to factors such as new requirements, refactorings, etc. Therefore, tool assistance is very important to assess the level of conformance between architectural documentation and implementation. In this paper, we present a tool approach called ArchSync that helps architects to conciliate architectural documentation expressed through Use-Case Maps with Java source code, as modifications are being made on the code. ArchSync relies on a heuristic that incrementally detects inconsistencies with respect to the architectural prescriptions, based on the analysis of system execution traces. ArchSync can also give suggestions for re-synchronization. Results of two case-studies showing the applicability of the approach are reported.
  • Keywords
    Java; software architecture; system documentation; ArchSync; Java source code; UCM-based architectural documentation; architecture-centric development; use-case maps; Bridges; Computer architecture; Documentation; Java; Reverse engineering; Software architecture; Software design; Software engineering; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290801
  • Filename
    5290801