Logo des Repositoriums
 

Avoiding infinite recursion with stratified aspects

dc.contributor.authorBodden, Eric
dc.contributor.authorForster, Florian
dc.contributor.authorSteimann, Friedrich
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.abstractInfinite recursion is a known problem of aspect-oriented programming with AspectJ: if no special precautions are taken, aspects advising aspects can easily and unintentionally advise themselves. We present a compiler for an extension of the AspectJ programming language that avoids self reference by associating aspects with levels, and by automatically restricting the scope of pointcuts used by an aspect to join points of lower levels. We report on a case study using our language extension, and provide numbers of the changes necessary for migrating existing applications to it. Our results suggest that we can make programming with AspectJ simpler and safer, without restricting its expressive power unduly.en
dc.identifier.isbn978-3-88579-182-9
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/24102
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.titleAvoiding infinite recursion with stratified aspectsen
dc.typeText/Conference Paper
gi.citation.endPage64
gi.citation.publisherPlaceBonn
gi.citation.startPage49
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-4.pdf
Größe:
278.89 KB
Format:
Adobe Portable Document Format