Matches in SemOpenAlex for { <https://semopenalex.org/work/W3169664518> ?p ?o ?g. }
- W3169664518 endingPage "86727" @default.
- W3169664518 startingPage "86698" @default.
- W3169664518 abstract "Refactoring is performed to improve software quality while leaving the behaviour of the software unchanged. Identifying refactorings applied to a software system is an important activity that leads to a better understanding of the evolution of the software system, and several techniques have been proposed and implemented to address this issue. The vast majority of existing refactoring detection techniques are language-specific, including the accepted state of the art, RMiner, which is exclusively Java-based. Although impressive performance has been achieved to date, there is scope for improvement in refactoring detection and such improvement would enhance both refactoring research and practice. In this paper, we propose a novel, language-neutral technique to identify refactorings in commit histories. Our approach is motivated by a desire to explore the use of string alignment algorithms in refactoring detection, and to determine if such approaches are competitive with the state of the art. The proposed approach has been implemented in a tool called RefDetect, evaluated, and compared with the current state-of-the-art refactoring detection tool: RMiner. In experiments we applied RefDetect to 514 commits of 185 Java applications containing 5,058 true refactoring instances, achieving an f-score slightly better than that achieved by RMiner (87.3% vs. 86%). RefDetect clearly outperformed RMiner in method and class based refactorings, achieving f-scores respectively of 87.7% vs. 81.7% for method-level refactorings and 92.1% vs. 86.9% for class-level refactorings. To demonstrate the language-independence of RefDetect, we conducted a further study with four C++ applications, achieving high values for both precision (96.1%) and recall (94.1%). The achieved results indicate that RefDetect performs better than the current state of the art in refactoring detection and is demonstrably capable of handling different programming languages." @default.
- W3169664518 created "2021-06-22" @default.
- W3169664518 creator A5003615384 @default.
- W3169664518 creator A5037086731 @default.
- W3169664518 creator A5058719505 @default.
- W3169664518 creator A5068048335 @default.
- W3169664518 date "2021-01-01" @default.
- W3169664518 modified "2023-09-30" @default.
- W3169664518 title "RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment" @default.
- W3169664518 cites W1565935466 @default.
- W3169664518 cites W1964451719 @default.
- W3169664518 cites W1976019354 @default.
- W3169664518 cites W1996257013 @default.
- W3169664518 cites W2020914058 @default.
- W3169664518 cites W2031267719 @default.
- W3169664518 cites W2034929864 @default.
- W3169664518 cites W2042626382 @default.
- W3169664518 cites W2062137808 @default.
- W3169664518 cites W2074231493 @default.
- W3169664518 cites W2104040631 @default.
- W3169664518 cites W2113157806 @default.
- W3169664518 cites W2121379393 @default.
- W3169664518 cites W2127811329 @default.
- W3169664518 cites W2138756793 @default.
- W3169664518 cites W2150654203 @default.
- W3169664518 cites W2153111806 @default.
- W3169664518 cites W2476494490 @default.
- W3169664518 cites W2604728261 @default.
- W3169664518 cites W2605547445 @default.
- W3169664518 cites W2727548116 @default.
- W3169664518 cites W2795027827 @default.
- W3169664518 cites W2889416268 @default.
- W3169664518 cites W3001664244 @default.
- W3169664518 cites W3014129781 @default.
- W3169664518 cites W3040728396 @default.
- W3169664518 doi "https://doi.org/10.1109/access.2021.3086689" @default.
- W3169664518 hasPublicationYear "2021" @default.
- W3169664518 type Work @default.
- W3169664518 sameAs 3169664518 @default.
- W3169664518 citedByCount "4" @default.
- W3169664518 countsByYear W31696645182021 @default.
- W3169664518 countsByYear W31696645182023 @default.
- W3169664518 crossrefType "journal-article" @default.
- W3169664518 hasAuthorship W3169664518A5003615384 @default.
- W3169664518 hasAuthorship W3169664518A5037086731 @default.
- W3169664518 hasAuthorship W3169664518A5058719505 @default.
- W3169664518 hasAuthorship W3169664518A5068048335 @default.
- W3169664518 hasBestOaLocation W31696645181 @default.
- W3169664518 hasConcept C101317890 @default.
- W3169664518 hasConcept C115903868 @default.
- W3169664518 hasConcept C117447612 @default.
- W3169664518 hasConcept C133237599 @default.
- W3169664518 hasConcept C149091818 @default.
- W3169664518 hasConcept C152752567 @default.
- W3169664518 hasConcept C153180980 @default.
- W3169664518 hasConcept C154945302 @default.
- W3169664518 hasConcept C186846655 @default.
- W3169664518 hasConcept C199360897 @default.
- W3169664518 hasConcept C202105479 @default.
- W3169664518 hasConcept C2777212361 @default.
- W3169664518 hasConcept C2777904410 @default.
- W3169664518 hasConcept C41008148 @default.
- W3169664518 hasConcept C529173508 @default.
- W3169664518 hasConcept C548217200 @default.
- W3169664518 hasConcept C77088390 @default.
- W3169664518 hasConceptScore W3169664518C101317890 @default.
- W3169664518 hasConceptScore W3169664518C115903868 @default.
- W3169664518 hasConceptScore W3169664518C117447612 @default.
- W3169664518 hasConceptScore W3169664518C133237599 @default.
- W3169664518 hasConceptScore W3169664518C149091818 @default.
- W3169664518 hasConceptScore W3169664518C152752567 @default.
- W3169664518 hasConceptScore W3169664518C153180980 @default.
- W3169664518 hasConceptScore W3169664518C154945302 @default.
- W3169664518 hasConceptScore W3169664518C186846655 @default.
- W3169664518 hasConceptScore W3169664518C199360897 @default.
- W3169664518 hasConceptScore W3169664518C202105479 @default.
- W3169664518 hasConceptScore W3169664518C2777212361 @default.
- W3169664518 hasConceptScore W3169664518C2777904410 @default.
- W3169664518 hasConceptScore W3169664518C41008148 @default.
- W3169664518 hasConceptScore W3169664518C529173508 @default.
- W3169664518 hasConceptScore W3169664518C548217200 @default.
- W3169664518 hasConceptScore W3169664518C77088390 @default.
- W3169664518 hasFunder F4320320847 @default.
- W3169664518 hasLocation W31696645181 @default.
- W3169664518 hasOpenAccess W3169664518 @default.
- W3169664518 hasPrimaryLocation W31696645181 @default.
- W3169664518 hasRelatedWork W1924643194 @default.
- W3169664518 hasRelatedWork W1971826777 @default.
- W3169664518 hasRelatedWork W2063955337 @default.
- W3169664518 hasRelatedWork W2111072738 @default.
- W3169664518 hasRelatedWork W2149554597 @default.
- W3169664518 hasRelatedWork W2901304563 @default.
- W3169664518 hasRelatedWork W3011438165 @default.
- W3169664518 hasRelatedWork W3166181464 @default.
- W3169664518 hasRelatedWork W3169664518 @default.
- W3169664518 hasRelatedWork W4225283803 @default.
- W3169664518 hasVolume "9" @default.
- W3169664518 isParatext "false" @default.