• DocumentCode
    2600621
  • Title

    Taming changes With 1.x-Way architecture-implementation mapping

  • Author

    Zheng, Yongjie ; Taylor, Richard N.

  • Author_Institution
    Inst. for Software Res., Univ. of California, Irvine, CA, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    396
  • Lastpage
    399
  • Abstract
    A new approach is presented to maintain the conformance between software architecture and code in the presence of changes to both artifacts. Its novel features include suppression of mistaken changes of architecture-prescribed code, explicit recording of architecture changes, and automatic mapping of specific kinds of architecture changes to code in specific ways. In particular, a new code separation mechanism is presented to decouple architecture-prescribed code from user-defined details. It is supported by three important technologies developed in this study to manage architecture changes, including an architecture change model, architecture-based code regeneration, and architecture change notification. The approach is implemented and integrated in ArchStudio, an Eclipse-based architecture development environment.
  • Keywords
    software architecture; 1.x-Way architecture implementation mapping; ArchStudio; architecture based code regeneration; architecture change notification; architecture prescribed code; automatic mapping; code separation mechanism; decouple architecture prescribed code; eclipse based architecture development environment; explicit recording; software architecture; taming changes; Computer architecture; Java; Manuals; Programming; Software; Software architecture; consistency management; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100081
  • Filename
    6100081