Matches in SemOpenAlex for { <https://semopenalex.org/work/W4384155525> ?p ?o ?g. }
- W4384155525 abstract "Refactoring is an indispensable practice of improving the quality and maintainability of source code in software evolution. Rename refactoring is the most frequently performed refactoring that suggests a new name for an identifier to enhance readability when the identifier is poorly named. However, most existing works only identify renaming activities between two versions of source code, while few works express concern about how to suggest a new name. In this paper, we study automatic rename refactoring on variable names, which is considered more challenging than other rename refactoring activities. We first point out the connections between rename refactoring and various prevalent learning paradigms and the difference between rename refactoring and general text generation in natural language processing. Based on our observations, we propose RefBERT, a two-stage pre-trained framework for rename refactoring on variable names. RefBERT first predicts the number of sub-tokens in the new name and then generates sub-tokens accordingly. Several techniques, including constrained masked language modeling, contrastive learning, and the bag-of-tokens loss, are incorporated into RefBERT to tailor it for automatic rename refactoring on variable names. Through extensive experiments on our constructed refactoring datasets, we show that the generated variable names of RefBERT are more accurate and meaningful than those produced by the existing method. Our implementation and data are available at https://github.com/KDEGroup/RefBERT." @default.
- W4384155525 created "2023-07-14" @default.
- W4384155525 creator A5008636957 @default.
- W4384155525 creator A5016080094 @default.
- W4384155525 creator A5016303586 @default.
- W4384155525 creator A5034111515 @default.
- W4384155525 creator A5047561245 @default.
- W4384155525 creator A5066113448 @default.
- W4384155525 creator A5088664989 @default.
- W4384155525 date "2023-07-12" @default.
- W4384155525 modified "2023-10-16" @default.
- W4384155525 title "RefBERT: A Two-Stage Pre-trained Framework for Automatic Rename Refactoring" @default.
- W4384155525 cites W1565935466 @default.
- W4384155525 cites W1673239900 @default.
- W4384155525 cites W1976019354 @default.
- W4384155525 cites W1980867644 @default.
- W4384155525 cites W1996842335 @default.
- W4384155525 cites W1998265754 @default.
- W4384155525 cites W2034929864 @default.
- W4384155525 cites W2065514880 @default.
- W4384155525 cites W2087305857 @default.
- W4384155525 cites W2099194364 @default.
- W4384155525 cites W2113157806 @default.
- W4384155525 cites W21169582 @default.
- W4384155525 cites W2127811329 @default.
- W4384155525 cites W2140609933 @default.
- W4384155525 cites W2143681128 @default.
- W4384155525 cites W2152474046 @default.
- W4384155525 cites W2153887189 @default.
- W4384155525 cites W2476494490 @default.
- W4384155525 cites W2493916176 @default.
- W4384155525 cites W2512848817 @default.
- W4384155525 cites W2605547445 @default.
- W4384155525 cites W2740220421 @default.
- W4384155525 cites W2749337727 @default.
- W4384155525 cites W2795027827 @default.
- W4384155525 cites W2795150841 @default.
- W4384155525 cites W2798991696 @default.
- W4384155525 cites W2915514522 @default.
- W4384155525 cites W2943748428 @default.
- W4384155525 cites W2962784628 @default.
- W4384155525 cites W2963246629 @default.
- W4384155525 cites W2963341956 @default.
- W4384155525 cites W2964150020 @default.
- W4384155525 cites W2988975212 @default.
- W4384155525 cites W3011411500 @default.
- W4384155525 cites W3014374950 @default.
- W4384155525 cites W3040728396 @default.
- W4384155525 cites W3098605233 @default.
- W4384155525 cites W3099640733 @default.
- W4384155525 cites W3126095862 @default.
- W4384155525 cites W3138429261 @default.
- W4384155525 cites W3161997752 @default.
- W4384155525 cites W3173151551 @default.
- W4384155525 cites W3176740355 @default.
- W4384155525 cites W3176913510 @default.
- W4384155525 cites W3184462716 @default.
- W4384155525 cites W3194667890 @default.
- W4384155525 cites W3217448992 @default.
- W4384155525 cites W4221166942 @default.
- W4384155525 cites W4226425467 @default.
- W4384155525 cites W4284697810 @default.
- W4384155525 cites W4308083527 @default.
- W4384155525 cites W4309486433 @default.
- W4384155525 doi "https://doi.org/10.1145/3597926.3598092" @default.
- W4384155525 hasPublicationYear "2023" @default.
- W4384155525 type Work @default.
- W4384155525 citedByCount "0" @default.
- W4384155525 crossrefType "proceedings-article" @default.
- W4384155525 hasAuthorship W4384155525A5008636957 @default.
- W4384155525 hasAuthorship W4384155525A5016080094 @default.
- W4384155525 hasAuthorship W4384155525A5016303586 @default.
- W4384155525 hasAuthorship W4384155525A5034111515 @default.
- W4384155525 hasAuthorship W4384155525A5047561245 @default.
- W4384155525 hasAuthorship W4384155525A5066113448 @default.
- W4384155525 hasAuthorship W4384155525A5088664989 @default.
- W4384155525 hasBestOaLocation W43841555251 @default.
- W4384155525 hasConcept C115903868 @default.
- W4384155525 hasConcept C152752567 @default.
- W4384155525 hasConcept C154504017 @default.
- W4384155525 hasConcept C154945302 @default.
- W4384155525 hasConcept C160713754 @default.
- W4384155525 hasConcept C177264268 @default.
- W4384155525 hasConcept C199360897 @default.
- W4384155525 hasConcept C2776760102 @default.
- W4384155525 hasConcept C2777904410 @default.
- W4384155525 hasConcept C41008148 @default.
- W4384155525 hasConcept C43126263 @default.
- W4384155525 hasConceptScore W4384155525C115903868 @default.
- W4384155525 hasConceptScore W4384155525C152752567 @default.
- W4384155525 hasConceptScore W4384155525C154504017 @default.
- W4384155525 hasConceptScore W4384155525C154945302 @default.
- W4384155525 hasConceptScore W4384155525C160713754 @default.
- W4384155525 hasConceptScore W4384155525C177264268 @default.
- W4384155525 hasConceptScore W4384155525C199360897 @default.
- W4384155525 hasConceptScore W4384155525C2776760102 @default.
- W4384155525 hasConceptScore W4384155525C2777904410 @default.
- W4384155525 hasConceptScore W4384155525C41008148 @default.
- W4384155525 hasConceptScore W4384155525C43126263 @default.
- W4384155525 hasFunder F4320321001 @default.