Separation of concerns with procedures, annotations, advice and pointcuts

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

Abstract

There are numerous mechanisms for separation of concerns at the source code level. Three mechanisms that are the focus of recent attention -metadata annotations, pointcuts and advice - can be modeled together with good old-fashioned procedures as providing different kinds of bindings: procedure calls bind program points to operations, annotations bind attributes to program points; pointcuts bind sets of points to various descriptions of those sets; named pointcuts bind attributes to sets of points; and advice bind the implementation of an operation to sets of points. This model clarifies how the mechanisms work together to separate concerns, and yields guidelines to help developers use the mechanisms in practice. © Springer-Verlag Berlin Heidelberg 2004.

Cite

CITATION STYLE

APA

Kiczales, G., & Mezini, M. (2005). Separation of concerns with procedures, annotations, advice and pointcuts. In Lecture Notes in Computer Science (Vol. 3586, pp. 195–213). Springer Verlag. https://doi.org/10.1007/11531142_9

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