Expressive pointcuts for increased modularity

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

Abstract

In aspect-oriented programming, pointcuts are used to describe cross-cutting structure. Pointcuts that abstract over irrelevant implementation details are clearly desired to better support maintainability and modular reasoning. We present an analysis which shows that current pointcut languages support localization of crosscutting concerns but are problematic with respect to information hiding. To cope with the problem, we present a pointcut language that exploits information from different models of program semantics, such as the execution trace, the syntax tree, the heap, static type system, etc., and supports abstraction mechanisms analogous to functional abstraction. We show how this raises the abstraction level and modularity of pointcuts and present first steps toward an efficient implementation by means of a static analysis technique. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Ostermann, K., Mezini, M., & Bockisch, C. (2005). Expressive pointcuts for increased modularity. In Lecture Notes in Computer Science (Vol. 3586, pp. 214–240). Springer Verlag. https://doi.org/10.1007/11531142_10

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