Open Modules: Modular Reasoning About Advice

  title={Open Modules: Modular Reasoning About Advice},
  author={Jonathan Aldrich},
Advice is a mechanism used by advanced object-oriented and aspect-oriented programming languages to augment the behavior of methods in a program. Advice can help to make programs more modular by separating crosscutting concerns more effectively, but it also challenges existing ideas about modularity and separate development. We study this challenge using a new, simple formal model for advice as it appears in languages like AspectJ. We then add a module system designed to leave program… CONTINUE READING
Highly Influential
This paper has highly influenced 52 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 297 citations. REVIEW CITATIONS

12 Figures & Tables



Citations per Year

298 Citations

Semantic Scholar estimates that this publication has 298 citations based on the available data.

See our FAQ for additional information.