Transactional pointcuts for aspect-oriented programming

[1]  Cristina V. Lopes,et al.  A study on exception detection and handling using aspect-oriented programming , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[2]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Shigeru Chiba,et al.  Extending AspectJ for separating regions , 2009, GPCE '09.

[5]  Karl J. Lieberherr,et al.  Aspect-oriented programming with adaptive methods , 2001, CACM.

[6]  Gregor Kiczales,et al.  Design pattern implementation in Java and aspectJ , 2002, OOPSLA '02.

[7]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[8]  S. Hossein Sadat-Mohtasham Arbitrary non-contiguous pieces of computation: a new join point model for aspect-oriented programming , 2008, OOPSLA Companion.

[9]  Jim Hugunin,et al.  Advice weaving in AspectJ , 2004, AOSD '04.

[10]  John R. Gurd,et al.  A join point for loops in AspectJ , 2006, AOSD '06.

[11]  Sven Apel,et al.  Types and modularity for implicit invocation with implicit announcement , 2010, TSEM.

[12]  Hidehiko Masuhara,et al.  Modeling Crosscutting in Aspect-Oriented Mechanisms , 2003, ECOOP.

[13]  Laurie Hendren,et al.  Jimple: Simplifying Java Bytecode for Analyses and Transformations , 1998 .

[14]  Martin Fowler,et al.  Refactoring - Improving the Design of Existing Code , 1999, Addison Wesley object technology series.

[15]  Rémi Douence,et al.  Trace-Based Aspects , 2004 .

[16]  Christopher Dutchyn,et al.  Specializing continuations a model for dynamic join points , 2007, FOAL.

[17]  Karl J. Lieberherr,et al.  DJ: Dynamic Adaptive Programming in Java , 2001, Reflection.

[18]  Christopher Dutchyn,et al.  Dynamic join points: model and interactions , 2007 .

[19]  Olivier Danvy,et al.  On Evaluation Contexts, Continuations, and the Rest of the Computation , 2004 .

[20]  Andrew W. Appel,et al.  Compiling with Continuations , 1991 .

[21]  Joe D. Warren,et al.  The program dependence graph and its use in optimization , 1987, TOPL.

[22]  Laurie Hendren,et al.  Soot---a java optimization framework , 1999 .

[23]  Torbjörn Ekman,et al.  The jastadd extensible java compiler , 2007, OOPSLA.

[24]  Uirá Kulesza,et al.  A catalogue of bug patterns for exception handling in aspect-oriented programs , 2008 .

[25]  Ramnivas Laddad,et al.  Aspectj in Action: Practical Aspect-Oriented Programming , 2003 .

[26]  H. James Hoover,et al.  Using SCL to specify and check design intent in source code , 2006, IEEE Transactions on Software Engineering.

[27]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[28]  Hidehiko Masuhara,et al.  Compilation Semantics of Aspect-Oriented Programs , 2002 .

[29]  Patrick Th. Eugster,et al.  Towards reusable components with aspects , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[30]  Charles Simonyi,et al.  Intentional software , 2006, OOPSLA '06.

[31]  George C. Necula,et al.  Finding and preventing run-time error handling mistakes , 2004, OOPSLA.

[32]  Harold Ossher,et al.  Multi-Dimensional Separation of Concerns and the Hyperspace Approach , 2002 .

[33]  Robert J. Walker,et al.  Implementing protocols via declarative event patterns , 2004, SIGSOFT '04/FSE-12.

[34]  Robert DeLine,et al.  Typestates for Objects , 2004, ECOOP.