Matches in SemOpenAlex for { <https://semopenalex.org/work/W2146983725> ?p ?o ?g. }
- W2146983725 endingPage "1266" @default.
- W2146983725 startingPage "1233" @default.
- W2146983725 abstract "Knowledge about design pattern (DP) instances improves program comprehension and reengineering of object-oriented systems. Effectively, it helps to discover developer design decisions and trade-offs that often are not documented. This work describes an approach to automatically detect DPs in existing object-oriented systems by tracing systems' source code components with the roles they play in the patterns. In the proposed approach, DPs are modeled based on their high-level structural properties (e.g., inheritance, dependency, invocation, delegation, type nesting, and membership relationships) that are checked, by source code parsing, against the system structure and components. Moreover, the approach can also detect pattern variants, defined by overriding the pattern properties. This paper presents a description of the approach, provides a brief description of the supporting tool, and discusses the results from the experiments carried out to validate it. The approach was validated on seven systems of an open benchmark that contains systems of increasing sizes. For five additional systems, the results have been compared with the ones from a similar approach existing in the literature. The obtained results, the identified DP variants, and the effectiveness of the approach are thoroughly presented and discussed. Copyright © 2014 John Wiley & Sons, Ltd." @default.
- W2146983725 created "2016-06-24" @default.
- W2146983725 creator A5027577443 @default.
- W2146983725 creator A5032066141 @default.
- W2146983725 creator A5071461420 @default.
- W2146983725 date "2014-09-29" @default.
- W2146983725 modified "2023-09-26" @default.
- W2146983725 title "Design pattern detection using a DSL-driven graph matching approach" @default.
- W2146983725 cites W116186973 @default.
- W2146983725 cites W1480339387 @default.
- W2146983725 cites W1556892757 @default.
- W2146983725 cites W1837732256 @default.
- W2146983725 cites W1967828228 @default.
- W2146983725 cites W1971875656 @default.
- W2146983725 cites W1972635807 @default.
- W2146983725 cites W1976915583 @default.
- W2146983725 cites W1984224706 @default.
- W2146983725 cites W1984983830 @default.
- W2146983725 cites W1988303872 @default.
- W2146983725 cites W1990500972 @default.
- W2146983725 cites W1997546984 @default.
- W2146983725 cites W2000946389 @default.
- W2146983725 cites W2013269060 @default.
- W2146983725 cites W2013399578 @default.
- W2146983725 cites W2025628838 @default.
- W2146983725 cites W2033846044 @default.
- W2146983725 cites W2035160095 @default.
- W2146983725 cites W2038090270 @default.
- W2146983725 cites W2047348614 @default.
- W2146983725 cites W2067129794 @default.
- W2146983725 cites W2068345402 @default.
- W2146983725 cites W2076528756 @default.
- W2146983725 cites W2086687413 @default.
- W2146983725 cites W2099028766 @default.
- W2146983725 cites W2101619757 @default.
- W2146983725 cites W2106027105 @default.
- W2146983725 cites W2107978594 @default.
- W2146983725 cites W2110237629 @default.
- W2146983725 cites W2110471757 @default.
- W2146983725 cites W2112970105 @default.
- W2146983725 cites W2113925814 @default.
- W2146983725 cites W2114836483 @default.
- W2146983725 cites W2120682255 @default.
- W2146983725 cites W2123976282 @default.
- W2146983725 cites W2128604716 @default.
- W2146983725 cites W2131862458 @default.
- W2146983725 cites W2132234959 @default.
- W2146983725 cites W2133959106 @default.
- W2146983725 cites W2153853754 @default.
- W2146983725 cites W2163412611 @default.
- W2146983725 cites W4231147194 @default.
- W2146983725 cites W4250099060 @default.
- W2146983725 doi "https://doi.org/10.1002/smr.1674" @default.
- W2146983725 hasPublicationYear "2014" @default.
- W2146983725 type Work @default.
- W2146983725 sameAs 2146983725 @default.
- W2146983725 citedByCount "22" @default.
- W2146983725 countsByYear W21469837252016 @default.
- W2146983725 countsByYear W21469837252017 @default.
- W2146983725 countsByYear W21469837252018 @default.
- W2146983725 countsByYear W21469837252019 @default.
- W2146983725 countsByYear W21469837252020 @default.
- W2146983725 countsByYear W21469837252021 @default.
- W2146983725 countsByYear W21469837252022 @default.
- W2146983725 countsByYear W21469837252023 @default.
- W2146983725 crossrefType "journal-article" @default.
- W2146983725 hasAuthorship W2146983725A5027577443 @default.
- W2146983725 hasAuthorship W2146983725A5032066141 @default.
- W2146983725 hasAuthorship W2146983725A5071461420 @default.
- W2146983725 hasConcept C115903868 @default.
- W2146983725 hasConcept C124101348 @default.
- W2146983725 hasConcept C138673069 @default.
- W2146983725 hasConcept C146054899 @default.
- W2146983725 hasConcept C149091818 @default.
- W2146983725 hasConcept C186644900 @default.
- W2146983725 hasConcept C191897082 @default.
- W2146983725 hasConcept C192562407 @default.
- W2146983725 hasConcept C199360897 @default.
- W2146983725 hasConcept C2776937656 @default.
- W2146983725 hasConcept C2777561058 @default.
- W2146983725 hasConcept C2777904410 @default.
- W2146983725 hasConcept C41008148 @default.
- W2146983725 hasConcept C43126263 @default.
- W2146983725 hasConceptScore W2146983725C115903868 @default.
- W2146983725 hasConceptScore W2146983725C124101348 @default.
- W2146983725 hasConceptScore W2146983725C138673069 @default.
- W2146983725 hasConceptScore W2146983725C146054899 @default.
- W2146983725 hasConceptScore W2146983725C149091818 @default.
- W2146983725 hasConceptScore W2146983725C186644900 @default.
- W2146983725 hasConceptScore W2146983725C191897082 @default.
- W2146983725 hasConceptScore W2146983725C192562407 @default.
- W2146983725 hasConceptScore W2146983725C199360897 @default.
- W2146983725 hasConceptScore W2146983725C2776937656 @default.
- W2146983725 hasConceptScore W2146983725C2777561058 @default.
- W2146983725 hasConceptScore W2146983725C2777904410 @default.
- W2146983725 hasConceptScore W2146983725C41008148 @default.
- W2146983725 hasConceptScore W2146983725C43126263 @default.
- W2146983725 hasIssue "12" @default.