NASA NTRS · 20010071445
Aspect-Oriented Programming is Quantification and Obliviousness
Abstract
This paper proposes that the distinguishing characteristic of Aspect-Oriented Programming (AOP) systems is that they allow programming by making quantified programmatic assertions over programs written by programmers oblivious to such assertions. Thus, AOP systems can be analyzed with respect to three critical dimensions: the kinds of quantifications allowed, the nature of the actions that can be asserted, and the mechanism for combining base-level actions with asserted actions. Consequences of this perspective are the recognition that certain systems are not AOP and that some mechanisms are expressive enough to allow programming an AOP system within them. A corollary is that while AOP can be applied to Object-Oriented Programming, it is an independent concept applicable to other programming styles.
Keep this discovery
Explore connections, maps & timelines
Filman, Robert E., Friedman, Daniel P., Norvig, Peter. 2000-01-14. Aspect-Oriented Programming is Quantification and Obliviousness. https://ntrs.nasa.gov/citations/20010071445
Cite the original work for its findings. Save a collection to share your selection of sources.