See this document in CiteSeerX!

Implementing Known Concepts in AspectJ (2003)  (Make Corrections)  
Arno Schmidmeier, Stefan Hanenberg, Rainer Unland



  Home/Search   Context   Related

 
View or download:
cs.uniessen.de/da...nenberg_Unland.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.uniessen.de/dawis/c...program (more)
(Enter author homepages)

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

Abstract: AspectJ is a so-called general-purpose aspect-language which tries to solve the problem of crosscutting code. An often uttered criticism of AspectJ is that there is no underlying concept in the implemented language features and that those features are rather arbitrary chosen instead of being based on any theoretical foundations. This paper shows beyond the the context of crosscutting and tangling code how known concepts in objectoriented programming languages can be implemented in AspectJ... (Update)

Active bibliography (related documents):   More   All
0.5:   Idioms for Building Software Frameworks in AspectJ - Hanenberg, Schmidmeier (2003)   (Correct)
0.3:   Mixin Layers: An Object-Oriented Implementation Technique.. - Smaragdakis, Batory   (Correct)
0.3:   Implementing Large-Scale Object-Oriented Components - Smaragdakis (1999)   (Correct)

Similar documents based on text:   More   All
1.2:   Designing Aspect-Oriented Crosscutting in UML - Stein, Hanenberg, Unland (2002)   (Correct)
1.2:   An Overview of AspectJ - Kiczales, Hilsdale, Hugunin.. (2001)   (Correct)
1.0:   Using and Reusing Aspects in AspectJ - Hanenberg, Unland (2001)   (Correct)

BibTeX entry:   (Update)

@misc{ schmidmeier-implementing,
  author = "Arno Schmidmeier and Stefan Hanenberg and Rainer Unland",
  title = "Implementing Known Concepts in AspectJ",
  url = "citeseer.ist.psu.edu/571060.html" }
Citations (may not include all citations):
2157   Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
240   Mixin-based Inheritance - Bracha, Cook
178   Making the future safe for the past: Adding Genericity to th.. - Bracha, Odersky et al. - 1996
124   Object-Oriented Multi-Methods in Cecil - Chambers - 1992
94   Object-Oriented Programming with Flavors (context) - Moon - 1986
71   Bounded Polymorphism for Object-Oriented Programming (context) - Canning, Cook et al. - 1989
63   Implementing Layered Designs with Mixin Layers - Smaragdakis, Batory - 1998
63   Using Role Components to Implement Collaboration-Based Desig.. - VanHilst, Notkin
61   the Notion of Inheritance (context) - Taivalsaari - 1996
58   Aspect-Oriented Programming is Quantification and Obliviousn.. - Filman, Friedman - 2000
40   A semantics for advice and dynamic join points in aspect-ori.. - Wand, Kiczales et al. - 2002
39   The Essence of the Visitor Pattern - Palsberg, Jay - 1998
8   Typechecking records and variants in a natural extension of .. (context) - Rmy - 1989
4   Implementing Mixins in Smalltalk (context) - Montlick - 1996
2   Connecting Aspects in AspectJ: Strategies vs (context) - Hanenberg, Costanza - 2002
1   To appear in: 2 Internation Conference on AspectOriented Sof.. (context) - Hanenberg, Unland - 2003
http://aspectj.org/doc/dist/progguide/

Documents on the same site (http://www.cs.uni-essen.de/dawis/conferences/GI_AOSD_2003/program.html):   More
Towards a Platform for Experimenting with Split Objects in Java.. - Bardou (2003)   (Correct)
System Integration Using AOP - Hirschfeld, Østerbye, Wagner (2003)   (Correct)
Using Structure and Dependency Tracing Patterns for Aspect.. - Zdun (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