NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Aspect-Oriented Programming is Quantification and Implicit InvocationWe propose that the distinguishing characteristic of Aspect-Oriented Programming (AOP) languages is that they allow programming by making quantified programmatic assertions over programs that lack local notation indicating the invocation of these assertions. This suggests that AOP systems can be analyzed with respect to three critical dimensions: the kinds of quantifications allowed, the nature of the interactions 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 metabolism: they are sufficiently expressive to allow straightforwardly programming an AOP system within them.
Document ID
20020059660
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)
Koga, Dennis
Date Acquired
September 7, 2013
Publication Date
January 1, 2001
Subject Category
Computer Programming And Software
Meeting Information
Meeting: Aspects Oriented Software Development
Location: Twente
Country: Netherlands
Start Date: April 1, 2002
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available