A classification framework for pointcut languages in runtime monitoring

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

Abstract

In runtime monitoring and aspect-oriented programming, the execution of a program is monitored to check whether a property - formulated in a pointcut language - holds at some point in the execution of the program. Pointcut languages differ significantly in their expressiveness and the amount of information they utilize about the state of the program's execution, and the relation between different pointcut languages is often not clear. We propose a formal framework that provides the common abstractions of these languages and identifies the points of variability, such that pointcut languages can be compared and classified with regard to their expressiveness and cost. Besides its usage as a common frame of reference for pointcut languages, our framework also gives a precise model of the design space of pointcut languages and can hence help to design future pointcut languages in a more principled way. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Klose, K., & Ostermann, K. (2009). A classification framework for pointcut languages in runtime monitoring. In Lecture Notes in Business Information Processing (Vol. 33 LNBIP, pp. 289–307). Springer Verlag. https://doi.org/10.1007/978-3-642-02571-6_17

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