μABC: A Minimal Aspect Calculus
Aspect-oriented programming is emerging as a powerful tool for system
design and development. In this paper, we study aspects as primitive computational
entities on par with objects, functions and horn-clauses. To this end, we
introduce μABC, a name-based calculus, that incorporates aspects as primitive. In
contrast to earlier work on aspects in the context of object-oriented and functional
programming, the only computational entities in μABC are aspects. We establish
a compositional translations into μABC from a functional language with aspects
and higher-order functions. Further, we delineate the features required to support
an aspect-oriented style by presenting a translation of μABC into an extended
π-calculus.
|
Recent comments
1 week 1 day ago
41 weeks 3 days ago
41 weeks 3 days ago
41 weeks 3 days ago
1 year 11 weeks ago
1 year 15 weeks ago
1 year 17 weeks ago
1 year 17 weeks ago
1 year 20 weeks ago
1 year 24 weeks ago