Matches in SemOpenAlex for { <https://semopenalex.org/work/W13219949> ?p ?o ?g. }
Showing items 1 to 82 of
82
with 100 items per page.
- W13219949 abstract "Aspect-oriented programming [1] (AOP) tries to provide linguistic mechanisms to factor out design concerns, which can be defined, understood, and evolved separately from the functional core of the application. A first approach to AOP can be the definition of a general-purpose AspectOriented Language (AOL) with full visibility of the internal details of its associated functional module. In our previous work [2, 3] we analysed AspectJ [4] – an AOP following this approach – and came to the conclusion that it violates objectoriented principles of protection and encapsulation, thus hindering reuse. Another approach, followed by Hyper/J [5], is based on the idea of partitioning a software system in small atomic units, that can be aggregated according to different dimensions of concern. We found that the number of connections among units increases the overall intricacy of the system, again hindering comprehension and evolution. We claim that such limitations are intrinsic to all general solutions to the problem and we suggest to predefine the set of aspects an AOL should deal with, providing ad-hoc AOLs (one for each aspect) with constructs supporting limited visibility of certain features of the functional module to which the different aspects apply. In our Malaj (Multi Aspect LAnguage for Java) we define an AOL specific for synchronisation and one specific for distribution and mobility." @default.
- W13219949 created "2016-06-24" @default.
- W13219949 creator A5005806240 @default.
- W13219949 creator A5036513392 @default.
- W13219949 date "2000-01-01" @default.
- W13219949 modified "2023-09-23" @default.
- W13219949 title "Ad-hoc Constructs for Non Functional Aspects" @default.
- W13219949 cites W1501556234 @default.
- W13219949 cites W2029414465 @default.
- W13219949 cites W2143238865 @default.
- W13219949 hasPublicationYear "2000" @default.
- W13219949 type Work @default.
- W13219949 sameAs 13219949 @default.
- W13219949 citedByCount "2" @default.
- W13219949 crossrefType "journal-article" @default.
- W13219949 hasAuthorship W13219949A5005806240 @default.
- W13219949 hasAuthorship W13219949A5036513392 @default.
- W13219949 hasConcept C115903868 @default.
- W13219949 hasConcept C120314980 @default.
- W13219949 hasConcept C120665830 @default.
- W13219949 hasConcept C121332964 @default.
- W13219949 hasConcept C123403432 @default.
- W13219949 hasConcept C149091818 @default.
- W13219949 hasConcept C177264268 @default.
- W13219949 hasConcept C18903297 @default.
- W13219949 hasConcept C199360897 @default.
- W13219949 hasConcept C206588197 @default.
- W13219949 hasConcept C2777561058 @default.
- W13219949 hasConcept C2777904410 @default.
- W13219949 hasConcept C2781009160 @default.
- W13219949 hasConcept C41008148 @default.
- W13219949 hasConcept C42383842 @default.
- W13219949 hasConcept C548217200 @default.
- W13219949 hasConcept C60051680 @default.
- W13219949 hasConcept C62235348 @default.
- W13219949 hasConcept C80444323 @default.
- W13219949 hasConcept C86803240 @default.
- W13219949 hasConceptScore W13219949C115903868 @default.
- W13219949 hasConceptScore W13219949C120314980 @default.
- W13219949 hasConceptScore W13219949C120665830 @default.
- W13219949 hasConceptScore W13219949C121332964 @default.
- W13219949 hasConceptScore W13219949C123403432 @default.
- W13219949 hasConceptScore W13219949C149091818 @default.
- W13219949 hasConceptScore W13219949C177264268 @default.
- W13219949 hasConceptScore W13219949C18903297 @default.
- W13219949 hasConceptScore W13219949C199360897 @default.
- W13219949 hasConceptScore W13219949C206588197 @default.
- W13219949 hasConceptScore W13219949C2777561058 @default.
- W13219949 hasConceptScore W13219949C2777904410 @default.
- W13219949 hasConceptScore W13219949C2781009160 @default.
- W13219949 hasConceptScore W13219949C41008148 @default.
- W13219949 hasConceptScore W13219949C42383842 @default.
- W13219949 hasConceptScore W13219949C548217200 @default.
- W13219949 hasConceptScore W13219949C60051680 @default.
- W13219949 hasConceptScore W13219949C62235348 @default.
- W13219949 hasConceptScore W13219949C80444323 @default.
- W13219949 hasConceptScore W13219949C86803240 @default.
- W13219949 hasOpenAccess W13219949 @default.
- W13219949 hasRelatedWork W144707335 @default.
- W13219949 hasRelatedWork W1515231581 @default.
- W13219949 hasRelatedWork W1748395520 @default.
- W13219949 hasRelatedWork W1978434005 @default.
- W13219949 hasRelatedWork W1987512795 @default.
- W13219949 hasRelatedWork W1988325687 @default.
- W13219949 hasRelatedWork W2007584784 @default.
- W13219949 hasRelatedWork W2035774769 @default.
- W13219949 hasRelatedWork W2039455830 @default.
- W13219949 hasRelatedWork W2103716739 @default.
- W13219949 hasRelatedWork W2129306832 @default.
- W13219949 hasRelatedWork W2277843704 @default.
- W13219949 hasRelatedWork W2280654372 @default.
- W13219949 hasRelatedWork W2777402435 @default.
- W13219949 hasRelatedWork W3176190161 @default.
- W13219949 hasRelatedWork W319525252 @default.
- W13219949 hasRelatedWork W120340638 @default.
- W13219949 hasRelatedWork W2186834099 @default.
- W13219949 hasRelatedWork W2188200302 @default.
- W13219949 hasRelatedWork W3150438926 @default.
- W13219949 isParatext "false" @default.
- W13219949 isRetracted "false" @default.
- W13219949 magId "13219949" @default.
- W13219949 workType "article" @default.