StrongAspectJ: flexible and safe pointcut/advice bindings

Abstract

AspectJ was designed as a seamless aspect-oriented extension of the Java programming language. However, unlike Java, AspectJ does not have a safe type system: an accepted binding between a pointcut and an advice can give rise to type errors at runtime. In addition, AspectJ's typing rules severely restrict the definition of certain generic advice behavior… (More)
DOI: 10.1145/1353482.1353491

5 Figures and Tables

Topics

  • Presentations referencing similar topics