University of Limerick
Browse
2009_Rosik.pdf (522.41 kB)

Design requirements for an architecture consistency tool

Download (522.41 kB)
conference contribution
posted on 2012-01-17, 17:23 authored by Jacek Rosik, Jim Buckley, Muhammad Ali Babar
Software architecture and its related documentation are acknowledged as some of the most important artefacts created during system design. However, often the implemented system diverges, over time, from the designed architecture. This phenomenon is called architectural drift and is either a result of inconsistent evolution of the system, or a failure to keep the architectural documentation up to date. A case study, performed at IBM, over two years showed how architectural drift can occur in small development teams over time. It suggested that even when approaches are in place to identify architectural drift, they may prove insufficient for subsequent removal of the drift, and some possible reasons for this were derived. Consequently, this document outlines the resultant design requirements for an approach to inhibit architectural drift, primarily by identifying it as, or before, it is introduced.

History

Publication

Proceedings of the 21st Annual Psychology of Programming Interest Group Conference;2009

Note

non-peer-reviewed

Other Funding information

SFI

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC