Open Modules : Modular Reasoning in Aspect-Oriented Programming

  title={Open Modules : Modular Reasoning in Aspect-Oriented Programming},
  author={Jonathan Aldrich},
Aspect-oriented programming (AOP) is a new programming paradigm whose goal is to more cleanly modularize crosscutting concerns such as logging, synchronization, and event notification which would otherwise be scattered throughout the system and tangled with functional code. However, while AOP languages provide promising ways to separate crosscutting concerns, they can also break conventional encapsulation mechanisms, making it difficult to reason about code without the aid of external tools. We… CONTINUE READING
Highly Cited
This paper has 17 citations. REVIEW CITATIONS

Similar Papers

Loading similar papers…