Sciweavers

ECOOP
2005
Springer

Expressive Pointcuts for Increased Modularity

13 years 10 months ago
Expressive Pointcuts for Increased Modularity
Abstract. In aspect-oriented programming, pointcuts are used to describe crossstructure. 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 ion mechanisms analogous to functional abstraction. We show how this he abstraction level and modularity of pointcuts and present first steps toward an efficient implementation by means of a static analysis technique.
Klaus Ostermann, Mira Mezini, Christoph Bockisch
Added 27 Jun 2010
Updated 27 Jun 2010
Type Conference
Year 2005
Where ECOOP
Authors Klaus Ostermann, Mira Mezini, Christoph Bockisch
Comments (0)