Search NASASearch

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

BibTeXRIS

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.