Logo des Repositoriums
 

Path expression pointcuts: Abstracting over non-local object relationships in aspect-oriented languages

dc.contributor.authorAl-Mansari, Mohammed
dc.contributor.authorHanenberg, Stefan
dc.contributor.editorHirschfeld, Robert
dc.contributor.editorPolze, Andreas
dc.contributor.editorKowalczyk, Ryszard
dc.date.accessioned2019-07-11T13:02:34Z
dc.date.available2019-07-11T13:02:34Z
dc.date.issued2006
dc.description.abstractIn aspect-oriented programming, aspects require access to join point information for selecting join points within pointcuts as well as for specifying aspect-specific behavior at such join points within advice. Unfortunately, aspectoriented systems typically provide only local information about join points, i.e. information that is directly accessible from the execution context at the corresponding join points like the target object within a method call. However, there are many situations where the needed information is not directly available and relies on object information that is non-local concerning the execution context at the corresponding join points. As a consequence, developers are forced to specify a number of work-arounds – pointcuts and advice that neither reflect on the conceptual join point selection nor purely on the conceptual aspect behavior. In this paper, we show recurring situations in which "local" join point information is not sufficient for specifying aspects. We propose so called "path expression pointcuts" that permit to abstract over (non-local) object-relationships within pointcuts – and show that this overcomes the problem.en
dc.identifier.isbn978-3-88579-182-9
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/24104
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofNODe 2006 – GSEM 2006
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-88
dc.titlePath expression pointcuts: Abstracting over non-local object relationships in aspect-oriented languagesen
dc.typeText/Conference Paper
gi.citation.endPage96
gi.citation.publisherPlaceBonn
gi.citation.startPage81
gi.conference.date18-20 September 2006
gi.conference.locationErfurt
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
GI-Proceedings-88-6.pdf
Größe:
277 KB
Format:
Adobe Portable Document Format