Architectural views of aspects
Proceedings of the 2nd international conference on Aspect-oriented software development
Managing software evolution with a formalised abstraction hierarchy
International Journal of Computer Applications in Technology
On horizontal specification architectures and their aspect-oriented implementations
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
Complex computer systems are seldom made fromscratch but they contain significant amounts of legacy code,which then is under continuous pressure for evolution.Therefore, a need for a rigorous method for managing evolutionin this setting is evident. In this paper we proposea management method for reactive and distributed systems.The method is based on creating a formal abstraction hierarchyto model the system with abstractions that exceedthose that are used as implementation facilities. This hierarchyis then used to assess the cost of a modification byassociating the modification to appropriate abstractions inthe hierarchy and by determining the abstractions that needto be revisited to retain the hierarchy consistent.