Fetching the paper…
Reading the bibliography…
Recent advances in large language models (LLMs), make it potentially feasible to automatically refactor source code with LLMs.
Measures of the Amount of Ecologic Association Between Species
Lee R Dice. 1945 · 1945
Earlier work this paper cites.
Individual Comparisons by Ranking Methods
Frank Wilcoxon. 1945 · 1945
Earlier work this paper cites.
Correlation Between a Discrete and a Continuous Variable. Point-Biserial Correlation
Robert F Tate. 1954 · 1954
Earlier work this paper cites.
Measuring Nominal Scale Agreement Among Many Raters
Joseph L Fleiss. 1971 · 1971
Earlier work this paper cites.
Refactoring: Improving the Design of Existing Code
Martin Fowler. 1999 · 1999
Earlier work this paper cites.
Identifying Refactoring Opportunities Using Logic Meta Programming. In Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR ’03) . IEEE, Benevento, Italy, 91–100
Tom Tourwé and Tom Mens. 2003 · 2003
Earlier work this paper cites.
A survey of software refactoring
Tom Mens and Tom Tourwé. 2004 · 2004
Earlier work this paper cites.
Effect Sizes for Research: A Broad Practical Approach
Robert J Grissom and John J Kim. 2005 · 2005
Earlier work this paper cites.
Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction
Beat Fluri, Michael Wursch, Martin PInzger, and Harald Gall. 2007 · 2007
Earlier work this paper cites.
JDeodorant: Identification and Removal of Feature Envy Bad Smells. In Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM ’07) . IEEE, Paris, France, 519–520
Marios Fokaefs, Nikolaos Tsantalis, and Alexander Chatzigeorgiou. 2007 · 2007
Earlier work this paper cites.
JDeodorant: Identification and Removal of Type-Checking Bad Smells. In Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR ’08) . IEEE, Athens, Greece, 329–331
Nikolaos Tsantalis, Theodoros Chaikalis, and Alexander Chatzigeorgiou. 2008 · 2008
Earlier work this paper cites.
Identification of Move Method Refactoring Opportunities
Nikolaos Tsantalis and Alexander Chatzigeorgiou. 2009 · 2009
Earlier work this paper cites.
How We Refactor, and How We Know It
Emerson Murphy-Hill, Chris Parnin, and Andrew P Black. 2012 · 2011
Earlier work this paper cites.
Identification of Extract Method Refactoring Opportunities for the Decomposition of Methods
Nikolaos Tsantalis and Alexander Chatzigeorgiou. 2011 · 2011
Earlier work this paper cites.
WitchDoctor: IDE Support for Real-Time Auto-Completion of Refactorings. In Proceedings of the 34th International Conference on Software Engineering (ICSE ’12) . IEEE, Zurich, Switzerland, 222–232
Stephen R Foster, William G Griswold, and Sorin Lerner. 2012 · 2012
Earlier work this paper cites.
Reconciling Manual and Automatic Refactoring. In Proceedings of the 34th International Conference on Software Engineering (ICSE ’12) . IEEE, Zurich, Switzerland, 211–221
Xi Ge, Quinton L DuBose, and Emerson Murphy-Hill. 2012 · 2012
Earlier work this paper cites.
A Comparative Study of Manual and Automated Refactorings. In Proceedings of the 27th European Conference on Object-Oriented Programming (ECOOP ’13) . Springer, Berlin, Heidelberg, 552–576
Stas Negara, Nicholas Chen, Mohsen Vakilian, Ralph E Johnson, and Danny Dig. 2013 · 2013
Earlier work this paper cites.
Do developers care about code smells? An exploratory survey. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE ’13) . IEEE, 242–251
Aiko Yamashita and Leon Moonen. 2013 · 2013
Earlier work this paper cites.
Fine-grained and Accurate Source Code Differencing. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering (ASE ’14) . ACM, Vasteras, Sweden, 313–324
Jean-Rémy Falleri, Floréal Morandat, Xavier Blanc, Matias Martinez, and Martin Monperrus. 2014 · 2014
Earlier work this paper cites.
Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for Java Programs. In Proceedings of the 2014 International Symposium on Software Testing and Analysis (ISSTA ’14) . ACM, San Jose, CA, USA, 437–440
René Just, Darioush Jalali, and Michael D Ernst. 2014 · 2014
Earlier work this paper cites.
Why we refactor? Confessions of GitHub contributors. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE ’16) . ACM, Seattle WA USA, 858–870
Danilo Silva, Nikolaos Tsantalis, and Marco Tulio Valente. 2016 · 2016
Earlier work this paper cites.
A Robust Multi-Objective Approach to Balance Severity and Importance of Refactoring Opportunities
Mohamed Wiem Mkaouer, Marouane Kessentini, Mel Ó Cinnéide, Shinpei Hayashi, and Kalyanmoy Deb. 2017 · 2017
Earlier work this paper cites.
RefDiff: Detecting Refactorings in Version Histories. In Proceedings of the 14th International Conference on Mining Software Repositories (MSR ’17) . IEEE, 269–279
Danilo Silva and Marco Tulio Valente. 2017 · 2017
Earlier work this paper cites.
Reducing Interactive Refactoring Effort via Clustering-Based Multi-Objective Search. In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE ’18) . ACM, Montpellier, France, 464–474
Vahid Alizadeh and Marouane Kessentini. 2018 · 2018
Earlier work this paper cites.
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations
Vahid Alizadeh, Marouane Kessentini, Mohamed Wiem Mkaouer, Mel Ó Cinnéide, Ali Ouni, and Yuanfang Cai. 2020 · 2018
Earlier work this paper cites.
Accurate and Efficient Refactoring Detection in Commit History. In Proceedings of the 40th International Conference on Software Engineering (ICSE ’18) . ACM, Gothenburg, Sweden, 483–494
Nikolaos Tsantalis, Matin Mansouri, Laleh M Eshkevari, Davood Mazinanian, and Danny Dig. 2018 · 2018
Earlier work this paper cites.
RefBot: Intelligent Software Refactoring Bot. In Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE ’19) . IEEE, San Diego, CA, USA, 823–834
Vahid Alizadeh, Mohamed Amine Ouali, Marouane Kessentini, and Meriem Chater. 2019 · 2019
Earlier work this paper cites.
code2vec: Learning distributed representations of code
Uri Alon, Meital Zilberstein, Omer Levy, and Eran Yahav. 2019b · 2019
Earlier work this paper cites.
Deep Learning Anti-Patterns from Code Metrics History. In Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME ’19) . IEEE, Cleveland, OH, USA, 114–124
Antoine Barbez, Foutse Khomh, and Yann-Gaël Guéhéneuc. 2019 · 2019
Earlier work this paper cites.
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT ’19) . ACL, Minneapolis, MN, USA, 4171–4186
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019 · 2019
Cited alongside, same era.
Deep Learning Based Code Smell Detection
Hui Liu, Jiahao Jin, Zhifeng Xu, Yanzhen Zou, Yifan Bu, and Lu Zhang. 2021 · 2019
Cited alongside, same era.
Learning to Spot and Refactor Inconsistent Method Names. In Proceedings of the 41st International Conference on Software Engineering (ICSE ’19) . IEEE, Montreal, QC, Canada, 1–12
Kui Liu, Dongsun Kim, Tegawendé F Bissyandé, Taeyoung Kim, Kisub Kim, Anil Koyuncu, Suntae Kim, and Yves Le Traon. 2019 · 2019
Cited alongside, same era.
On Learning Meaningful Code Changes via Neural Machine Translation. In Proceedings of the 41st International Conference on Software Engineering (ICSE ’19) . IEEE, Montreal, QC, Canada, 25–36
Michele Tufano, Jevgenija Pantiuchina, Cody Watson, Gabriele Bavota, and Denys Poshyvanyk. 2019 · 2019
Automatic Code Summarization via ChatGPT: How Far Are We?
Weisong Sun, Chunrong Fang, Yudu You, Yun Miao, Yi Liu, Yuekang Li, Gelei Deng, Shenghan Huang, Yuchen Chen, Quanjun Zhang, et al · 2023
Later among the works it cites.
Gemini: A family of highly capable multimodal models
Gemini Team, Rohan Anil, Sebastian Borgeaud, Yonghui Wu, Jean-Baptiste Alayrac, Jiahui Yu, Radu Soricut, Johan Schalkwyk, Andrew M Dai, Anja Hauth, et al · 2023
Later among the works it cites.
Using Deep Learning to Automatically Improve Code Readability. In Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE ’23) . IEEE, Luxembourg, Luxembourg, 573–584
Antonio Vitale, Valentina Piantadosi, Simone Scalabrino, and Rocco Oliveto. 2023 · 2023
Later among the works it cites.
A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
Jules White, Quchen Fu, Sam Hays, Michael Sandborn, Carlos Olea, Henry Gilbert, Ashraf Elnashar, Jesse Spencer-Smith, and Douglas C Schmidt. 2023 · 2023
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Cited alongside, same era.
Automatic Software Refactoring: A Systematic Literature Review
Abdulrahman Ahmed Bobakr Baqais and Mohammad Alshayeb. 2020 · 2020
Cited alongside, same era.
How Developers Choose Names
Dror G Feitelson, Ayelet Mizrahi, Nofar Noy, Aviad Ben Shabat, Or Eliyahu, and Roy Sheffer. 2022 · 2020
Cited alongside, same era.
Recommendation of move method refactoring using path-based representation of code. In Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering Workshops (IWoR ’20) . ACM, Seoul, Republic of Korea, 315–322
Zarina Kurbatova, Ivan Veselov, Yaroslav Golubev, and Timofey Bryksin. 2020 · 2020
Cited alongside, same era.
Exploring the limits of transfer learning with a unified text-to-text transformer
Colin Raffel, Noam Shazeer, Adam Roberts, Katherine Lee, Sharan Narang, Michael Matena, Yanqi Zhou, Wei Li, and Peter J Liu. 2020 · 2020
Cited alongside, same era.
RefDiff 2.0: A multi-language refactoring detection tool
Danilo Silva, João Paulo da Silva, Gustavo Santos, Ricardo Terra, and Marco Tulio Valente. 2020 · 2020
Cited alongside, same era.
RefactoringMiner 2.0
Nikolaos Tsantalis, Ameya Ketkar, and Danny Dig. 2022 · 2020
Cited alongside, same era.
Graph Neural Network to Dilute Outliers for Refactoring Monolith Application. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI ’21) , Vol. 35. 72–80
Utkarsh Desai, Sambaran Bandyopadhyay, and Srikanth Tamilselvam. 2021 · 2021
Cited alongside, same era.
CodeShovel: Constructing Method-Level Source Code Histories. In Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE ’21) . IEEE, Madrid, Spain, 1510–1522
Felix Grund, Shaiful Alam Chowdhury, Nick C Bradley, Braxton Hall, and Reid Holmes. 2021 · 2021
Cited alongside, same era.
Later among the works it cites.
Large language models in fault localisation
Yonghao Wu, Zheng Li, Jie M Zhang, Mike Papadakis, Mark Harman, and Yong Liu. 2023 · 2023
Later among the works it cites.
Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT
Chunqiu Steven Xia and Lingming Zhang. 2023 · 2023
Later among the works it cites.
Awesome ChatGPT Prompts
2024 · 2024
Closest in time.
Gemini Model
2024 · 2024
Closest in time.
GitHub Copilot
2024 · 2024
Closest in time.
GPT-4 Model
2024 · 2024
Closest in time.
Hadoop HDFS
2024 · 2024
Closest in time.
IntelliJ IDEA Refactoring Meun
2024 · 2024
Closest in time.
Prompt Engineering Guide
2024 · 2024
Closest in time.
ReExtractor
2024 · 2024
Closest in time.
Replication Package
2024 · 2024
Closest in time.
How Do So ware Developers Use ChatGPT? An Exploratory Study on GitHub Pull Requests. In Proceedings of the 21st International Conference on Mining Software Repositories (MSR) . IEEE, 212–216
Moataz Chouchen, Narjes Bessghaier, Mahi Begoug, Ali Ouni, Eman Abdullah AlOmar, and Mohamed Wiem Mkaouer. 2024 · 2024
Closest in time.
Analyzing Developer-ChatGPT Conversations for Software Refactoring: An Exploratory Study. In Proceedings of the 21st International Conference on Mining Software Repositories (MSR) . IEEE, 207–211
Soham Deo, Divya Hinge, Omkar Sandip Chavan, Yaxuan Olivia Wang, and Mohamed Wiem Mkaouer. 2024 · 2024
Closest in time.
Exploring ChatGPT’s code refactoring capabilities: An empirical study
Kayla DePalma, Izabel Miminoshvili, Chiara Henselder, Kate Moss, and Eman Abdullah AlOmar. 2024 · 2024
Closest in time.
Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example. In Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering (FSE’ 24) . ACM, Porto de Galinhas, Brazil, 631–653
Malinda Dilhara, Abhiram Bellur, Timofey Bryksin, and Danny Dig. 2024 · 2024
Closest in time.
Self-collaboration Code Generation via ChatGPT
Yihong Dong, Xue Jiang, Zhi Jin, and Ge Li. 2024 · 2024
Closest in time.
Exploring the potential of ChatGPT in automated code refinement: An empirical study. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering (ICSE ’24) . ACM, Lisbon, Portugal, 1–13
Qi Guo, Junming Cao, Xiaofei Xie, Shangqing Liu, Xiaohong Li, Bihuan Chen, and Xin Peng. 2024 · 2024
Closest in time.
Can Large Language Models do Analytical Reasoning?
Yebowen Hu, Kaiqiang Song, Sangwoo Cho, Xiaoyang Wang, Hassan Foroosh, Dong Yu, and Fei Liu. 2024 · 2024
Closest in time.
Chaochao Lu, Chen Qian, Guodong Zheng, Hongxing Fan, Hongzhi Gao, Jie Zhang, Jing Shao, Jingyi Deng, Jinlan Fu, Kexin Huang, et al · 2024
Closest in time.
Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring
Dorin Pomian, Abhiram Bellur, Malinda Dilhara, Zarina Kurbatova, Egor Bogomolov, Timofey Bryksin, and Danny Dig. 2024a · 2024
Closest in time.
A comprehensive survey of hallucination mitigation techniques in large language models
SM Tonmoy, SM Zaman, Vinija Jain, Anku Rani, Vipula Rawte, Aman Chadha, and Amitava Das. 2024 · 2024
Closest in time.
Unveiling ChatGPT’s Usage in Open Source Projects: A Mining-based Study. In Proceedings of the 21st International Conference on Mining Software Repositories (MSR) . IEEE, 571–583
Rosalia Tufano, Antonio Mastropaolo, Federica Pepe, Ozren Dabić, Massimiliano Di Penta, and Gabriele Bavota. 2024 · 2024
Closest in time.
ChatGPT prompt patterns for improving code quality, refactoring, requirements elicitation, and software design
Jules White, Sam Hays, Quchen Fu, Jesse Spencer-Smith, and Douglas C Schmidt. 2024 · 2024
Closest in time.
Hallucination is inevitable: An innate limitation of large language models
Ziwei Xu, Sanjay Jain, and Mohan Kankanhalli. 2024 · 2024
Closest in time.