Matches in SemOpenAlex for { <https://semopenalex.org/work/W173689386> ?p ?o ?g. }
Showing items 1 to 75 of
75
with 100 items per page.
- W173689386 abstract "The intent of Aspect-Oriented Programming is to encapsulate, reuse, and maintain concerns that crosscut modularization constructs provided in today’s programming languages. As AOP solutions find their way into mainstream software development, complex systems, and libraries designed with aspects will eventually be prevalent. This new code-base will become the legacy code of the future and will be subject to the same evolutionary demands as today’s code. Designers of tools and languages supporting AOP must be mindful of evolutionary pressures. Aspect-oriented programming systems based on program transformations [BP00] use powerful pattern-matching techniques to identify and apply crosscutting concerns in software. AspectJ [AJ], specifically, uses join points as program locations where advice may be weaved. An aspect refers to both sets of join points, called pointcuts, and the associated advice. The advice in an aspect is inserted at all join points associated with that advice. In many cases, it may be quite reasonable to define pointcuts applicable to a specific current state of a program, such as certain particular naming conventions, etc. Therein lurks the evolutionary problem. As the code base evolves, the pointcuts defined for the original code may capture more join points than originally intended (or even imagined) [GK01]. If the AOP system does not support the evolution of aspects, then it may be cumbersome to adjust the pointcuts or the applicable advice. This issue is addressed in AspectJ through such language features as abstract aspects, introduction, and aspect domination. This paper evaluates these features and proposes a new, complementary feature." @default.
- W173689386 created "2016-06-24" @default.
- W173689386 creator A5016185505 @default.
- W173689386 creator A5025155798 @default.
- W173689386 creator A5066408518 @default.
- W173689386 date "2001-01-01" @default.
- W173689386 modified "2023-09-24" @default.
- W173689386 title "Accommodating Evolution in AspectJ" @default.
- W173689386 cites W135437107 @default.
- W173689386 cites W1584065846 @default.
- W173689386 cites W1591471358 @default.
- W173689386 cites W1610570299 @default.
- W173689386 cites W38376138 @default.
- W173689386 cites W206806460 @default.
- W173689386 hasPublicationYear "2001" @default.
- W173689386 type Work @default.
- W173689386 sameAs 173689386 @default.
- W173689386 citedByCount "1" @default.
- W173689386 crossrefType "journal-article" @default.
- W173689386 hasAuthorship W173689386A5016185505 @default.
- W173689386 hasAuthorship W173689386A5025155798 @default.
- W173689386 hasAuthorship W173689386A5066408518 @default.
- W173689386 hasConcept C115903868 @default.
- W173689386 hasConcept C127413603 @default.
- W173689386 hasConcept C199360897 @default.
- W173689386 hasConcept C206588197 @default.
- W173689386 hasConcept C2777904410 @default.
- W173689386 hasConcept C2778583558 @default.
- W173689386 hasConcept C2779955035 @default.
- W173689386 hasConcept C2781009160 @default.
- W173689386 hasConcept C41008148 @default.
- W173689386 hasConcept C548081761 @default.
- W173689386 hasConcept C60051680 @default.
- W173689386 hasConcept C76214141 @default.
- W173689386 hasConcept C88482812 @default.
- W173689386 hasConceptScore W173689386C115903868 @default.
- W173689386 hasConceptScore W173689386C127413603 @default.
- W173689386 hasConceptScore W173689386C199360897 @default.
- W173689386 hasConceptScore W173689386C206588197 @default.
- W173689386 hasConceptScore W173689386C2777904410 @default.
- W173689386 hasConceptScore W173689386C2778583558 @default.
- W173689386 hasConceptScore W173689386C2779955035 @default.
- W173689386 hasConceptScore W173689386C2781009160 @default.
- W173689386 hasConceptScore W173689386C41008148 @default.
- W173689386 hasConceptScore W173689386C548081761 @default.
- W173689386 hasConceptScore W173689386C60051680 @default.
- W173689386 hasConceptScore W173689386C76214141 @default.
- W173689386 hasConceptScore W173689386C88482812 @default.
- W173689386 hasLocation W1736893861 @default.
- W173689386 hasOpenAccess W173689386 @default.
- W173689386 hasPrimaryLocation W1736893861 @default.
- W173689386 hasRelatedWork W124539060 @default.
- W173689386 hasRelatedWork W1495505704 @default.
- W173689386 hasRelatedWork W1585507594 @default.
- W173689386 hasRelatedWork W165299210 @default.
- W173689386 hasRelatedWork W1748395520 @default.
- W173689386 hasRelatedWork W1978434005 @default.
- W173689386 hasRelatedWork W1987512795 @default.
- W173689386 hasRelatedWork W2035774769 @default.
- W173689386 hasRelatedWork W2077378230 @default.
- W173689386 hasRelatedWork W2103716739 @default.
- W173689386 hasRelatedWork W2144754405 @default.
- W173689386 hasRelatedWork W2157065728 @default.
- W173689386 hasRelatedWork W2248037472 @default.
- W173689386 hasRelatedWork W2277843704 @default.
- W173689386 hasRelatedWork W2401095835 @default.
- W173689386 hasRelatedWork W3110865359 @default.
- W173689386 hasRelatedWork W3127240413 @default.
- W173689386 hasRelatedWork W983005312 @default.
- W173689386 hasRelatedWork W118364509 @default.
- W173689386 hasRelatedWork W2186834099 @default.
- W173689386 isParatext "false" @default.
- W173689386 isRetracted "false" @default.
- W173689386 magId "173689386" @default.
- W173689386 workType "article" @default.