Change Operations and Their Consequences in AOP Evolution
Sandra Isabel Casas, Cecilia Andrea Fuentes Zamorano, Héctor Reinaga · 2013
Simple change operations to source code can cause unexpected behavior. In particular, two well-known problemat ic situations, fragile pointcuts and aspect interactions, pose serious challenges for the evolution of software with aspects. We believe that if developers are informed about the consequences of the change operations they are considering, they will be able to avoid various errors. This work analy zes the effects of change operations in AO applications. It proposes the Identification, Qualitative, and Quantity (IQQ) model as a conceptual approach to anticipating the consequences of change operations, along with BaLaLu, a tool that supports the IQQ model.