Matches in SemOpenAlex for { <https://semopenalex.org/work/W76828974> ?p ?o ?g. }
- W76828974 abstract "As distributed applications evolve, incremental customization of middleware services is often required; these customizations should be unpluggable, modular, and efficient. This is difficult to achieve because the customizations depend on both application-specific needs and the services provided. Although middleware allows programmers to separate application-specific functionality from lower-level details, traditional methods of customization do not allow efficient modularization. Currently, making even minor changes to customize middleware is complicated by the lack of locality. Programmers may have to compromise between the two extremes: to interpose a simple, well-localized layer of functionality between the application and middleware, or to make a large number of small, poorly localized, invasive changes to all execution points which interact with middleware services. Although the invasive approach allows a more efficient customization, it is harder to ensure consistency, more tedious to implement, and exceedingly difficult to unplug. Thus, a common approach is to add an extra layer for systemic concerns such as robustness, caching, filtering, and security. Aspect-oriented programming (AOP) offers a potential alternative between the interposition and invasive approaches by providing modular support for the implementation of crosscutting concerns. AOP enables the implementation of efficient customizations in a structured and unpluggable manner. We demonstrate this approach by comparing traditional and AOP customizations of fault tolerance in a distributed file system model, JNFS. Our results show that using AOP can reduce the amount of invasive code to almost zero, improve efficiency by leveraging the existing application behaviour, and facilitate incremental customization and extension of middleware services." @default.
- W76828974 created "2016-06-24" @default.
- W76828974 creator A5010757375 @default.
- W76828974 creator A5016273287 @default.
- W76828974 creator A5018223956 @default.
- W76828974 creator A5033509547 @default.
- W76828974 creator A5041769662 @default.
- W76828974 creator A5054724834 @default.
- W76828974 date "2001-05-28" @default.
- W76828974 modified "2023-09-26" @default.
- W76828974 title "Aspect-Oriented Incremental Customization of Middleware Services" @default.
- W76828974 cites W1480731572 @default.
- W76828974 cites W1596650065 @default.
- W76828974 cites W1700387131 @default.
- W76828974 cites W1700871382 @default.
- W76828974 cites W1974237031 @default.
- W76828974 cites W1988978715 @default.
- W76828974 cites W2083469471 @default.
- W76828974 cites W2084776520 @default.
- W76828974 cites W2127775022 @default.
- W76828974 cites W2129063689 @default.
- W76828974 cites W2134119432 @default.
- W76828974 cites W2137753370 @default.
- W76828974 cites W2142706541 @default.
- W76828974 cites W2143238865 @default.
- W76828974 cites W2169461450 @default.
- W76828974 cites W2341872891 @default.
- W76828974 cites W2476017916 @default.
- W76828974 cites W2913217271 @default.
- W76828974 cites W176168124 @default.
- W76828974 cites W37024674 @default.
- W76828974 cites W9549984 @default.
- W76828974 hasPublicationYear "2001" @default.
- W76828974 type Work @default.
- W76828974 sameAs 76828974 @default.
- W76828974 citedByCount "1" @default.
- W76828974 crossrefType "journal-article" @default.
- W76828974 hasAuthorship W76828974A5010757375 @default.
- W76828974 hasAuthorship W76828974A5016273287 @default.
- W76828974 hasAuthorship W76828974A5018223956 @default.
- W76828974 hasAuthorship W76828974A5033509547 @default.
- W76828974 hasAuthorship W76828974A5041769662 @default.
- W76828974 hasAuthorship W76828974A5054724834 @default.
- W76828974 hasConcept C101468663 @default.
- W76828974 hasConcept C104317684 @default.
- W76828974 hasConcept C111919701 @default.
- W76828974 hasConcept C115903868 @default.
- W76828974 hasConcept C120314980 @default.
- W76828974 hasConcept C123640240 @default.
- W76828974 hasConcept C136764020 @default.
- W76828974 hasConcept C149635348 @default.
- W76828974 hasConcept C154945302 @default.
- W76828974 hasConcept C169468491 @default.
- W76828974 hasConcept C183003079 @default.
- W76828974 hasConcept C185592680 @default.
- W76828974 hasConcept C199360897 @default.
- W76828974 hasConcept C2776436953 @default.
- W76828974 hasConcept C2777904410 @default.
- W76828974 hasConcept C35869016 @default.
- W76828974 hasConcept C41008148 @default.
- W76828974 hasConcept C55493867 @default.
- W76828974 hasConcept C60051680 @default.
- W76828974 hasConcept C63479239 @default.
- W76828974 hasConcept C63540848 @default.
- W76828974 hasConcept C88482812 @default.
- W76828974 hasConceptScore W76828974C101468663 @default.
- W76828974 hasConceptScore W76828974C104317684 @default.
- W76828974 hasConceptScore W76828974C111919701 @default.
- W76828974 hasConceptScore W76828974C115903868 @default.
- W76828974 hasConceptScore W76828974C120314980 @default.
- W76828974 hasConceptScore W76828974C123640240 @default.
- W76828974 hasConceptScore W76828974C136764020 @default.
- W76828974 hasConceptScore W76828974C149635348 @default.
- W76828974 hasConceptScore W76828974C154945302 @default.
- W76828974 hasConceptScore W76828974C169468491 @default.
- W76828974 hasConceptScore W76828974C183003079 @default.
- W76828974 hasConceptScore W76828974C185592680 @default.
- W76828974 hasConceptScore W76828974C199360897 @default.
- W76828974 hasConceptScore W76828974C2776436953 @default.
- W76828974 hasConceptScore W76828974C2777904410 @default.
- W76828974 hasConceptScore W76828974C35869016 @default.
- W76828974 hasConceptScore W76828974C41008148 @default.
- W76828974 hasConceptScore W76828974C55493867 @default.
- W76828974 hasConceptScore W76828974C60051680 @default.
- W76828974 hasConceptScore W76828974C63479239 @default.
- W76828974 hasConceptScore W76828974C63540848 @default.
- W76828974 hasConceptScore W76828974C88482812 @default.
- W76828974 hasLocation W768289741 @default.
- W76828974 hasOpenAccess W76828974 @default.
- W76828974 hasPrimaryLocation W768289741 @default.
- W76828974 hasRelatedWork W1481081985 @default.
- W76828974 hasRelatedWork W148599284 @default.
- W76828974 hasRelatedWork W1521469793 @default.
- W76828974 hasRelatedWork W1522733383 @default.
- W76828974 hasRelatedWork W1737691686 @default.
- W76828974 hasRelatedWork W1870605754 @default.
- W76828974 hasRelatedWork W1967295019 @default.
- W76828974 hasRelatedWork W200574644 @default.
- W76828974 hasRelatedWork W2017377463 @default.
- W76828974 hasRelatedWork W2028906054 @default.