Matches in SemOpenAlex for { <https://semopenalex.org/work/W4377822743> ?p ?o ?g. }
- W4377822743 abstract "Abstract Software refactoring focuses on improving software quality by applying changes to the internal structure that do not alter the observable behavior. Determining which refactorings should be applied and presented to developers the most relevant and optimal refactorings is often challenging. Existing literature suggests that one of the potential sources to identify and recommend required refactorings is the past software development and evolution histories which are often archived in software repositories. In this article, we review a selection of existing literature that has attempted to propose approaches that facilitate refactoring by exploiting information mined from software repositories. Based on the reviewed papers, existing works leverage software history mining to support analysis of code smells, refactoring, and guiding software changes. First, past history information is used to detect design flaws in source code commonly referred to as code smells. Moreover, other studies analyze the evolution of code smells to establish how and when they are introduced into the code base and get resolved. Second, software repositories mining provides useful insights that can be used in predicting the need for refactoring and what specific refactoring operations are required. In addition, past history can be used in detecting and analyzing previously applied refactorings to establish software change facts, for instance, how developers refactor code and the motivation behind it. Finally, change patterns are used to predict further changes that might be required and recommend a set of files for change during a given modification task. The paper further suggests other exciting possibilities that can be pursued in the future in this research direction. This article is categorized under: Algorithmic Development > Text Mining Application Areas > Data Mining Software Tools" @default.
- W4377822743 created "2023-05-24" @default.
- W4377822743 creator A5022306911 @default.
- W4377822743 date "2023-05-22" @default.
- W4377822743 modified "2023-10-17" @default.
- W4377822743 title "Research on mining software repositories to facilitate refactoring" @default.
- W4377822743 cites W1550797871 @default.
- W4377822743 cites W1565935466 @default.
- W4377822743 cites W1958233763 @default.
- W4377822743 cites W1964968887 @default.
- W4377822743 cites W1974182963 @default.
- W4377822743 cites W1974655094 @default.
- W4377822743 cites W1976019354 @default.
- W4377822743 cites W1977981613 @default.
- W4377822743 cites W1982871693 @default.
- W4377822743 cites W1985559452 @default.
- W4377822743 cites W1988943802 @default.
- W4377822743 cites W1993673250 @default.
- W4377822743 cites W1998569777 @default.
- W4377822743 cites W2008164297 @default.
- W4377822743 cites W2023511777 @default.
- W4377822743 cites W2031107335 @default.
- W4377822743 cites W2039978418 @default.
- W4377822743 cites W2047971903 @default.
- W4377822743 cites W2063287144 @default.
- W4377822743 cites W2071983648 @default.
- W4377822743 cites W2078321472 @default.
- W4377822743 cites W2094203680 @default.
- W4377822743 cites W2099535882 @default.
- W4377822743 cites W2102049362 @default.
- W4377822743 cites W2108005439 @default.
- W4377822743 cites W2110307645 @default.
- W4377822743 cites W2115685157 @default.
- W4377822743 cites W2127811329 @default.
- W4377822743 cites W2133961160 @default.
- W4377822743 cites W2139074146 @default.
- W4377822743 cites W2141069252 @default.
- W4377822743 cites W2145603002 @default.
- W4377822743 cites W2151295763 @default.
- W4377822743 cites W2153111806 @default.
- W4377822743 cites W2160306841 @default.
- W4377822743 cites W2409686999 @default.
- W4377822743 cites W2475137645 @default.
- W4377822743 cites W2476494490 @default.
- W4377822743 cites W2524521800 @default.
- W4377822743 cites W2592568457 @default.
- W4377822743 cites W2605547445 @default.
- W4377822743 cites W2725588830 @default.
- W4377822743 cites W2725758135 @default.
- W4377822743 cites W2730118095 @default.
- W4377822743 cites W2754176165 @default.
- W4377822743 cites W2769294560 @default.
- W4377822743 cites W2772093803 @default.
- W4377822743 cites W2786060867 @default.
- W4377822743 cites W2795027827 @default.
- W4377822743 cites W2892317265 @default.
- W4377822743 cites W2954560898 @default.
- W4377822743 cites W2980897813 @default.
- W4377822743 cites W2991700097 @default.
- W4377822743 cites W2995039663 @default.
- W4377822743 cites W3014129781 @default.
- W4377822743 cites W3022269570 @default.
- W4377822743 cites W3024165956 @default.
- W4377822743 cites W3037434571 @default.
- W4377822743 cites W3082081667 @default.
- W4377822743 cites W3086681761 @default.
- W4377822743 cites W3087926510 @default.
- W4377822743 cites W3123680370 @default.
- W4377822743 cites W3139356839 @default.
- W4377822743 cites W3157371599 @default.
- W4377822743 cites W3160743456 @default.
- W4377822743 cites W3203221575 @default.
- W4377822743 cites W36290627 @default.
- W4377822743 cites W4200065965 @default.
- W4377822743 cites W4211063770 @default.
- W4377822743 cites W4233240690 @default.
- W4377822743 cites W4241437391 @default.
- W4377822743 cites W4280653264 @default.
- W4377822743 doi "https://doi.org/10.1002/widm.1508" @default.
- W4377822743 hasPublicationYear "2023" @default.
- W4377822743 type Work @default.
- W4377822743 citedByCount "0" @default.
- W4377822743 crossrefType "journal-article" @default.
- W4377822743 hasAuthorship W4377822743A5022306911 @default.
- W4377822743 hasConcept C101317890 @default.
- W4377822743 hasConcept C115903868 @default.
- W4377822743 hasConcept C117447612 @default.
- W4377822743 hasConcept C133237599 @default.
- W4377822743 hasConcept C149091818 @default.
- W4377822743 hasConcept C152752567 @default.
- W4377822743 hasConcept C153083717 @default.
- W4377822743 hasConcept C154945302 @default.
- W4377822743 hasConcept C186846655 @default.
- W4377822743 hasConcept C199360897 @default.
- W4377822743 hasConcept C202105479 @default.
- W4377822743 hasConcept C2777904410 @default.
- W4377822743 hasConcept C41008148 @default.
- W4377822743 hasConcept C43126263 @default.
- W4377822743 hasConcept C529173508 @default.
- W4377822743 hasConceptScore W4377822743C101317890 @default.