Matches in SemOpenAlex for { <https://semopenalex.org/work/W2076528756> ?p ?o ?g. }
- W2076528756 endingPage "346" @default.
- W2076528756 startingPage "331" @default.
- W2076528756 abstract "Software quality is considered to be one of the most important concerns of software production teams. Additionally, design patterns are documented solutions to common design problems that are expected to enhance software quality. Until now, the results on the effect of design patterns on software quality are controversial. This study aims to propose a methodology for comparing design patterns to alternative designs with an analytical method. Additionally, the study illustrates the methodology by comparing three design patterns with two alternative solutions, with respect to several quality attributes. The paper introduces a theoretical/analytical methodology to compare sets of “canonical” solutions to design problems. The study is theoretical in the sense that the solutions are disconnected from real systems, even though they stem from concrete problems. The study is analytical in the sense that the solutions are compared based on their possible numbers of classes and on equations representing the values of the various structural quality attributes in function of these numbers of classes. The exploratory designs have been produced by studying the literature, by investigating open-source projects and by using design patterns. In addition to that, we have created a tool that helps practitioners in choosing the optimal design solution, according to their special needs. The results of our research suggest that the decision of applying a design pattern is usually a trade-off, because patterns are not universally good or bad. Patterns typically improve certain aspects of software quality, while they might weaken some other. Concluding the proposed methodology is applicable for comparing patterns and alternative designs, and highlights existing threshold that when surpassed the design pattern is getting more or less beneficial than the alternative design. More specifically, the identification of such thresholds can become very useful for decision making during system design and refactoring." @default.
- W2076528756 created "2016-06-24" @default.
- W2076528756 creator A5009279802 @default.
- W2076528756 creator A5057023981 @default.
- W2076528756 creator A5057577851 @default.
- W2076528756 date "2012-04-01" @default.
- W2076528756 modified "2023-09-30" @default.
- W2076528756 title "A methodology to assess the impact of design patterns on software quality" @default.
- W2076528756 cites W1624175978 @default.
- W2076528756 cites W1964962870 @default.
- W2076528756 cites W1967828228 @default.
- W2076528756 cites W1971563162 @default.
- W2076528756 cites W1977274204 @default.
- W2076528756 cites W1978918172 @default.
- W2076528756 cites W1991033033 @default.
- W2076528756 cites W1991516207 @default.
- W2076528756 cites W1992946526 @default.
- W2076528756 cites W2004683242 @default.
- W2076528756 cites W2014220905 @default.
- W2076528756 cites W2014405280 @default.
- W2076528756 cites W2028267908 @default.
- W2076528756 cites W2033070162 @default.
- W2076528756 cites W2040918468 @default.
- W2076528756 cites W2051361131 @default.
- W2076528756 cites W2080406045 @default.
- W2076528756 cites W2081917329 @default.
- W2076528756 cites W2083054124 @default.
- W2076528756 cites W2089910927 @default.
- W2076528756 cites W2095000968 @default.
- W2076528756 cites W2095989637 @default.
- W2076528756 cites W2097252414 @default.
- W2076528756 cites W2099170851 @default.
- W2076528756 cites W2103639318 @default.
- W2076528756 cites W2112970105 @default.
- W2076528756 cites W2117539536 @default.
- W2076528756 cites W2125905786 @default.
- W2076528756 cites W2130463662 @default.
- W2076528756 cites W2134855135 @default.
- W2076528756 cites W2139085711 @default.
- W2076528756 cites W2143414178 @default.
- W2076528756 cites W2145766279 @default.
- W2076528756 cites W2150118505 @default.
- W2076528756 cites W2152549137 @default.
- W2076528756 cites W2155651731 @default.
- W2076528756 cites W2158864412 @default.
- W2076528756 cites W2159328242 @default.
- W2076528756 cites W2162451880 @default.
- W2076528756 cites W2163309370 @default.
- W2076528756 cites W368353714 @default.
- W2076528756 cites W4237923182 @default.
- W2076528756 cites W4239921431 @default.
- W2076528756 cites W4243821202 @default.
- W2076528756 cites W4245580023 @default.
- W2076528756 cites W1785944873 @default.
- W2076528756 doi "https://doi.org/10.1016/j.infsof.2011.10.006" @default.
- W2076528756 hasPublicationYear "2012" @default.
- W2076528756 type Work @default.
- W2076528756 sameAs 2076528756 @default.
- W2076528756 citedByCount "52" @default.
- W2076528756 countsByYear W20765287562013 @default.
- W2076528756 countsByYear W20765287562014 @default.
- W2076528756 countsByYear W20765287562015 @default.
- W2076528756 countsByYear W20765287562016 @default.
- W2076528756 countsByYear W20765287562017 @default.
- W2076528756 countsByYear W20765287562018 @default.
- W2076528756 countsByYear W20765287562019 @default.
- W2076528756 countsByYear W20765287562020 @default.
- W2076528756 countsByYear W20765287562021 @default.
- W2076528756 countsByYear W20765287562022 @default.
- W2076528756 countsByYear W20765287562023 @default.
- W2076528756 crossrefType "journal-article" @default.
- W2076528756 hasAuthorship W2076528756A5009279802 @default.
- W2076528756 hasAuthorship W2076528756A5057023981 @default.
- W2076528756 hasAuthorship W2076528756A5057577851 @default.
- W2076528756 hasConcept C111472728 @default.
- W2076528756 hasConcept C117447612 @default.
- W2076528756 hasConcept C124101348 @default.
- W2076528756 hasConcept C138885662 @default.
- W2076528756 hasConcept C14036430 @default.
- W2076528756 hasConcept C146054899 @default.
- W2076528756 hasConcept C199360897 @default.
- W2076528756 hasConcept C2777904410 @default.
- W2076528756 hasConcept C2779530757 @default.
- W2076528756 hasConcept C41008148 @default.
- W2076528756 hasConcept C52913732 @default.
- W2076528756 hasConcept C529173508 @default.
- W2076528756 hasConcept C78458016 @default.
- W2076528756 hasConcept C86803240 @default.
- W2076528756 hasConceptScore W2076528756C111472728 @default.
- W2076528756 hasConceptScore W2076528756C117447612 @default.
- W2076528756 hasConceptScore W2076528756C124101348 @default.
- W2076528756 hasConceptScore W2076528756C138885662 @default.
- W2076528756 hasConceptScore W2076528756C14036430 @default.
- W2076528756 hasConceptScore W2076528756C146054899 @default.
- W2076528756 hasConceptScore W2076528756C199360897 @default.
- W2076528756 hasConceptScore W2076528756C2777904410 @default.
- W2076528756 hasConceptScore W2076528756C2779530757 @default.
- W2076528756 hasConceptScore W2076528756C41008148 @default.