See this document in CiteSeerX!

Motivation and Requirements for a Versatile AOP Kernel (2004)  (Make Corrections)  
Éric Tanter, Jacques Noyé



  Home/Search   Context   Related

 
View or download:
dcc.uchile.cl/~eta...ernels_eiwas04.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  dcc.uchile.cl/~etanter/index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Aspect-Oriented Programming (AOP) is a promising approach to modularizing software in presence of crosscutting concerns. Numerous proposals for AOP have been formulated, some of them generic, others specific to particular concerns. There are commonalities and variabilities among these approaches, which are worth exploring. Unfortunately, in practice, these various approaches are hard to combine and to extend. This results from the fact that the corresponding tools, such as aspect weavers, have... (Update)

Active bibliography (related documents):   More   All
0.9:   Typed Parametric Polymorphism for Aspects - Jagadeesan, Jeffrey, Riely (2006)   (Correct)
0.9:   Partial Behavioral Reflection: Spatial and Temporal.. - Tanter, Noye.. (2003)   (Correct)
0.6:   A simple security-aware MOP for Java - Caromel, Huet, Vayssière   (Correct)

Similar documents based on text:   More   All
0.7:   A Flexible Approach to Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)
0.7:   A Flexible Approach To Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)
0.3:   Supporting Dynamic Crosscutting with Partial Behavioral.. - Rodriguez, Tanter, Noyé (2004)   (Correct)

BibTeX entry:   (Update)

@misc{ tanter-motivation,
  author = "Éric Tanter and Jacques Noyé",
  title = "Motivation and Requirements for a Versatile AOP Kernel",
  url = "citeseer.ist.psu.edu/tanter04motivation.html" }
Citations (may not include all citations):
756   Aspect-oriented programming - Kiczales, Lamping et al. - 1997
492   Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
240   Mixin-based inheritance - Bracha, Cook - 1990
230   An overview of AspectJ - Kiczales, Hilsdale et al.
165   Generative Programming: Methods (context) - Czarnecki, Eisenecker - 2000
143   Subject-oriented programming (context) - Harrison, Ossher - 1993
61   Multi-dimensional separation of concerns and the hyperspace .. - Ossher, Tarr - 2001
61   Inside Java 2 Platform Security: Architecture (context) - Gong - 1999
60   Composing crosscutting concerns using composition filters (context) - Bergmans, Aksit - 2001
54   A Language Framework for Distributed Programming - Lopes - 1997
45   Implementational reflection in Silica (context) - Rao - 1991
44   Load-time structural reflection in Java - Chiba - 2000
35   A formal definition of crosscuts - Douence, Motelet et al.
29   RG: A case-study for aspect-oriented programming - Mendhekar, Kiczales et al. - 1997
22   Aspect-oriented programming - Elrad, Filman et al. - 2001
20   Supporting unanticipated dynamic adaptation of application b.. (context) - Redmond, Cahill - 2002
20   Byte code engineering with the BCEL API - Dahm - 2001
17   A framework for the detection and resolution of aspect inter.. (context) - Douence, Fradet et al.
17   Aspect-oriented programming of sparse matrix code - Irwin, Loingtier et al. - 1997
14   the criteria for decomposing systems into modules (context) - Parnas - 1972
14   A compilation and optimization model for aspect-oriented pro.. (context) - Masuhara, Kiczales et al.
14   From Dalang to Kava --- the evolution of a reflective Java e.. (context) - Welch, Stroud - 1999
13   Using reflection as a mechanism for enforcing security polic.. - Welch, Stroud - 2002
11   Static analysis of aspects - Sereni, de Moor - 2003
10   A hybrid approach to separation of concerns: The story of SA.. - Rashid
10   Partial behavioral reflection: Spatial and temporal selectio.. - Tanter, Noye et al. - 2003
10   reuse and interaction analysis of stateful aspects (context) - Douence, Fradet et al. - 2004
9   Advice weaving in AspectJ (context) - Hilsdale, Hugunin - 2004
9   Aspect composition applying the design by contract principle (context) - Klaeren, Pulvermueller et al. - 2000
7   Building composable aspect-specific languages with logic met.. - Brichau, Mens et al.
7   Reflex -- towards an open reflective extension of Java - Tanter, Bouraqadi et al.
5   Virtual machine support for dynamic join points - Bockish, Haupt et al. - 2004
5   Source-code instrumentation and quantification of events - Filman, Havelund - 2002
4   Security through aspect-oriented programming - De Win, Vanhaute et al. - 2001
4   and Java security (context) - Caromel, Vayssiere et al.
4   Josh: An open AspectJ-like language - Chiba, Nakagawa - 2004
4   Trace-based aspects (context) - Douence, Fradet et al.
4   Traits: Composable units of behavior (context) - Scharli, Ducasse et al. - 2003
4   Reflective authorization systems: possibilities - Ancona, Cazzola et al. - 1999
3   XAspects: An extensible system for domain-specific aspect la.. (context) - Shonle, Lieberherr et al. - 2003
3   Aspect composition using composition filters (context) - Bergmans, Aksit et al. - 2001
3   Independent extensibility for aspect-oriented systems - Costanza, Kniesel et al. - 2001
2   An easy-to-use toolkit for e#cient Java bytecode translators (context) - Chiba, Nishizawa - 2003
2   Aspect-Oriented Software Development (context) - Aksit, Clarke et al. - 2004
2   Remote pointcut -- a language construct for distributed AOP - Nishizawa, Chiba et al. - 2004
1   Asymmetrically vs. symmetrically organized paradigms for sof.. (context) - Harrison, Ossher et al. - 2002
1   A simple security-aware MOP for Java - Caromel, Huet et al.
1   CAT: A toolkit for assembling concerns (context) - Harrison, Ossher et al. - 2002
1   A Class-Object Model for Program Transformations - Tatsubori - 2002
1   frx infoeaoptool (context) - tool, www et al. - 2001
1   JMangler - a powerful back-end for aspect-oriented programmi.. (context) - Kniesel, Costanza et al.
1   Safe metaclass programming (context) - Bouraqadi-Saadani, Ledoux et al. - 1998
1   Aspectual reflection (context) - Kojarski, Lieberherr et al. - 2003
1   A pointcut language for control-flow (context) - Douence, Teboul - 2004
1   Understanding aspects (context) - Wand - 2003

Documents on the same site (http://www.dcc.uchile.cl/~etanter/index.html):   More
Partial Behavioral Reflection: Spatial and Temporal.. - Tanter, Noye.. (2003)   (Correct)
Sequential Object Monitors - Caromel, Mateu, Tanter (2004)   (Correct)
A Flexible Approach to Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC