See this document in CiteSeerX!

Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented Programming (2004)  (Make Corrections)  (18 citations)
Jonathan Aldrich



  Home/Search   Context   Related

 
View or download:
cmu.edu/~aldrich/p...MUISRI04108.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/~aldrich/papers/ (more)
(Enter author homepages)

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

Abstract: Aspect-oriented programming (AOP) is a new programming paradigm whose goal is to more cleanly modularize crosscutting concerns such as logging, synchronization, and event notification which would otherwise be scattered throughout the system and tangled with functional code. However, while AOP languages provide promising ways to separate crosscutting concerns, they can also break conventional encapsulation mechanisms, making it di#cult to reason about code without the aid of external tools. (Update)

Cited by:   More
Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented .. - Aldrich (2004)   (Correct)
Selective Open Recursion: - Modular Reasoning About   (Correct)
Open Modules: - Reconciling Extensibility And   (Correct)

Active bibliography (related documents):   More   All
0.9:   Open Modules: Modular Reasoning in Aspect-Oriented Programming - Aldrich   (Correct)
0.6:   Open Modules: Modular Reasoning about Advice - Aldrich (2004)   (Correct)
0.3:   Open Modules: Reconciling Extensibility and Information Hiding - Aldrich (2004)   (Correct)

Similar documents based on text:
0.0:   Unknown -   (Correct)

Related documents from co-citation:   More   All
10:   An overview of AspectJ - Kiczales, Hilsdale et al. - 2001
10:   Aspectual Collaborations: Combining Modules and Aspects - Lieberherr, Lorenz et al. - 2003
9:   the criteria to be used in decomposing systems into modules (context) - Parnas - 1972

BibTeX entry:   (Update)

J. Aldrich. Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented Programming. In Foundations of Aspect Languages, March 2004. http://citeseer.ist.psu.edu/article/aldrich04open.html   More

@misc{ aldrich04open,
  author = "J. Aldrich",
  title = "Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented Programming",
  text = "J. Aldrich. Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented
    Programming. In Foundations of Aspect Languages, March 2004.",
  year = "2004",
  url = "citeseer.ist.psu.edu/article/aldrich04open.html" }
Citations (may not include all citations):
1074   The Definition of Standard ML (context) - Milner, Tofte et al. - 1997
756   Aspect-Oriented Programming - Kiczales, Lamping et al. - 1997
427   the Criteria to be Used in Decomposing Systems into Modules (context) - Parnas - 1972
230   An Overview of AspectJ - Kiczales, Hilsdale et al. - 2001
97   and Parametric Polymorphism (context) - Reynolds, Abstraction - 1983
71   Modularity and Multiple Inheritance (context) - Bracha, Language et al. - 1992
58   Aspect-Oriented Programming is Quantification and Obliviousn.. - Filman, Friedman - 2000
52   MultiJava: Modular Open Classes and Symmetric Multiple Dispa.. - Clifton, Leavens et al. - 2000
51   A Calculus of Module Systems - Ancona, Zucca - 2002
40   A Semantics for Advice and Dynamic Join Points in Aspect-Ori.. - Wand, Kiczales et al. - 2003
31   Aspectual Collaborations: Combining Modules and Aspects - Lieberherr, Lorenz et al. - 2003
30   Pointcuts and Advice in Higher-Order Languages - Tucker, Krishnamurthi - 2003
28   DJ: Dynamic Adaptive Programming in Java (context) - Orleans, Lieberherr - 2001
21   Observers and Assistants: A Proposal for Modular Aspect-Orie.. - Clifton, Leavens - 2002
19   A Theory of Aspects - Walker, Zdancewic et al. - 2003
16   Addressing Practical Software Development Issues in AspectJ .. - Gudmundson, Kiczales - 2001
14   Information Hiding and Modularity (context) - Dantas, Walker - 2004
13   An Untyped Calculus of Aspect-Oriented Programs (context) - Jagadeesan, Jeffrey et al. - 2003
13   Open Modules: Reconciling Extensibility and Information Hidi.. - Aldrich - 2004
11   Modeling Crosscutting in Aspect-Oriented Mechanisms (context) - Masuhara, Kiczales - 2003
10   Featherwieght Java: a Minimal Core Calculus for Java and GJ (context) - Igarashi, Pierce et al. - 1999
8   What is Aspect-Oriented Programming (context) - Filman - 2001
8   A Semantical Approach to Method-Call Interception (context) - ammel - 2002



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cmu.edu/~aldrich/papers/):   More
EGO: Controlling the Power of Simplicity - Bejleri, Aldrich, Bierhoff (2006)   (Correct)
Static Analyses for Eliminating Unnecessary.. - Aldrich, Chambers.. (1999)   (Correct)
Improving System Dependability by Enforcing.. - Abi-Antoun, Aldrich, .. (2005)   (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