TU Darmstadt / ULB / TUbiblio

Quantifying over Dynamic Properties of Program Execution

Bockisch, Christoph ; Mezini, Mira ; Ostermann, Klaus
eds.: Filman, Robert E. ; Haupt, Michael (2005)
Quantifying over Dynamic Properties of Program Execution.
Second Dynamic Aspects Workshop (DAW05). Chicago, Illinois, USA (14.03.2005-18.03.2005)
Conference or Workshop Item, Bibliographie

Abstract

In a pointcut we want to fully specify the points in the execution of a program at which an advice is to be executed. The pointcut languages of current aspect-oriented programming languages only provide limited support for specifying points in the execution that do not directly map to points in the program code. As a result, an aspect programmer has to implement logic to keep track of certain runtime properties manually. This logic is detached from the advice’s pointcut. In this paper, we identify two common patterns of dynamic properties on which advice rely. We present pointcut designators that allow to declaratively specify the join points based on runtime properties in a pointcut and outline a possible implementation.

Item Type: Conference or Workshop Item
Erschienen: 2005
Editors: Filman, Robert E. ; Haupt, Michael
Creators: Bockisch, Christoph ; Mezini, Mira ; Ostermann, Klaus
Type of entry: Bibliographie
Title: Quantifying over Dynamic Properties of Program Execution
Language: English
Date: March 2005
Place of Publication: Chicago, Illinois, USA
Book Title: Proceedings of the Second Dynamic Aspects Workshop (DAW05)
Series: Research Institute for Advanced Computer Science Technical Report
Event Title: Second Dynamic Aspects Workshop (DAW05)
Event Location: Chicago, Illinois, USA
Event Dates: 14.03.2005-18.03.2005
URL / URN: http://aosd.net/2005/workshops/daw/tr-daw2005-proceedings.pd...
Abstract:

In a pointcut we want to fully specify the points in the execution of a program at which an advice is to be executed. The pointcut languages of current aspect-oriented programming languages only provide limited support for specifying points in the execution that do not directly map to points in the program code. As a result, an aspect programmer has to implement logic to keep track of certain runtime properties manually. This logic is detached from the advice’s pointcut. In this paper, we identify two common patterns of dynamic properties on which advice rely. We present pointcut designators that allow to declaratively specify the join points based on runtime properties in a pointcut and outline a possible implementation.

Additional Information:

Technical Report 05.01

Divisions: 20 Department of Computer Science
20 Department of Computer Science > Software Technology
Date Deposited: 22 Jul 2009 14:19
Last Modified: 30 Aug 2024 10:09
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Send an inquiry Send an inquiry

Options (only for editors)
Show editorial Details Show editorial Details