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
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;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227154