TU Darmstadt / ULB / TUbiblio

Quantifying over Dynamic Properties of Program Execution

Bockisch, Christoph and Mezini, Mira and Ostermann, Klaus :
Quantifying over Dynamic Properties of Program Execution.
[Online-Edition: http://aosd.net/2005/workshops/daw/tr-daw2005-proceedings.pd...]
In: Second Dynamic Aspects Workshop (DAW05), Chicago, Illinois, USA. Proceedings of the Second Dynamic Aspects Workshop
[Conference or Workshop Item] , (2005)

Official URL: 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.

Item Type: Conference or Workshop Item
Erschienen: 2005
Creators: Bockisch, Christoph and Mezini, Mira and Ostermann, Klaus
Title: Quantifying over Dynamic Properties of Program Execution
Language: English
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.

Title of Book: Proceedings of the Second Dynamic Aspects Workshop
Divisions: Department of Computer Science
Department of Computer Science > Software Technology
Event Title: Second Dynamic Aspects Workshop (DAW05)
Event Location: Chicago, Illinois, USA
Date Deposited: 22 Jul 2009 14:19
Official URL: http://aosd.net/2005/workshops/daw/tr-daw2005-proceedings.pd...
Identification Number: 05.01
Export:

Optionen (nur für Redakteure)

View Item View Item