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.

Read the paper · More papers on PaperTik