• DocumentCode
    2063390
  • Title

    Lightweight prevention of architectural erosion

  • Author

    O´Reilly, Ciaran ; Morrow, Philip ; Bustard, David

  • Author_Institution
    Sch. of Comput. & Inf. Eng., Ulster Univ., Coleraine, UK
  • fYear
    2003
  • fDate
    1-2 Sept. 2003
  • Firstpage
    59
  • Lastpage
    64
  • Abstract
    Avoiding architectural erosion helps extend the lifetime of an evolving software system. Erosion can be reduced by ensuring that (i) developers share a good understanding of a system´s architecture; (ii) alignment is preserved between the architectural description and its implementation at all stages of system construction and maintenance; and (iii) architectural changes are treated with the same care and attention as the production of the initial design. Through the metaphor of ´agile development´ we present a lightweight approach to the control of architectural erosion. In particular, it covers the representation of an architectural description and the management of alignment between description and implementation during system evolution. A prototype support tool, ArchAngel, is introduced. This maintains an architectural design description, identifies when changes occur with respect to that description, and reports these changes for evaluation.
  • Keywords
    formal specification; formal verification; software architecture; software maintenance; software prototyping; software tools; specification languages; ArchAngel prototype support tool; agile software development; architectural design description; architectural erosion prevention; lightweight approach; software system evolution; system architecture; system construction; system maintenance; Computer architecture; Delay; Design engineering; Fault detection; Lighting control; Production systems; Prototypes; Software maintenance; Software prototyping; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
  • Print_ISBN
    0-7695-1903-2
  • Type

    conf

  • DOI
    10.1109/IWPSE.2003.1231211
  • Filename
    1231211