| Alternate document: Details Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented Programming (04) Jonathan Aldrich |
| Alternate document: Details Open Modules: Modular Reasoning about Advice (04) Jonathan Aldrich |
(Enter summary)
Abstract: Aspect-oriented programming systems provide powerful
mechanisms for separating concerns, but understanding
how these concerns interact can be challenging. In particular,
many aspect-oriented programming constructs can violate
encapsulation, creating dependencies between concerns
that make software evolution more difficult and error-prone.
In this paper, we introduce Open Modules, a mechanism
for enforcing a strong form of encapsulation while supporting
much of the extensibility provided by... (Update)
Cited by: More
Open Modules: A Proposal for Modular Reasoning in Aspect-Oriented .. - Aldrich (2004)
(Correct)
Pure Aspects - Elcin Recebli Wolfson
(Correct)
Harmless Advice - Dantas, Walker (2005)
(Correct)
Active bibliography (related documents): More All
0.8: Open Modules: - Reconciling Extensibility And
(Correct)
0.8: Open Modules: Reconciling Extensibility and Information Hiding - Aldrich (2004)
(Correct)
0.4: Crosscutting Techniques in Program Specification and Analysis - Lam, Kuncak, Rinard (2005)
(Correct)
Similar documents based on text: More All
0.5: Open Modules: Modular Reasoning in Aspect-Oriented Programming - Aldrich
(Correct)
0.4: Selective Open Recursion: A Solution to the Fragile Base Class.. - Aldrich
(Correct)
0.2: DiscoTect: A System for Discovering Architectures.. - Yan, Garlan.. (2004)
(Correct)
Related documents from co-citation: More All
12: An overview of AspectJ
- Kiczales, Hilsdale et al. - 2001
11: A semantics for advice and dynamic join points in aspect-oriented programming
- Wand, Kiczales et al. - 2002
10: A Theory of Aspects
- Walker, Zdancewic et al. - 2003
BibTeX entry: (Update)
J. Aldrich. Open Modules: Reconciling Extensibility and Information Hiding. In AOSD workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT '04), March 2004. http://citeseer.ist.psu.edu/aldrich04open.html More
@misc{ aldrich04open,
author = "J. Aldrich",
title = "Open Modules: Reconciling Extensibility and Information Hiding",
text = "J. Aldrich. Open Modules: Reconciling Extensibility and Information Hiding.
In AOSD workshop on Software Engineering Properties of Languages for Aspect
Technologies (SPLAT '04), March 2004.",
year = "2004",
url = "citeseer.ist.psu.edu/aldrich04open.html" }
Citations (may not include all citations):
427
the Criteria to be Used in Decomposing Systems into Modules (context) - Parnas - 1972
230
An Overview of AspectJ
- Kiczales, Hilsdale et al. - 2001
156
Degrees of Separation: Multi-Dimensional Separation of Conce..
- Tarr, Ossher et al. - 1999
97
and Parametric Polymorphism (context) - Reynolds, Abstraction - 1983
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
31
Aspectual Collaborations: Combining Modules and Aspects
- Lieberherr, Lorenz et al. - 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
18
Open Modules: A Proposal for Modular Reasoning in Aspect-Ori..
- Aldrich - 2004
16
Addressing Practical Software Development Issues in AspectJ ..
- Gudmundson, Kiczales - 2001
14
Information Hiding and Modularity (context) - Dantas, Walker - 2003
11
ComposeJ - The Development of a Preprocessor to Facilitate C.. (context) - Wichman - 1999
8
Semantics-based Composition of Class Hierarchies (context) - Snelting, Tip - 2002
4
Interference Analysis for AspectJ (context) - Storzer, Krinke - 2003
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www-2.cs.cmu.edu/~aldrich//papers/): More
DiscoTect: A System for Discovering Architectures.. - Yan, Garlan.. (2004)
(Correct)
Open Modules: Modular Reasoning in Aspect-Oriented Programming - Aldrich
(Correct)
Providing Easier Access to Remote Objects in.. - Aldrich, Dooley.. (1998)
(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