(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