Identifying Cross-Cutting Concerns from History


As object-oriented programs evolve, they may suffer from the “tyranny of dominant decomposition”: The program can be modularised only one way at a time, leaving cross-cutting concerns scattered across many modules and tangled with one another. Aspectoriented programming (AOP) tries to remedy this by encapsulating these concerns into aspects. Aspect mining… (More)


Figures and Tables

Sorry, we couldn't extract any figures or tables for this paper.