Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
ICSE '07 Proceedings of the 29th international conference on Software Engineering
ArchStudio 4: An Architecture-Based Meta-Modeling Environment
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Eclipse Plug-ins
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
1.x-Way architecture-implementation mapping
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
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.