NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Aspect-Oriented Programming is Quantification and ObliviousnessThis 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.
Document ID
20010071445
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Filman, Robert E.
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Friedman, Daniel P.
(Indiana Univ. Bloomington, IN United States)
Norvig, Peter
Date Acquired
September 7, 2013
Publication Date
January 14, 2000
Subject Category
Computer Programming And Software
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available