Matches in SemOpenAlex for { <https://semopenalex.org/work/W3085541756> ?p ?o ?g. }
- W3085541756 abstract "Program refactoring consists of code changes applied to improve the internal structure of a program and, as a consequence, its comprehensibility. Recent studies indicate that developers often perform composite refactorings, i.e., a set of two or more interrelated single refactorings. Recent studies also recommend certain patterns of composite refactorings to fully remove poor code structures, i.e, code smells, thus further improving the program comprehension. However, other recent studies report that composite refactorings often fail to fully remove code smells. Given their failure to achieve this purpose, these composite refactorings are considered incomplete, i.e, they are not able to entirely remove a smelly structure. Unfortunately, there is no study providing an in-depth analysis of the incompleteness nature of many composites and their possibly partial impact on improving, maybe decreasing, internal quality attributes. This paper identifies the most common forms of incomplete composites, and their effect on quality attributes, such as coupling and cohesion, which are known to have an impact on program comprehension. We analyzed 353 incomplete composite refactorings in 5 software projects, two common code smells (Feature Envy and God Class), and four internal quality attributes. Our results reveal that incomplete composite refactorings with at least one Extract Method are often (71%) applied without Move Methods on smelly classes. We have also found that most incomplete composite refactorings (58%) tended to at least maintain the internal structural quality of smelly classes, thereby not causing more harm to program comprehension. We also discuss the implications of our findings to the research and practice of composite refactoring." @default.
- W3085541756 created "2020-09-21" @default.
- W3085541756 creator A5007792821 @default.
- W3085541756 creator A5019724624 @default.
- W3085541756 creator A5025185500 @default.
- W3085541756 creator A5025761868 @default.
- W3085541756 creator A5035746101 @default.
- W3085541756 creator A5041090227 @default.
- W3085541756 creator A5051287042 @default.
- W3085541756 creator A5052111795 @default.
- W3085541756 creator A5075988425 @default.
- W3085541756 creator A5079478848 @default.
- W3085541756 creator A5086014975 @default.
- W3085541756 creator A5086500001 @default.
- W3085541756 creator A5090231856 @default.
- W3085541756 date "2020-07-13" @default.
- W3085541756 modified "2023-10-03" @default.
- W3085541756 title "How Does Incomplete Composite Refactoring Affect Internal Quality Attributes?" @default.
- W3085541756 cites W2015418718 @default.
- W3085541756 cites W2083714857 @default.
- W3085541756 cites W2084965553 @default.
- W3085541756 cites W2096821349 @default.
- W3085541756 cites W2170344504 @default.
- W3085541756 cites W2357064193 @default.
- W3085541756 cites W2402199355 @default.
- W3085541756 cites W2464134769 @default.
- W3085541756 cites W2476494490 @default.
- W3085541756 cites W2546999186 @default.
- W3085541756 cites W2725758135 @default.
- W3085541756 cites W2740981432 @default.
- W3085541756 cites W2754638064 @default.
- W3085541756 cites W2794694213 @default.
- W3085541756 cites W2795027827 @default.
- W3085541756 cites W2795868997 @default.
- W3085541756 cites W2953897683 @default.
- W3085541756 cites W2980897813 @default.
- W3085541756 cites W3099529967 @default.
- W3085541756 doi "https://doi.org/10.1145/3387904.3389264" @default.
- W3085541756 hasPublicationYear "2020" @default.
- W3085541756 type Work @default.
- W3085541756 sameAs 3085541756 @default.
- W3085541756 citedByCount "12" @default.
- W3085541756 countsByYear W30855417562020 @default.
- W3085541756 countsByYear W30855417562021 @default.
- W3085541756 countsByYear W30855417562022 @default.
- W3085541756 countsByYear W30855417562023 @default.
- W3085541756 crossrefType "proceedings-article" @default.
- W3085541756 hasAuthorship W3085541756A5007792821 @default.
- W3085541756 hasAuthorship W3085541756A5019724624 @default.
- W3085541756 hasAuthorship W3085541756A5025185500 @default.
- W3085541756 hasAuthorship W3085541756A5025761868 @default.
- W3085541756 hasAuthorship W3085541756A5035746101 @default.
- W3085541756 hasAuthorship W3085541756A5041090227 @default.
- W3085541756 hasAuthorship W3085541756A5051287042 @default.
- W3085541756 hasAuthorship W3085541756A5052111795 @default.
- W3085541756 hasAuthorship W3085541756A5075988425 @default.
- W3085541756 hasAuthorship W3085541756A5079478848 @default.
- W3085541756 hasAuthorship W3085541756A5086014975 @default.
- W3085541756 hasAuthorship W3085541756A5086500001 @default.
- W3085541756 hasAuthorship W3085541756A5090231856 @default.
- W3085541756 hasConcept C101317890 @default.
- W3085541756 hasConcept C104054115 @default.
- W3085541756 hasConcept C111472728 @default.
- W3085541756 hasConcept C115903868 @default.
- W3085541756 hasConcept C117447612 @default.
- W3085541756 hasConcept C133237599 @default.
- W3085541756 hasConcept C138885662 @default.
- W3085541756 hasConcept C149091818 @default.
- W3085541756 hasConcept C152752567 @default.
- W3085541756 hasConcept C154945302 @default.
- W3085541756 hasConcept C178790620 @default.
- W3085541756 hasConcept C185592680 @default.
- W3085541756 hasConcept C199360897 @default.
- W3085541756 hasConcept C2777561058 @default.
- W3085541756 hasConcept C2777904410 @default.
- W3085541756 hasConcept C2779530757 @default.
- W3085541756 hasConcept C41008148 @default.
- W3085541756 hasConcept C43126263 @default.
- W3085541756 hasConcept C511192102 @default.
- W3085541756 hasConcept C529173508 @default.
- W3085541756 hasConceptScore W3085541756C101317890 @default.
- W3085541756 hasConceptScore W3085541756C104054115 @default.
- W3085541756 hasConceptScore W3085541756C111472728 @default.
- W3085541756 hasConceptScore W3085541756C115903868 @default.
- W3085541756 hasConceptScore W3085541756C117447612 @default.
- W3085541756 hasConceptScore W3085541756C133237599 @default.
- W3085541756 hasConceptScore W3085541756C138885662 @default.
- W3085541756 hasConceptScore W3085541756C149091818 @default.
- W3085541756 hasConceptScore W3085541756C152752567 @default.
- W3085541756 hasConceptScore W3085541756C154945302 @default.
- W3085541756 hasConceptScore W3085541756C178790620 @default.
- W3085541756 hasConceptScore W3085541756C185592680 @default.
- W3085541756 hasConceptScore W3085541756C199360897 @default.
- W3085541756 hasConceptScore W3085541756C2777561058 @default.
- W3085541756 hasConceptScore W3085541756C2777904410 @default.
- W3085541756 hasConceptScore W3085541756C2779530757 @default.
- W3085541756 hasConceptScore W3085541756C41008148 @default.
- W3085541756 hasConceptScore W3085541756C43126263 @default.
- W3085541756 hasConceptScore W3085541756C511192102 @default.
- W3085541756 hasConceptScore W3085541756C529173508 @default.