2005 · 98 citations · 8 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSystems ArchitectureAspect AnalysisAspect SemanticsSoftware ArchitectureSoftware DesignAspect-oriented ProgrammingCross-cutting
Aspect oriented programming has been proposed as a way to improve modularity of software systems by allowing encapsulation of cross-cutting concerns. To do so, aspects specify where new functionality should apply using pointcuts. Unfortunately expressions written using todays mainstream pointcut languages are fragile, as non-local changes may easily change pointcut semantics. This is a major obstacle for evolution of aspect oriented software. In this paper we introduce a delta analysis to lighten these problems.
8
Xiaoxia Ren, Fenil Shah, Frank Tip et al. · 2004 · 381 citations
Regression test selection for Java software
Mary Jean Harrold, James A. Jones, Tongyu Li et al. · 2001 · 305 citations
An Empirical Comparison of Dynamic Impact Analysis Algorithms
2004 · 133 citations
Damien Sereni, Oege de Moor · 2003 · 88 citations