• DocumentCode
    2442575
  • Title

    Enhancing architecture-implementation conformance with change management and support for behavioral mapping

  • Author

    Zheng, Yongjie ; Taylor, Richard N.

  • Author_Institution
    Inst. for Software Res., Univ. of California, Irvine, CA, USA
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    628
  • Lastpage
    638
  • Abstract
    It is essential for software architecture to be consistent with implementation during software development. Existing architecture-implementation mapping approaches are not sufficient due to a variety of reasons, including lack of support for change management and mapping of behavioral architecture specification. A new approach called 1.x-way architecture-implementation mapping is presented in this paper to address these issues. Its contribution includes deep separation of generated and non-generated code, an architecture change model, architecture-based code regeneration, and architecture change notification. The approach is implemented in ArchStudio 4, an Eclipse-based architecture development environment. To evaluate its utility, we refactored the code of ArchStudio, and replayed changes that had been made to ArchStudio in two research projects by redoing them with the developed tool.
  • Keywords
    formal specification; management of change; program compilers; software architecture; software maintenance; 1.x-way architecture-implementation mapping approach; ArchStudio 4; ArchStudio code refactoring; Eclipse-based architecture development environment; architecture change model; architecture change notification; architecture-based code regeneration; architecture-implementation conformance; behavioral architecture specification mapping; change management; nongenerated code deep separation; software architecture; software development; Computer architecture; Manuals; Programming; Registers; Software; Software architecture; Unified modeling language; architecture change management; architecture-implementation mapping; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227154
  • Filename
    6227154