μABC: A minimal aspect calculus

26Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Bruns, G., Jagadeesan, R., Jeffrey, A., & Riely, J. (2004). μABC: A minimal aspect calculus. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3170, 209–224. https://doi.org/10.1007/978-3-540-28644-8_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free