Matches in SemOpenAlex for { <https://semopenalex.org/work/W2014412501> ?p ?o ?g. }
- W2014412501 endingPage "34" @default.
- W2014412501 startingPage "1" @default.
- W2014412501 abstract "The building of highly cohesive classes is an important objective in object-oriented design. Class cohesion refers to the relatedness of the class members, and it indicates one important aspect of the class design quality. A meaningful class cohesion metric helps object-oriented software developers detect class design weaknesses and refactor classes accordingly. Several class cohesion metrics have been proposed in the literature. Most of these metrics are applicable based on low-level design information such as attribute references in methods. Some of these metrics capture class cohesion by counting the number of method pairs that share common attributes. A few metrics measure cohesion more precisely by considering the degree of interaction, through attribute references, between each pair of methods. However, the formulas applied by these metrics to measure the degree of interaction cause the metrics to violate important mathematical properties, thus undermining their construct validity and leading to misleading cohesion measurement. In this paper, we propose a formula that precisely measures the degree of interaction between each pair of methods, and we use it as a basis to introduce a low-level design class cohesion metric (LSCC). We verify that the proposed formula does not cause the metric to violate important mathematical properties. In addition, we provide a mechanism to use this metric as a useful indicator for refactoring weakly cohesive classes, thus showing its usefulness in improving class cohesion. Finally, we empirically validate LSCC. Using four open source software systems and eleven cohesion metrics, we investigate the relationship between LSCC, other cohesion metrics, and fault occurrences in classes. Our results show that LSCC is one of three metrics that explains more accurately the presence of faults in classes. LSCC is the only one among the three metrics to comply with important mathematical properties, and statistical analysis shows it captures a measurement dimension of its own. This suggests that LSCC is a better alternative, when taking into account both theoretical and empirical results, as a measure to guide the refactoring of classes. From a more general standpoint, the results suggest that class quality, as measured in terms of fault occurrences, can be more accurately explained by cohesion metrics that account for the degree of interaction between each pair of methods." @default.
- W2014412501 created "2016-06-24" @default.
- W2014412501 creator A5033958019 @default.
- W2014412501 creator A5078533117 @default.
- W2014412501 date "2012-03-01" @default.
- W2014412501 modified "2023-10-18" @default.
- W2014412501 title "A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes" @default.
- W2014412501 cites W1549553848 @default.
- W2014412501 cites W1587315015 @default.
- W2014412501 cites W1964479031 @default.
- W2014412501 cites W1975040830 @default.
- W2014412501 cites W2000819496 @default.
- W2014412501 cites W2007201275 @default.
- W2014412501 cites W2013671469 @default.
- W2014412501 cites W2015029815 @default.
- W2014412501 cites W2015729052 @default.
- W2014412501 cites W2019473476 @default.
- W2014412501 cites W2042438401 @default.
- W2014412501 cites W2047345132 @default.
- W2014412501 cites W2058100898 @default.
- W2014412501 cites W2070008347 @default.
- W2014412501 cites W2085964828 @default.
- W2014412501 cites W2097347001 @default.
- W2014412501 cites W2107643286 @default.
- W2014412501 cites W2115115725 @default.
- W2014412501 cites W2115993542 @default.
- W2014412501 cites W2123551785 @default.
- W2014412501 cites W2128666163 @default.
- W2014412501 cites W2129581792 @default.
- W2014412501 cites W2134358455 @default.
- W2014412501 cites W2137367944 @default.
- W2014412501 cites W2140142046 @default.
- W2014412501 cites W2144777691 @default.
- W2014412501 cites W2148805150 @default.
- W2014412501 cites W2156820168 @default.
- W2014412501 cites W2157371319 @default.
- W2014412501 cites W2157825442 @default.
- W2014412501 cites W2158864412 @default.
- W2014412501 cites W2161477496 @default.
- W2014412501 cites W2162982974 @default.
- W2014412501 cites W2164183472 @default.
- W2014412501 cites W2169503241 @default.
- W2014412501 cites W3169801952 @default.
- W2014412501 cites W4299689471 @default.
- W2014412501 doi "https://doi.org/10.1145/2089116.2089118" @default.
- W2014412501 hasPublicationYear "2012" @default.
- W2014412501 type Work @default.
- W2014412501 sameAs 2014412501 @default.
- W2014412501 citedByCount "80" @default.
- W2014412501 countsByYear W20144125012012 @default.
- W2014412501 countsByYear W20144125012013 @default.
- W2014412501 countsByYear W20144125012014 @default.
- W2014412501 countsByYear W20144125012015 @default.
- W2014412501 countsByYear W20144125012016 @default.
- W2014412501 countsByYear W20144125012017 @default.
- W2014412501 countsByYear W20144125012018 @default.
- W2014412501 countsByYear W20144125012019 @default.
- W2014412501 countsByYear W20144125012020 @default.
- W2014412501 countsByYear W20144125012021 @default.
- W2014412501 countsByYear W20144125012022 @default.
- W2014412501 countsByYear W20144125012023 @default.
- W2014412501 crossrefType "journal-article" @default.
- W2014412501 hasAuthorship W2014412501A5033958019 @default.
- W2014412501 hasAuthorship W2014412501A5078533117 @default.
- W2014412501 hasBestOaLocation W20144125011 @default.
- W2014412501 hasConcept C104054115 @default.
- W2014412501 hasConcept C117447612 @default.
- W2014412501 hasConcept C124101348 @default.
- W2014412501 hasConcept C152752567 @default.
- W2014412501 hasConcept C154945302 @default.
- W2014412501 hasConcept C162324750 @default.
- W2014412501 hasConcept C176217482 @default.
- W2014412501 hasConcept C178790620 @default.
- W2014412501 hasConcept C185592680 @default.
- W2014412501 hasConcept C199360897 @default.
- W2014412501 hasConcept C21547014 @default.
- W2014412501 hasConcept C2777212361 @default.
- W2014412501 hasConcept C2777904410 @default.
- W2014412501 hasConcept C41008148 @default.
- W2014412501 hasConcept C529173508 @default.
- W2014412501 hasConcept C73752529 @default.
- W2014412501 hasConcept C80444323 @default.
- W2014412501 hasConcept C82214349 @default.
- W2014412501 hasConceptScore W2014412501C104054115 @default.
- W2014412501 hasConceptScore W2014412501C117447612 @default.
- W2014412501 hasConceptScore W2014412501C124101348 @default.
- W2014412501 hasConceptScore W2014412501C152752567 @default.
- W2014412501 hasConceptScore W2014412501C154945302 @default.
- W2014412501 hasConceptScore W2014412501C162324750 @default.
- W2014412501 hasConceptScore W2014412501C176217482 @default.
- W2014412501 hasConceptScore W2014412501C178790620 @default.
- W2014412501 hasConceptScore W2014412501C185592680 @default.
- W2014412501 hasConceptScore W2014412501C199360897 @default.
- W2014412501 hasConceptScore W2014412501C21547014 @default.
- W2014412501 hasConceptScore W2014412501C2777212361 @default.
- W2014412501 hasConceptScore W2014412501C2777904410 @default.
- W2014412501 hasConceptScore W2014412501C41008148 @default.
- W2014412501 hasConceptScore W2014412501C529173508 @default.