Matches in SemOpenAlex for { <https://semopenalex.org/work/W2912897466> ?p ?o ?g. }
Showing items 1 to 83 of
83
with 100 items per page.
- W2912897466 abstract "Component software means reuse and separate marketing of pre-manufactured binary components. This requires components from different vendors to be composed very late, possibly by end users at run time as in compound-document frameworks. To this aim, we propose generic wrappers, a new language construct for strongly typed class-based languages. With generic wrappers, objects can be aggregated at run time. The aggregate belongs to a subtype of the actual type of the wrapped object. A lower bound for the type of the wrapped object is fixed at compile time. Generic wrappers are type safe and support modular reasoning. This feature combination is required for true component software but is not achieved by known wrapping and combination techniques, such as the wrapper pattern or mix-ins. We analyze the design space for generic wrappers, e.g. overriding, forwarding vs. delegation, and snappy binding of the wrapped object. As a proof of concept, we add generic wrappers to Java and report on a mechanized type soundness proof of the latter." @default.
- W2912897466 created "2019-02-21" @default.
- W2912897466 creator A5017927328 @default.
- W2912897466 creator A5047963733 @default.
- W2912897466 date "1999-04-26" @default.
- W2912897466 modified "2023-09-27" @default.
- W2912897466 title "Generic Wrapping" @default.
- W2912897466 hasPublicationYear "1999" @default.
- W2912897466 type Work @default.
- W2912897466 sameAs 2912897466 @default.
- W2912897466 citedByCount "0" @default.
- W2912897466 crossrefType "journal-article" @default.
- W2912897466 hasAuthorship W2912897466A5017927328 @default.
- W2912897466 hasAuthorship W2912897466A5047963733 @default.
- W2912897466 hasConcept C101468663 @default.
- W2912897466 hasConcept C121332964 @default.
- W2912897466 hasConcept C127413603 @default.
- W2912897466 hasConcept C149091818 @default.
- W2912897466 hasConcept C154945302 @default.
- W2912897466 hasConcept C168167062 @default.
- W2912897466 hasConcept C174683762 @default.
- W2912897466 hasConcept C199360897 @default.
- W2912897466 hasConcept C206588197 @default.
- W2912897466 hasConcept C2777212361 @default.
- W2912897466 hasConcept C2777904410 @default.
- W2912897466 hasConcept C2780801425 @default.
- W2912897466 hasConcept C2781238097 @default.
- W2912897466 hasConcept C39920170 @default.
- W2912897466 hasConcept C41008148 @default.
- W2912897466 hasConcept C44779574 @default.
- W2912897466 hasConcept C548081761 @default.
- W2912897466 hasConcept C548217200 @default.
- W2912897466 hasConcept C73752529 @default.
- W2912897466 hasConcept C80444323 @default.
- W2912897466 hasConcept C97355855 @default.
- W2912897466 hasConceptScore W2912897466C101468663 @default.
- W2912897466 hasConceptScore W2912897466C121332964 @default.
- W2912897466 hasConceptScore W2912897466C127413603 @default.
- W2912897466 hasConceptScore W2912897466C149091818 @default.
- W2912897466 hasConceptScore W2912897466C154945302 @default.
- W2912897466 hasConceptScore W2912897466C168167062 @default.
- W2912897466 hasConceptScore W2912897466C174683762 @default.
- W2912897466 hasConceptScore W2912897466C199360897 @default.
- W2912897466 hasConceptScore W2912897466C206588197 @default.
- W2912897466 hasConceptScore W2912897466C2777212361 @default.
- W2912897466 hasConceptScore W2912897466C2777904410 @default.
- W2912897466 hasConceptScore W2912897466C2780801425 @default.
- W2912897466 hasConceptScore W2912897466C2781238097 @default.
- W2912897466 hasConceptScore W2912897466C39920170 @default.
- W2912897466 hasConceptScore W2912897466C41008148 @default.
- W2912897466 hasConceptScore W2912897466C44779574 @default.
- W2912897466 hasConceptScore W2912897466C548081761 @default.
- W2912897466 hasConceptScore W2912897466C548217200 @default.
- W2912897466 hasConceptScore W2912897466C73752529 @default.
- W2912897466 hasConceptScore W2912897466C80444323 @default.
- W2912897466 hasConceptScore W2912897466C97355855 @default.
- W2912897466 hasLocation W29128974661 @default.
- W2912897466 hasOpenAccess W2912897466 @default.
- W2912897466 hasPrimaryLocation W29128974661 @default.
- W2912897466 hasRelatedWork W1429287453 @default.
- W2912897466 hasRelatedWork W1488515016 @default.
- W2912897466 hasRelatedWork W1492136318 @default.
- W2912897466 hasRelatedWork W1492824552 @default.
- W2912897466 hasRelatedWork W1525436703 @default.
- W2912897466 hasRelatedWork W171500847 @default.
- W2912897466 hasRelatedWork W1902828588 @default.
- W2912897466 hasRelatedWork W1993068529 @default.
- W2912897466 hasRelatedWork W1998596609 @default.
- W2912897466 hasRelatedWork W1999214372 @default.
- W2912897466 hasRelatedWork W2030003063 @default.
- W2912897466 hasRelatedWork W2050907075 @default.
- W2912897466 hasRelatedWork W2085409569 @default.
- W2912897466 hasRelatedWork W2119296542 @default.
- W2912897466 hasRelatedWork W2155293695 @default.
- W2912897466 hasRelatedWork W2345125386 @default.
- W2912897466 hasRelatedWork W2494455038 @default.
- W2912897466 hasRelatedWork W2569971111 @default.
- W2912897466 hasRelatedWork W2913965119 @default.
- W2912897466 hasRelatedWork W3202074821 @default.
- W2912897466 isParatext "false" @default.
- W2912897466 isRetracted "false" @default.
- W2912897466 magId "2912897466" @default.
- W2912897466 workType "article" @default.