Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Combating architectural degeneration: a survey
Information and Software Technology
An exploratory study of code smells in evolving aspect-oriented systems
Proceedings of the tenth international conference on Aspect-oriented software development
Hi-index | 0.00 |
Although aspect-oriented programming (AOP) aims to improve the software modularity, developers can unwittingly introduce code smells in their programs. Even though a few code smells for AOP have been reported in the literature, there is no evidence whether and how they occur in evolving software projects. There is also little knowledge on their actual impact on architecture degeneration, such as their correlation with architecturally-relevant flaws. Therefore, in this research we investigate which AOP smells occur in evolving software systems and how their (co-)occurrence are usually associated with architecturally-relevant flaws. The basic idea is to equip AOP developers with analysis techniques for the source code that exploit the architectural design information.