Zur Kurzanzeige

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.identifier.isbn978-3-88579-182-9
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/24102
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.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
dc.pubPlaceBonn
mci.reference.pages49-64
mci.conference.sessiontitleRegular Research Papers
mci.conference.locationErfurt
mci.conference.date18-20 September 2006


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige