Matches in SemOpenAlex for { <https://semopenalex.org/work/W3109397709> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W3109397709 abstract "Different activation mechanisms for Context-Oriented Programming (COP) like implicit activations have been proposed, increasing COP opportunities to be applied in real scenarios. However, activation mechanisms and base code definitions are insufficiently decoupled, as conditionals to activate layers require base code variable references. This hinders reuse, evolution, and modular reasoning of COP and base code, and therefore, uses of COP in real scenarios. This paper proposes interfaces, which are shared abstractions to communicate activation mechanisms and base code in a decoupled manner. Using these interfaces, an object can exhibit its internal state and behaviors, and conditionals use them to (de)activate layers. As layers are planned to be (re)used in different applications, developers can use interfaces to overcome the incompatibility between values exposed by a particular base code and values required by a layer. In addition, as a layer is a plain object, it can use an interface to exhibit the conditional evaluation of its activation to other layers to resolve conflicts among activations of layers. We apply this proposal to implicit activations in which evaluations of conditionals implicitly (de)activate layers. Finally, we illustrate the benefits of this proposal through RI-JS, a practical JavaScript library that currently supports interfaces, reactive activations (implementation variant for implicit activations), global and dynamic deployment, enter and exit transition processes, and partial methods." @default.
- W3109397709 created "2020-12-07" @default.
- W3109397709 creator A5005465411 @default.
- W3109397709 creator A5037617485 @default.
- W3109397709 creator A5079977725 @default.
- W3109397709 date "2020-07-21" @default.
- W3109397709 modified "2023-09-30" @default.
- W3109397709 title "Interfaces for Modular Reasoning in Context-Oriented Programming" @default.
- W3109397709 cites W1978875190 @default.
- W3109397709 cites W1983125921 @default.
- W3109397709 cites W1992443356 @default.
- W3109397709 cites W2000399282 @default.
- W3109397709 cites W2058751520 @default.
- W3109397709 cites W2060640309 @default.
- W3109397709 cites W2067883772 @default.
- W3109397709 cites W2075145873 @default.
- W3109397709 cites W2075832738 @default.
- W3109397709 cites W2079512738 @default.
- W3109397709 cites W2079841778 @default.
- W3109397709 cites W2087175184 @default.
- W3109397709 cites W2089794420 @default.
- W3109397709 cites W2092658016 @default.
- W3109397709 cites W2098057540 @default.
- W3109397709 cites W2105379554 @default.
- W3109397709 cites W2116244845 @default.
- W3109397709 cites W2126225516 @default.
- W3109397709 cites W2140213166 @default.
- W3109397709 cites W2142535561 @default.
- W3109397709 cites W2145919358 @default.
- W3109397709 cites W2150275961 @default.
- W3109397709 cites W2159694746 @default.
- W3109397709 cites W2278905624 @default.
- W3109397709 cites W2306941968 @default.
- W3109397709 cites W2527095743 @default.
- W3109397709 cites W2754864316 @default.
- W3109397709 cites W2755237026 @default.
- W3109397709 cites W2770227940 @default.
- W3109397709 cites W2795128967 @default.
- W3109397709 cites W2891300087 @default.
- W3109397709 cites W2969822327 @default.
- W3109397709 cites W4230920038 @default.
- W3109397709 cites W4253360640 @default.
- W3109397709 cites W4254691308 @default.
- W3109397709 doi "https://doi.org/10.1145/3422584.3423152" @default.
- W3109397709 hasPublicationYear "2020" @default.
- W3109397709 type Work @default.
- W3109397709 sameAs 3109397709 @default.
- W3109397709 citedByCount "2" @default.
- W3109397709 countsByYear W31093977092022 @default.
- W3109397709 countsByYear W31093977092023 @default.
- W3109397709 crossrefType "proceedings-article" @default.
- W3109397709 hasAuthorship W3109397709A5005465411 @default.
- W3109397709 hasAuthorship W3109397709A5037617485 @default.
- W3109397709 hasAuthorship W3109397709A5079977725 @default.
- W3109397709 hasConcept C101468663 @default.
- W3109397709 hasConcept C107457646 @default.
- W3109397709 hasConcept C115903868 @default.
- W3109397709 hasConcept C151730666 @default.
- W3109397709 hasConcept C199360897 @default.
- W3109397709 hasConcept C2779343474 @default.
- W3109397709 hasConcept C41008148 @default.
- W3109397709 hasConcept C86803240 @default.
- W3109397709 hasConceptScore W3109397709C101468663 @default.
- W3109397709 hasConceptScore W3109397709C107457646 @default.
- W3109397709 hasConceptScore W3109397709C115903868 @default.
- W3109397709 hasConceptScore W3109397709C151730666 @default.
- W3109397709 hasConceptScore W3109397709C199360897 @default.
- W3109397709 hasConceptScore W3109397709C2779343474 @default.
- W3109397709 hasConceptScore W3109397709C41008148 @default.
- W3109397709 hasConceptScore W3109397709C86803240 @default.
- W3109397709 hasLocation W31093977091 @default.
- W3109397709 hasOpenAccess W3109397709 @default.
- W3109397709 hasPrimaryLocation W31093977091 @default.
- W3109397709 hasRelatedWork W1527862632 @default.
- W3109397709 hasRelatedWork W2109507516 @default.
- W3109397709 hasRelatedWork W2112962394 @default.
- W3109397709 hasRelatedWork W2118300983 @default.
- W3109397709 hasRelatedWork W2135396778 @default.
- W3109397709 hasRelatedWork W2382501300 @default.
- W3109397709 hasRelatedWork W2740990710 @default.
- W3109397709 hasRelatedWork W3137189469 @default.
- W3109397709 hasRelatedWork W4235530921 @default.
- W3109397709 hasRelatedWork W4243252198 @default.
- W3109397709 isParatext "false" @default.
- W3109397709 isRetracted "false" @default.
- W3109397709 magId "3109397709" @default.
- W3109397709 workType "article" @default.