Matches in SemOpenAlex for { <https://semopenalex.org/work/W70142161> ?p ?o ?g. }
Showing items 1 to 85 of
85
with 100 items per page.
- W70142161 abstract "Programmers resort to design patterns, micro-architectures, and other idioms when their design ideas can’t be expressed directly in the programming language. The crosscutting code that appears as a result makes it harder to ensure a correct implementation of the idiom, and complicates software evolution when the idiom’s implementation cannot be modularly substituted or extended like a method or class. In this paper we introduce Concepts, an IDE-based mechanism for declaring, checking, and evolving crosscutting design idioms (such as design patterns). Programmers code their design idioms as before, but also declare their fundamental properties in supplemental files. A concept’s behavior and implementation are described separately. This separation permits describing a new implementation for a concept and then having the concept tool mechanically transform the concept’s current implementation into the new one. As a consequence we get many of the same benefits for concepts that we get for classes: checking of key behaviors and substitutability." @default.
- W70142161 created "2016-06-24" @default.
- W70142161 creator A5027201426 @default.
- W70142161 creator A5043665959 @default.
- W70142161 creator A5066759270 @default.
- W70142161 date "2006-01-01" @default.
- W70142161 modified "2023-09-23" @default.
- W70142161 title "A Framework for the Checking and Refactoring of Concepts" @default.
- W70142161 cites W1493688518 @default.
- W70142161 cites W1515619828 @default.
- W70142161 cites W1541063262 @default.
- W70142161 cites W1556226926 @default.
- W70142161 cites W1608862494 @default.
- W70142161 cites W1610570299 @default.
- W70142161 cites W1812582761 @default.
- W70142161 cites W187507574 @default.
- W70142161 cites W18855373 @default.
- W70142161 cites W1964973627 @default.
- W70142161 cites W2028869806 @default.
- W70142161 cites W2033927111 @default.
- W70142161 cites W2097964082 @default.
- W70142161 cites W2156619646 @default.
- W70142161 cites W2169671088 @default.
- W70142161 cites W2293571041 @default.
- W70142161 hasPublicationYear "2006" @default.
- W70142161 type Work @default.
- W70142161 sameAs 70142161 @default.
- W70142161 citedByCount "0" @default.
- W70142161 crossrefType "journal-article" @default.
- W70142161 hasAuthorship W70142161A5027201426 @default.
- W70142161 hasAuthorship W70142161A5043665959 @default.
- W70142161 hasAuthorship W70142161A5066759270 @default.
- W70142161 hasConcept C115903868 @default.
- W70142161 hasConcept C146054899 @default.
- W70142161 hasConcept C152752567 @default.
- W70142161 hasConcept C154945302 @default.
- W70142161 hasConcept C177264268 @default.
- W70142161 hasConcept C199360897 @default.
- W70142161 hasConcept C26517878 @default.
- W70142161 hasConcept C2776760102 @default.
- W70142161 hasConcept C2777212361 @default.
- W70142161 hasConcept C2777904410 @default.
- W70142161 hasConcept C38652104 @default.
- W70142161 hasConcept C41008148 @default.
- W70142161 hasConcept C60051680 @default.
- W70142161 hasConcept C76214141 @default.
- W70142161 hasConceptScore W70142161C115903868 @default.
- W70142161 hasConceptScore W70142161C146054899 @default.
- W70142161 hasConceptScore W70142161C152752567 @default.
- W70142161 hasConceptScore W70142161C154945302 @default.
- W70142161 hasConceptScore W70142161C177264268 @default.
- W70142161 hasConceptScore W70142161C199360897 @default.
- W70142161 hasConceptScore W70142161C26517878 @default.
- W70142161 hasConceptScore W70142161C2776760102 @default.
- W70142161 hasConceptScore W70142161C2777212361 @default.
- W70142161 hasConceptScore W70142161C2777904410 @default.
- W70142161 hasConceptScore W70142161C38652104 @default.
- W70142161 hasConceptScore W70142161C41008148 @default.
- W70142161 hasConceptScore W70142161C60051680 @default.
- W70142161 hasConceptScore W70142161C76214141 @default.
- W70142161 hasOpenAccess W70142161 @default.
- W70142161 hasRelatedWork W102079401 @default.
- W70142161 hasRelatedWork W1489921942 @default.
- W70142161 hasRelatedWork W1514370277 @default.
- W70142161 hasRelatedWork W1554217755 @default.
- W70142161 hasRelatedWork W1658431692 @default.
- W70142161 hasRelatedWork W1714932644 @default.
- W70142161 hasRelatedWork W1851327982 @default.
- W70142161 hasRelatedWork W2084854196 @default.
- W70142161 hasRelatedWork W2088322083 @default.
- W70142161 hasRelatedWork W2089143460 @default.
- W70142161 hasRelatedWork W2094301449 @default.
- W70142161 hasRelatedWork W2100973129 @default.
- W70142161 hasRelatedWork W2103857356 @default.
- W70142161 hasRelatedWork W2267923570 @default.
- W70142161 hasRelatedWork W2293157443 @default.
- W70142161 hasRelatedWork W2297998882 @default.
- W70142161 hasRelatedWork W2519009229 @default.
- W70142161 hasRelatedWork W2738069602 @default.
- W70142161 hasRelatedWork W2903357517 @default.
- W70142161 hasRelatedWork W2526176955 @default.
- W70142161 isParatext "false" @default.
- W70142161 isRetracted "false" @default.
- W70142161 magId "70142161" @default.
- W70142161 workType "article" @default.