Matches in SemOpenAlex for { <https://semopenalex.org/work/W109857783> ?p ?o ?g. }
Showing items 1 to 80 of
80
with 100 items per page.
- W109857783 abstract "Many aspect-oriented programming languages employ static transformations in order to produce the executable system. Some aspects, however, should only be effective if certain conditions are fulfilled that can only be evaluated at runtime. The naive approach of using conditionals within the advice code easily leads to scattering and tangling regarding these conditionals, suggesting that they should be separated from the advice code. In this paper we analyze how aspects can be made conditional, i.e. how their effect can be controlled based on runtime values. We present an extension to the ObjectTeams/Java programming language that provides a flexible means for controlling the instantiation and activation of an aspect implemented by a ”team” and its roles by means of guard predicates. We discuss different points in a program for which we consider a guard predicate suitable. We argue that this approach is more general than the ways other aspect languages control aspect instantiation and activation. Our approach makes use of the fact that in Object Teams aspects are implemented as first-class objects, which have full support for inheritance and polymorphism." @default.
- W109857783 created "2016-06-24" @default.
- W109857783 creator A5007651919 @default.
- W109857783 creator A5007904050 @default.
- W109857783 creator A5039222024 @default.
- W109857783 creator A5080902072 @default.
- W109857783 date "2005-01-01" @default.
- W109857783 modified "2023-10-03" @default.
- W109857783 title "Using Guard Predicates for Generalized Control of Aspect Instantiation and Activation" @default.
- W109857783 cites W1548186255 @default.
- W109857783 cites W1567451773 @default.
- W109857783 cites W1610570299 @default.
- W109857783 cites W1855341394 @default.
- W109857783 cites W1977544362 @default.
- W109857783 cites W2035731741 @default.
- W109857783 cites W2061180491 @default.
- W109857783 cites W2099529102 @default.
- W109857783 cites W2139834193 @default.
- W109857783 cites W2151959546 @default.
- W109857783 cites W2169998214 @default.
- W109857783 cites W2914317223 @default.
- W109857783 cites W602465019 @default.
- W109857783 cites W71059289 @default.
- W109857783 cites W2504873830 @default.
- W109857783 cites W2510569334 @default.
- W109857783 hasPublicationYear "2005" @default.
- W109857783 type Work @default.
- W109857783 sameAs 109857783 @default.
- W109857783 citedByCount "8" @default.
- W109857783 countsByYear W1098577832012 @default.
- W109857783 crossrefType "journal-article" @default.
- W109857783 hasAuthorship W109857783A5007651919 @default.
- W109857783 hasAuthorship W109857783A5007904050 @default.
- W109857783 hasAuthorship W109857783A5039222024 @default.
- W109857783 hasAuthorship W109857783A5080902072 @default.
- W109857783 hasConcept C134757568 @default.
- W109857783 hasConcept C140146324 @default.
- W109857783 hasConcept C141141315 @default.
- W109857783 hasConcept C160145156 @default.
- W109857783 hasConcept C199360897 @default.
- W109857783 hasConcept C2777904410 @default.
- W109857783 hasConcept C41008148 @default.
- W109857783 hasConcept C548217200 @default.
- W109857783 hasConcept C60051680 @default.
- W109857783 hasConcept C80444323 @default.
- W109857783 hasConceptScore W109857783C134757568 @default.
- W109857783 hasConceptScore W109857783C140146324 @default.
- W109857783 hasConceptScore W109857783C141141315 @default.
- W109857783 hasConceptScore W109857783C160145156 @default.
- W109857783 hasConceptScore W109857783C199360897 @default.
- W109857783 hasConceptScore W109857783C2777904410 @default.
- W109857783 hasConceptScore W109857783C41008148 @default.
- W109857783 hasConceptScore W109857783C548217200 @default.
- W109857783 hasConceptScore W109857783C60051680 @default.
- W109857783 hasConceptScore W109857783C80444323 @default.
- W109857783 hasOpenAccess W109857783 @default.
- W109857783 hasRelatedWork W1218411979 @default.
- W109857783 hasRelatedWork W1502805996 @default.
- W109857783 hasRelatedWork W1508717644 @default.
- W109857783 hasRelatedWork W1530875037 @default.
- W109857783 hasRelatedWork W1546583426 @default.
- W109857783 hasRelatedWork W1610570299 @default.
- W109857783 hasRelatedWork W197852322 @default.
- W109857783 hasRelatedWork W1983767271 @default.
- W109857783 hasRelatedWork W2011639327 @default.
- W109857783 hasRelatedWork W2015633566 @default.
- W109857783 hasRelatedWork W2029326070 @default.
- W109857783 hasRelatedWork W2061180491 @default.
- W109857783 hasRelatedWork W2086290116 @default.
- W109857783 hasRelatedWork W2108288953 @default.
- W109857783 hasRelatedWork W2143238865 @default.
- W109857783 hasRelatedWork W2539959346 @default.
- W109857783 hasRelatedWork W2750926738 @default.
- W109857783 hasRelatedWork W2898748511 @default.
- W109857783 hasRelatedWork W2504873830 @default.
- W109857783 hasRelatedWork W2592801236 @default.
- W109857783 isParatext "false" @default.
- W109857783 isRetracted "false" @default.
- W109857783 magId "109857783" @default.
- W109857783 workType "article" @default.