Version models for software configuration management
ACM Computing Surveys (CSUR)
ACM SIGPLAN Notices
A Version Model for Aspect Dependency Management
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Aspect Oriented Programming for a component-based real life application: a case study
Proceedings of the 2004 ACM symposium on Applied computing
A case study on building COTS-based system using aspect-oriented programming
Proceedings of the 2005 ACM symposium on Applied computing
AspectJ Cookbook
Combining conceptual modeling and active rules for the design of adaptive web applications
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
An author tool based on SEM-HP for the creation and evolution of adaptive hypermedia systems
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL
ECOWS '06 Proceedings of the European Conference on Web Services
An approach for integrating analysis patterns and feature diagrams into model driven architecture
SOFSEM'05 Proceedings of the 31st international conference on Theory and Practice of Computer Science
Aspect-Oriented change realization based on multi-paradigm design with feature modeling
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
Hi-index | 0.00 |
An approach to aspect-oriented change realization is proposed in this paper. With aspect-oriented programming changes can be treated explicitly and directly at the programming language level. Aspect-oriented change realizations are mainly based on aspect-oriented design patterns or themselves constitute pattern-like forms in connection to which domain independent change types can be identified. However, it is more convenient to plan changes in a domain specific manner. Domain specific change types can be seen as subtypes of generally applicable change types. This relationship can be maintained in a form of a catalog. Further changes can actually affect the existing aspect-oriented change realizations, which can be solved by adapting the existing change implementation or by implementing an aspect-oriented change realization of the existing change without having to modify its source code. Separating out the changes this way can lead to a kind of aspect-oriented refactoring beneficial to the application as such. As demonstrated partially by the approach evaluation, the problem of change interaction may be avoided to the large extent by using appropriate aspect-oriented development tools, but for a large number of changes, dependencies between them have to be tracked, which could be supported by feature modeling.