Software Engineering Empirical Research Radar

Maintenance / Evolution / Refactoring / Review Papers

Papers tagged as Maintenance / Evolution / Refactoring / Review.

PaperVenueYearTopics
WildSync: Automated Fuzzing Harness Synthesis via Wild API Usage Recovery.
Wei-Cheng Wu; Stefan Nagy; Christophe Hauser
ISSTA2025Testing / QA; Maintenance / Evolution / Refactoring / Review
Understanding Practitioners' Expectations on Clear Code Review Comments.
Junkai Chen; Zhenhao Li 0002; Qiheng Mao; Xing Hu 0008; Kui Liu 0001; Xin Xia 0001
ISSTA2025Maintenance / Evolution / Refactoring / Review
REACCEPT: Automated Co-evolution of Production and Test Code Based on Dynamic Validation and Large Language Models.
Jianlei Chi; Xiaotian Wang; Yuhan Huang; Lechen Yu; Di Cui; Jianguo Sun; Jun Sun 0001
ISSTA2025Testing / QA; Maintenance / Evolution / Refactoring / Review
More Effective JavaScript Breaking Change Detection via Dynamic Object Relation Graph.
Dezhen Kong; Jiakun Liu; Chao Ni 0001; David Lo 0001; Lingfeng Bao
ISSTA2025Maintenance / Evolution / Refactoring / Review
Intention-Based GUI Test Migration for Mobile Apps using Large Language Models.
Shaoheng Cao; Minxue Pan; Yuanhong Lan; Xuandong Li
ISSTA2025Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
FANDANGO: Evolving Language-Based Testing.
José Antonio Zamudio Amaya; Marius Smytzek; Andreas Zeller
ISSTA2025Testing / QA; Maintenance / Evolution / Refactoring / Review
Understanding Architectural Complexity, Maintenance Burden, and Developer Sentiment -A Large-Scale Study.
Yuanfang Cai, Lanting He, Jun Qian, Yony Kochinski, Nan Zhang
ICSE2025Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasets.
Christof Tinnes, Alisa Welter, Sven Apel
ICSE2025Maintenance / Evolution / Refactoring / Review
Navigating the Testing of Evolving Deep Learning Systems: An Exploratory Interview Study.
Hanmo You, Zan Wang, Bin Lin 0008, Junjie Chen 0003
ICSE2025Testing / QA; AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
LLMs Meet Library Evolution: Evaluating Deprecated API Usage in LLM-Based Code Completion.
Chong Wang 0013, Kaifeng Huang 0001, Jian Zhang 0087, Yebo Feng, Lyuye Zhang
ICSE2025AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Instrumentation-Driven Evolution-Aware Runtime Verification.
Kevin Guan, Owolabi Legunsen
ICSE2025Program Analysis / Verification / Formal Methods; Maintenance / Evolution / Refactoring / Review
HumanEvo: An Evolution-Aware Benchmark for More Realistic Evaluation of Repository-Level Code Generation.
Dewu Zheng, Yanlin Wang 0001, Ensheng Shi, Ruikai Zhang, Yuchi Ma
ICSE2025DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Datalog-Based Language-Agnostic Change Impact Analysis for Microservices.
Qingkai Shi, Xiaoheng Xie, Xianjin Fu, Peng Di, Huawei Li
ICSE2025Maintenance / Evolution / Refactoring / Review
Code Cloning in Solidity Smart Contracts: Prevalence, Evolution, and Impact on Development.
Ran Mo, Haopeng Song, Wei Ding, Chaochao Wu
ICSE2025Maintenance / Evolution / Refactoring / Review
Chatgpt-Based Test Generation for Refactoring Engines Enhanced by Feature Analysis on Examples.
Chunhao Dong, Yanjie Jiang, Yuxia Zhang, Yang Zhang, Hui Liu
ICSE2025Testing / QA; AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Automated Test Generation For Smart Contracts via On-Chain Test Case Augmentation and Migration.
Jiashuo Zhang 0001, Jiachi Chen, John Grundy 0001, Jianbo Gao 0003, Yanlin Wang 0001
ICSE2025Testing / QA; Maintenance / Evolution / Refactoring / Review
Automated Accessibility Analysis of Dynamic Content Changes on Mobile Apps.
Forough Mehralian, Ziyao He, Sam Malek
ICSE2025Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
A Multiple Representation Transformer with Optimized Abstract Syntax Tree for Efficient Code Clone Detection.
Tianchen Yu, Li Yuan, Liannan Lin, Hongkui He
ICSE2025AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Today's Cat Is Tomorrow's Dog: Accounting for Time-Based Changes in the Labels of ML Vulnerability Detection Approaches.
Ranindya Paramitha; Yuan Feng; Fabio Massacci
FSE2025Maintenance / Evolution / Refactoring / Review
The Struggles of LLMs in Cross-Lingual Code Clone Detection.
Micheline Bénédicte Moumoula; Abdoul Kader Kaboré; Jacques Klein; Tegawendé F. Bissyandé
FSE2025Maintenance / Evolution / Refactoring / Review
Code Change Intention, Development Artifact, and History Vulnerability: Putting Them Together for Vulnerability Fix Detection by LLM.
Xu Yang; Wenhan Zhu; Michael Pacheco; Jiayuan Zhou; Shaowei Wang 0002; Xing Hu 0008; Kui Liu 0001
FSE2025AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Clone Detection for Smart Contracts: How Far Are We?
Zuobin Wang; Zhiyuan Wan; Yujing Chen; Yun Zhang 0011; David Lo 0001; Difan Xie; Xiaohu Yang 0001
FSE2025Maintenance / Evolution / Refactoring / Review
ChangeGuard: Validating Code Changes via Pairwise Learning-Guided Execution.
Lars Gröninger; Beatriz Souza; Michael Pradel
FSE2025Maintenance / Evolution / Refactoring / Review
Automatically Fixing Dependency Breaking Changes.
Lukas Fruntke; Jens Krinke
FSE2025Maintenance / Evolution / Refactoring / Review
Automated Unit Test Refactoring.
Yi Gao; Xing Hu 0008; Xiaohu Yang 0001; Xin Xia 0001
FSE2025Testing / QA; Maintenance / Evolution / Refactoring / Review
An Empirical Study on Release-Wise Refactoring Patterns.
Shayan Noei; Heng Li 0007; Ying Zou 0001
FSE2025Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
iCodeReviewer: Improving Secure Code Review with Mixture of Prompts.
Yun Peng, Kisub Kim, Linghan Meng, Kui Liu 0001
ASE2025Maintenance / Evolution / Refactoring / Review
What Types of Code Review Comments Do Developers Most Frequently Resolve?
Saul Goldman, Hong Yi Lin, Jirat Pasuksmit, Patanamon Thongtanunam, Chakkrit Kla Tantithamthavorn
ASE2025Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Walk the Talk: Is Your Log-based Software Reliability Maintenance System Really Reliable?
Minghua He, Tong Jia, Chiming Duan, Pei Xiao 0007, Lingzhe Zhang
ASE2025Maintenance / Evolution / Refactoring / Review; Cloud / Microservices / Distributed Systems; Performance / Energy / Reliability
Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Execution.
Raffi Khatchadourian, Tatiana Castro Vélez, Mehdi Bagherzadeh 0001, Nan Jia, Anita Raja
ASE2025AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
SGCR: A Specification-Grounded Framework for Trustworthy LLM Code Review.
Kai Wang, Bingcheng Mao, Shuai Jia, Yujie Ding, Dongming Han
ASE2025AI / LLM for SE; Program Analysis / Verification / Formal Methods; Maintenance / Evolution / Refactoring / Review
PseudoFix: Refactoring Distorted Structures in Decompiled C Pseudocode.
Gangyang Li, Xiuwei Shang, Shaoyin Cheng, Junqi Zhang, Li Hu
ASE2025Maintenance / Evolution / Refactoring / Review
Learning from the Past: Real-World Exploit Migration for Smart Contract PoC Generation.
Kairan Sun, Zhengzi Xu, Kaixuan Li 0002, Lyuye Zhang, Yebo Feng
ASE2025Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review
LLM-Guided Genetic Improvement: Envisioning Semantic Aware Automated Software Evolution.
Karine Even-Mendoza, Alexander E. I. Brownlee, Alina Geiger, Carol Hanna, Justyna Petke
ASE2025AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLM.
Yuxin Zhang, Yuxia Zhang, Zeyu Sun 0004, Yanjie Jiang, Hui Liu 0003
ASE2025AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Incremental Program Analysis in the Wild: An Empirical Study on Real-World Program Changes.
Xizao Wang, Xiangrong Bin, Lanxin Huang, Shangqing Liu, Jianhua Zhao
ASE2025Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Evolution-Aware Heuristics for GR(1) Realizability Checking.
Dor Ma'ayan, Shahar Maoz, Jan Oliver Ringert
ASE2025Maintenance / Evolution / Refactoring / Review
Demystifying the Evolution of Neural Networks with BOM Analysis: Insights from a Large-Scale Study of 55,997 GitHub Repositories.
Xiaoning Ren, Yuhang Ye 0004, Xiongfei Wu, Yueming Wu 0001, Yinxing Xue
ASE2025AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
CoorLog: Efficient-Generalizable Log Anomaly Detection via Adaptive Coordinator in Software Evolution.
Pei Xiao 0007, Chiming Duan, Minghua He, Tong Jia, Yifan Wu 0002
ASE2025Maintenance / Evolution / Refactoring / Review
Comprehend, Imitate, and then Update: Unleashing the Power of LLMs in Test Suite Evolution.
Tangzhi Xu, Jianhan Liu, Yuan Yao 0001, Cong Li 0003, Feng Xu 0007
ASE2025Testing / QA; Maintenance / Evolution / Refactoring / Review
Beyond Static GUI Agent: Evolving LLM-based GUI Testing via Dynamic Memory.
Mengzhuo Chen, Zhe Liu 0025, Chunyang Chen 0001, Junjie Wang 0001, Yangguang Xue
ASE2025Testing / QA; AI / LLM for SE; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
An Empirical Study of Python Library Migration Using Large Language Models.
Mohayeminul Islam, Ajay Kumar Jha, May Mahmoud, Ildar Akhmetov, Sarah Nadi
ASE2025Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Synthesis-Based Enhancement for GUI Test Case Migration.
Yakun Zhang 0001, Qihao Zhu, Jiwei Yan, Chen Liu 0041, Wenjie Zhang 0007
ISSTA2024Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
One-to-One or One-to-Many? Suggesting Extract Class Refactoring Opportunities with Intra-class Dependency Hypergraph Neural Network.
Di Cui, Qiangqiang Wang, Yutong Zhao, Jiaqi Wang, Minjie Wei
ISSTA2024AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Learning the Effects of Software Changes.
Laura Plein
ISSTA2024Maintenance / Evolution / Refactoring / Review
HECS: A Hypergraph Learning-Based System for Detecting Extract Class Refactoring Opportunities.
Luqiao Wang, Qiangqiang Wang, Jiaqi Wang, Yutong Zhao, Minjie Wei
ISSTA2024AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Graph Learning for Extract Class Refactoring.
Luqiao Wang
ISSTA2024Maintenance / Evolution / Refactoring / Review
Foliage: Nourishing Evolving Software by Characterizing and Clustering Field Bugs.
Zhanyao Lei, Yixiong Chen, Mingyuan Xia 0001, Zhengwei Qi
ISSTA2024Maintenance / Evolution / Refactoring / Review
C2D2: Extracting Critical Changes for Real-World Bugs with Dependency-Sensitive Delta Debugging.
Xuezhi Song, Yijian Wu, Shuning Liu, Bihuan Chen 0001, Yun Lin 0001
ISSTA2024Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments.
Linna Xie, Chongmin Li, Yu Pei 0001, Tian Zhang 0001, Minxue Pan
ISSTA2024Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
An Empirical Study of Static Analysis Tools for Secure Code Review.
Wachiraphan Charoenwet 0001, Patanamon Thongtanunam, Van-Thuan Pham, Christoph Treude
ISSTA2024Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Prism: Decomposing Program Semantics for Code Clone Detection through Compilation.
Haoran Li 0014, Siqian Wang, Weihong Quan, Xiaoli Gong, Huayou Su
ICSE2024Maintenance / Evolution / Refactoring / Review
Machine Learning is All You Need: A Simple Token-based Approach for Effective Code Clone Detection.
Siyue Feng, Wenqi Suo, Yueming Wu 0001, Deqing Zou, Yang Liu 0003
ICSE2024AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
MUT: Human-in-the-Loop Unit Test Migration.
Yi Gao, Xing Hu 0008, Tongtong Xu, Xin Xia 0001, David Lo 0001
ICSE2024Testing / QA; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
GenderMag Improves Discoverability in the Field, Especially for Women: An Multi-Year Case Study of Suggest Edit, a Code Review Feature.
Emerson R. Murphy-Hill, Alberto Elizondo, Ambar Murillo, Marian Harbach, Bogdan Vasilescu
ICSE2024Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Exploiting Library Vulnerability via Migration Based Automating Test Generation.
Zirui Chen, Xing Hu 0008, Xin Xia 0001, Yi Gao, Tongtong Xu
ICSE2024Testing / QA; Maintenance / Evolution / Refactoring / Review
DSFM: Enhancing Functional Code Clone Detection with Deep Subtree Interactions.
Zhiwei Xu, Shaohua Qiang, Dinghong Song, Min Zhou 0001, Hai Wan
ICSE2024Maintenance / Evolution / Refactoring / Review
Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information Captured.
Adriana Meza Soria, Taylor Lopez, Elizabeth Seero, Negin Mashhadi, Emily Evans
ICSE2024Maintenance / Evolution / Refactoring / Review
Barriers for Students During Code Change Comprehension.
Justin Middleton, John-Paul Ore, Kathryn T. Stolee
ICSE2024Maintenance / Evolution / Refactoring / Review; Education / Program Comprehension
Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Example.
Malinda Dilhara; Abhiram Bellur; Timofey Bryksin; Danny Dig
FSE2024Maintenance / Evolution / Refactoring / Review
Understanding the Impact of APIs Behavioral Breaking Changes on Client Applications.
Dhanushka Jayasuriya; Valerio Terragni; Jens Dietrich 0001; Kelly Blincoe
FSE2024Maintenance / Evolution / Refactoring / Review
Sharing Software-Evolution Datasets: Practices, Challenges, and Recommendations.
David Broneske; Sebastian Kittan; Jacob Krüger
FSE2024Maintenance / Evolution / Refactoring / Review
Refactoring to Pythonic Idioms: A Hybrid Knowledge-Driven Approach Leveraging Large Language Models.
Zejun Zhang 0006; Zhenchang Xing; Xiaoxue Ren; Qinghua Lu 0001; Xiwei Xu 0001
FSE2024Maintenance / Evolution / Refactoring / Review
Investigating Documented Privacy Changes in Android OS.
Chuan Yan; Mark Huasong Meng; Fuman Xie; Guangdong Bai
FSE2024Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Improving the Learning of Code Review Successive Tasks with Cross-Task Knowledge Distillation.
Oussama Ben Sghaier; Houari A. Sahraoui
FSE2024Maintenance / Evolution / Refactoring / Review
Do Words Have Power? Understanding and Fostering Civility in Code Review Discussion.
Md Shamimur Rahman; Zadia Codabux; Chanchal K. Roy
FSE2024Maintenance / Evolution / Refactoring / Review
ChangeRCA: Finding Root Causes from Software Changes in Large Online Systems.
Guangba Yu; Pengfei Chen 0002; Zilong He; Qiuyu Yan; Yu Luo; Fangyuan Li; Zibin Zheng
FSE2024Maintenance / Evolution / Refactoring / Review
CC2Vec: Combining Typed Tokens with Contrastive Learning for Effective Code Clone Detection.
Shihan Dou; Yueming Wu 0001; Haoxiang Jia; Yuhao Zhou 0005; Yan Liu 0012; Yang Liu 0003
FSE2024Maintenance / Evolution / Refactoring / Review
BARO: Robust Root Cause Analysis for Microservices via Multivariate Bayesian Online Change Point Detection.
Luan Pham; Huong Ha 0001; Hongyu Zhang 0002
FSE2024Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review; Performance / Energy / Reliability
An Empirical Study on Code Review Activity Prediction and Its Impact in Practice.
Doriane Olewicki; Sarra Habchi; Bram Adams
FSE2024Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
iSMELL: Assembling LLMs with Expert Toolsets for Code Smell Detection and Refactoring.
Di Wu, Fangwen Mu, Lin Shi 0006, Zhaoqiang Guo, Kui Liu 0001
ASE2024Maintenance / Evolution / Refactoring / Review
Unveiling the Characteristics and Impact of Security Patch Evolution.
Zifan Xie, Ming Wen 0001, Zichao Wei, Hai Jin 0001
ASE2024Debugging / Fault Localization / Diagnosis / Repair; Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review
Understanding the Implications of Changes to Build Systems.
Mahtab Nejati, Mahmoud Alfadel, Shane McIntosh
ASE2024DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Understanding Code Changes Practically with Small-Scale Language Models.
Cong Li 0003, Zhaogui Xu, Peng Di, Dongxia Wang 0002, Zheng Li 0035
ASE2024Maintenance / Evolution / Refactoring / Review
Three Heads Are Better Than One: Suggesting Move Method Refactoring Opportunities with Inter-class Code Entity Dependency Enhanced Hybrid Hypergraph Neural Network.
Di Cui, Jiaqi Wang, Qiangqiang Wang, Peng Ji, Minglang Qiao
ASE2024AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
GPP: A Graph-Powered Prioritizer for Code Review Requests.
Lanxin Yang, Jinwei Xu, He Zhang 0001, Fanghao Wu, Jun Lyu
ASE2024Maintenance / Evolution / Refactoring / Review
Cross-lingual Code Clone Detection: When LLMs Fail Short Against Embedding-based Classifier.
Micheline Bénédicte Moumoula, Abdoul Kader Kaboré, Jacques Klein, Tegawendé F. Bissyandé
ASE2024AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Understanding Breaking Changes in the Wild.
Dhanushka Jayasuriya, Valerio Terragni, Jens Dietrich 0001, Samuel Ou, Kelly Blincoe
ISSTA2023Maintenance / Evolution / Refactoring / Review
RefBERT: A Two-Stage Pre-trained Framework for Automatic Rename Refactoring.
Hao Liu 0003, Yanlin Wang 0001, Zhao Wei, Yong Xu 0007, Juhong Wang
ISSTA2023Maintenance / Evolution / Refactoring / Review
More Precise Regression Test Selection via Reasoning about Semantics-Modifying Changes.
Yu Liu 0079, Jiyang Zhang 0003, Pengyu Nie 0001, Milos Gligoric 0001, Owolabi Legunsen
ISSTA2023Testing / QA; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Harnessing Large Language Models for Simulink Toolchain Testing and Developing Diverse Open-Source Corpora of Simulink Models for Metric and Evolution Analysis.
Sohil Lal Shrestha
ISSTA2023Testing / QA; Maintenance / Evolution / Refactoring / Review
Fine-Grained Code Clone Detection with Block-Based Splitting of Abstract Syntax Tree.
Tiancheng Hu, Zijing Xu, Yilin Fang, Yueming Wu 0001, Bin Yuan
ISSTA2023Maintenance / Evolution / Refactoring / Review
CONCORD: Clone-Aware Contrastive Learning for Source Code.
Yangruibo Ding, Saikat Chakraborty 0001, Luca Buratti, Saurabh Pujar, Alessandro Morari
ISSTA2023Maintenance / Evolution / Refactoring / Review
Tolerate Control-Flow Changes for Sound Data Race Prediction.
Shihao Zhu, Yuqi Guo 0002, Long Zhang, Yan Cai 0001
ICSE2023Maintenance / Evolution / Refactoring / Review
The untold story of code refactoring customizations in practice.
Daniel Oliveira 0005, Wesley K. G. Assunção, Alessandro F. Garcia 0001, Ana Carla Bibiano, Márcio Ribeiro 0001
ICSE2023Maintenance / Evolution / Refactoring / Review
Testability Refactoring in Pull Requests: Patterns and Trends.
Pavel Reich, Walid Maalej
ICSE2023Testing / QA; Maintenance / Evolution / Refactoring / Review
RAT: A Refactoring-Aware Traceability Model for Bug Localization.
Feifei Niu, Wesley K. G. Assunção, LiGuo Huang, Christoph Mayr-Dorn, Jidong Ge
ICSE2023Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
PYEVOLVE: Automating Frequent Code Changes in Python ML Systems.
Malinda Dilhara, Danny Dig, Ameya Ketkar
ICSE2023Maintenance / Evolution / Refactoring / Review
On the Self-Governance and Episodic Changes in Apache Incubator Projects: An Empirical Study.
Likang Yin, Xiyu Zhang 0002, Vladimir Filkov
ICSE2023Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
DeepArc: Modularizing Neural Networks for the Model Maintenance.
Xiaoning Ren, Yun Lin 0001, Yinxing Xue, Ruofan Liu, Jun Sun 0001
ICSE2023AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Comparison and Evaluation of Clone Detection Techniques with Different Code Representations.
Yuekun Wang, Yuhang Ye 0004, Yueming Wu 0001, Weiwei Zhang, Yinxing Xue
ICSE2023Maintenance / Evolution / Refactoring / Review
Commit Message Matters: Investigating Impact and Evolution of Commit Message Quality.
Jiawei Li 0013, Iftekhar Ahmed 0001
ICSE2023DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Code Review of Build System Specifications: Prevalence, Purposes, Patterns, and Perceptions.
Mahtab Nejati, Mahmoud Alfadel, Shane McIntosh
ICSE2023DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back.
Zhongxin Liu 0002, Zhijie Tang, Xin Xia 0001, Xiaohu Yang 0001
ICSE2023AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Scalable Program Clone Search through Spectral Analysis.
Tristan Benoit, Jean-Yves Marion, Sébastien Bardin
FSE2023Maintenance / Evolution / Refactoring / Review
Multilingual Code Co-evolution using Large Language Models.
Jiyang Zhang 0003, Pengyu Nie 0001, Junyi Jessy Li, Milos Gligoric 0001
FSE2023Maintenance / Evolution / Refactoring / Review
Gitor: Scalable Code Clone Detection by Building Global Sample Graph.
Junjie Shan, Shihan Dou, Yueming Wu 0001, Hairu Wu, Yang Liu 0003
FSE2023DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
EvoCLINICAL: Evolving Cyber-Cyber Digital Twin with Active Transfer Learning for Automated Cancer Registry System.
Chengjie Lu, Qinghua Xu, Tao Yue 0002, Shaukat Ali 0001, Thomas Schwitalla
FSE2023Maintenance / Evolution / Refactoring / Review
EvaCRC: Evaluating Code Review Comments.
Lanxin Yang, Jinwei Xu, Yifan Zhang, He Zhang 0001, Alberto Bacchelli
FSE2023Maintenance / Evolution / Refactoring / Review
Do All Software Projects Die When Not Maintained? Analyzing Developer Maintenance to Predict OSS Usage.
Emily Nguyen
FSE2023Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data.
Will Shackleton, Katriel Cohn-Gordon, Peter C. Rigby, Rui Abreu 0001, James Gill
FSE2023Maintenance / Evolution / Refactoring / Review
C³: Code Clone-Based Identification of Duplicated Components.
Yanming Yang, Ying Zou 0001, Xing Hu 0008, David Lo 0001, Chao Ni 0001
FSE2023Maintenance / Evolution / Refactoring / Review
CCT5: A Code-Change-Oriented Pre-trained Model.
Bo Lin 0011, Shangwen Wang, Zhongxin Liu 0002, Yepang Liu 0001, Xin Xia 0001
FSE2023Maintenance / Evolution / Refactoring / Review
Vision-Based Widget Mapping for Test Migration Across Mobile Platforms: Are We There Yet?
Ruihua Ji, Tingwei Zhu, Xiaoqing Zhu, Chunyang Chen 0001, Minxue Pan
ASE2023Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Towards Safe Automated Refactoring of Imperative Deep Learning Programs to Graph Execution.
Raffi Khatchadourian, Tatiana Castro Vélez, Mehdi Bagherzadeh 0001, Nan Jia, Anita Raja
ASE2023AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?
Antonio Mastropaolo, Massimiliano Di Penta, Gabriele Bavota
ASE2023Maintenance / Evolution / Refactoring / Review
Repeated Builds During Code Review: An Empirical Study of the OpenStack Community.
Rungroj Maipradit, Dong Wang 0044, Patanamon Thongtanunam, Raula Gaikovina Kula, Yasutaka Kamei
ASE2023Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Identify and Update Test Cases When Production Code Changes: A Transformer-Based Approach.
Xing Hu 0008, Zhuang Liu, Xin Xia 0001, Zhongxin Liu 0002, Tongtong Xu
ASE2023Testing / QA; AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
DCLINK: Bridging Data Constraint Changes and Implementations in FinTech Systems.
Wensheng Tang, Chengpeng Wang 0001, Peisen Yao, Rongxin Wu, Xianjin Fu
ASE2023Maintenance / Evolution / Refactoring / Review
BugMiner: Automating Precise Bug Dataset Construction by Code Evolution History Mining.
Xuezhi Song, Yijian Wu, Junming Cao, Bihuan Chen 0001, Yun Lin 0001
ASE2023Maintenance / Evolution / Refactoring / Review
Assessing the Impact of Refactoring Energy-Inefficient Code Patterns on Software Sustainability: An Industry Case Study.
Rohit Mehra, Priyavanshi Pathania, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder
ASE2023Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review; Performance / Energy / Reliability
RegMiner: towards constructing a large regression dataset from code evolution history.
Xuezhi Song, Yun Lin 0001, Siang Hwee Ng, Yijian Wu, Xin Peng 0001
ISSTA2022Testing / QA; Maintenance / Evolution / Refactoring / Review
Evolution-aware detection of order-dependent flaky tests.
Chengpeng Li 0002, August Shi
ISSTA2022Testing / QA; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Combining solution reuse and bound tightening for efficient analysis of evolving systems.
Clay Stevens, Hamid Bagheri
ISSTA2022Maintenance / Evolution / Refactoring / Review
Using Pre-Trained Models to Boost Code Review Automation.
Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk
ICSE2022Maintenance / Evolution / Refactoring / Review
Less is More: Supporting Developers in Vulnerability Detection during Code Review.
Larissa Braz, Christian Aeberhard, Gül Çalikli, Alberto Bacchelli
ICSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Inferring and Applying Type Changes.
Ameya Ketkar, Oleg Smirnov, Nikolaos Tsantalis, Danny Dig, Timofey Bryksin
ICSE2022Program Analysis / Verification / Formal Methods; Maintenance / Evolution / Refactoring / Review
FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation.
Jinhao Dong, Yiling Lou, Qihao Zhu, Zeyu Sun 0004, Zhilin Li
ICSE2022DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Discovering Repetitive Code Changes in Python ML Systems.
Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig
ICSE2022Maintenance / Evolution / Refactoring / Review
Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem.
Chengwei Liu, Sen Chen 0001, Lingling Fan 0003, Bihuan Chen 0001, Yang Liu 0003
ICSE2022Maintenance / Evolution / Refactoring / Review
Change Is the Only Constant: Dynamic Updates for Workflows.
Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi
ICSE2022Maintenance / Evolution / Refactoring / Review
Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds.
Chen Zhang, Bihuan Chen 0001, Xin Peng 0001, Wenyun Zhao
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
AutoTransform: Automated Code Transformation to Support Modern Code Review Process.
Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn
ICSE2022Maintenance / Evolution / Refactoring / Review
APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps.
Sinan Wang, Yibo Wang 0006, Xian Zhan, Ying Wang 0038, Yepang Liu 0001
ICSE2022Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Understanding why we cannot model how long a code review will take: an industrial case study.
Lawrence Chen 0002, Peter C. Rigby, Nachiappan Nagappan
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Understanding automated code review process and developer experience in industry.
Hyungjin Kim, Yonghwi Kwon 0003, Sangwoo Joh, Hyukin Kwon, Yeonhee Ryou
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
FSE2022Maintenance / Evolution / Refactoring / Review
The evolution of type annotations in python: an empirical study.
Luca Di Grazia, Michael Pradel
FSE2022Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line.
Christof Tinnes, Wolfgang Rössler, Uwe Hohenstein, Torsten Kühn, Andreas Biesdorf
FSE2022Maintenance / Evolution / Refactoring / Review
Software security during modern code review: the developer's perspective.
Larissa Braz, Alberto Bacchelli
FSE2022Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Quantifying community evolution in developer social networks.
Liang Wang 0006, Ying Li 0114, Jierui Zhang, Xianping Tao
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms.
Zejun Zhang 0006, Zhenchang Xing, Xin Xia 0001, Xiwei Xu 0001, Liming Zhu 0001
FSE2022Maintenance / Evolution / Refactoring / Review
Leveraging test plan quality to improve code review efficacy.
Lawrence Chen 0002, Rui Abreu 0001, Tobi Akomolede, Peter C. Rigby, Satish Chandra 0001
FSE2022Testing / QA; Maintenance / Evolution / Refactoring / Review
Industry experiences with large-scale refactoring.
James Ivers, Robert L. Nord, Ipek Ozkaya, Chris Seifried, Christopher Steven Timperley
FSE2022Maintenance / Evolution / Refactoring / Review
First come first served: the impact of file position on code review.
Enrico Fregnan, Larissa Braz, Marco D'Ambros, Gül Çalikli, Alberto Bacchelli
FSE2022Maintenance / Evolution / Refactoring / Review
Fault localization to detect co-change fixing locations.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
FSE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
CommentFinder: a simpler, faster, more accurate code review comments recommendation.
Yang Hong 0004, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Aldeida Aleti
FSE2022Maintenance / Evolution / Refactoring / Review
Change-aware mutation testing for evolving systems.
Milos Ojdanic
FSE2022Testing / QA; Maintenance / Evolution / Refactoring / Review
CORMS: a GitHub and Gerrit based hybrid code reviewer recommendation approach for modern code review.
Prahar Pandya, Saurabh Tiwari 0001
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Automating code review activities by large-scale pre-training.
Zhiyu Li, Shuai Lu, Daya Guo, Nan Duan 0001, Shailesh Jannu
FSE2022Maintenance / Evolution / Refactoring / Review
23 shades of self-admitted technical debt: an empirical study on machine learning software.
David O'Brien, Sumon Biswas, Sayem Imtiaz, Rabe Abdalkareem, Emad Shihab
FSE2022AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications.
Alexi Turcotte, Mark W. Aldrich, Frank Tip
ASE2022Maintenance / Evolution / Refactoring / Review
TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection.
Yutao Hu, Deqing Zou, Junru Peng, Yueming Wu 0001, Junjie Shan
ASE2022DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Towards a Live Environment for Code Refactoring.
Sara Fernandes
ASE2022Maintenance / Evolution / Refactoring / Review
Towards Improving Code Review Effectiveness Through Task Automation.
Asif Kamal Turzo
ASE2022Maintenance / Evolution / Refactoring / Review
Software Evolution Management with Differential Facts.
Xiuheng Wu
ASE2022Maintenance / Evolution / Refactoring / Review
SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems.
Alberto D. Rodriguez, Timothy Newman, Katherine R. Dearstyne, Jane Cleland-Huang
ASE2022Maintenance / Evolution / Refactoring / Review
Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues.
Xiaoyu Sun 0002, Xiao Chen 0002, Yanjie Zhao 0001, Pei Liu, John Grundy 0001
ASE2022Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
LiveRef: a Tool for Live Refactoring Java Code.
Sara Fernandes, Ademar Aguiar, André Restivo
ASE2022Maintenance / Evolution / Refactoring / Review
Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness.
Haoye Tian, Xunzhu Tang, Andrew Habib, Shangwen Wang, Kui Liu 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Intelligent Code Review Assignment for Large Scale Open Source Software Stacks.
Ishan Aryendu, Ying Wang 0113, Farah Elkourdi, Eman Abdullah AlOmar
ASE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
How Useful is Code Change Information for Fault Localization in Continuous Integration?
An Ran Chen, Tse-Hsun (Peter) Chen, Junjie Chen 0003
ASE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Generalizability of Code Clone Detection on CodeBERT.
Tim Sonnekalb, Bernd Gruner, Clemens-Alexander Brust, Patrick Mäder
ASE2022Maintenance / Evolution / Refactoring / Review
Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation.
Yi Song, Xiaoyuan Xie, Xihao Zhang, Quanming Liu, Ruizhi Gao
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Call Graph Evolution Analytics over a Version Series of an Evolving Software System.
Animesh Chaturvedi 0001
ASE2022Maintenance / Evolution / Refactoring / Review
Automatically Fixing Breaking Changes of Data Science Libraries.
Hailie Mitchell
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
WebEvo: taming web application evolution via detecting semantic structure changes.
Fei Shao, Rui Xu, Wasif Arman Haque, Jingwei Xu 0004, Ying Zhang 0012
ISSTA2021Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Towards Automating Code Review Activities.
Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota
ICSE2021Maintenance / Evolution / Refactoring / Review
Studying Test Annotation Maintenance in the Wild.
Dong Jae Kim, Nikolaos Tsantalis, Tse-Hsun Peter Chen, Jinqiu Yang 0001
ICSE2021Testing / QA; Maintenance / Evolution / Refactoring / Review
Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries.
Benjamin Barslev Nielsen, Martin Toldam Torp, Anders Møller
ICSE2021Maintenance / Evolution / Refactoring / Review
Same File, Different Changes: The Potential of Meta-Maintenance on GitHub.
Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Christoph Treude
ICSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
SOAR: A Synthesis Approach for Data Science API Refactoring.
Ansong Ni, Daniel Ramos, Aidan Z. H. Yang, Inês Lynce, Vasco Manquinho
ICSE2021Maintenance / Evolution / Refactoring / Review
On Indirectly Dependent Documentation in the Context of Code Evolution: A Study.
Devika Sondhi, Avyakt Gupta, Salil Purandare, Ankit Rana, Deepanshu Kaushal
ICSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems.
Yiming Tang 0002, Raffi Khatchadourian, Mehdi Bagherzadeh 0001, Rhia Singh, Ajani Stewart
ICSE2021AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Unveiling multiple facets of design degradation in modern code review.
Anderson G. Uchôa
FSE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
Towards automating code review at scale.
Vincent J. Hellendoorn, Jason Tsay, Manisha Mukherjee, Martin Hirzel
FSE2021Maintenance / Evolution / Refactoring / Review
RAPID: checking API usage for the cloud in the cloud.
Michael Emmi, Liana Hadarean, Ranjit Jhala, Lee Pike, Nicolás Rosner
FSE2021Maintenance / Evolution / Refactoring / Review; Cloud / Microservices / Distributed Systems
One thousand and one stories: a large-scale survey of software refactoring.
Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar, Timofey Bryksin, Mohamed Wiem Mkaouer
FSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Improving the effectiveness of peer code review in identifying security defects.
Rajshakhar Paul
FSE2021Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review
Identifying casualty changes in software patches.
Adriana Sejfia, Yixue Zhao, Nenad Medvidovic
FSE2021Maintenance / Evolution / Refactoring / Review
Identifying bad software changes via multimodal anomaly detection for online service systems.
Nengwen Zhao, Junjie Chen 0003, Zhaoyang Yu 0002, Honglin Wang, Jiesong Li
FSE2021Maintenance / Evolution / Refactoring / Review
Discovering repetitive code changes in ML systems.
Malinda Dilhara
FSE2021Maintenance / Evolution / Refactoring / Review
DIFFBASE: a differential factbase for effective software evolution management.
Xiuheng Wu, Chenguang Zhu 0002, Yi Li 0008
FSE2021Maintenance / Evolution / Refactoring / Review
An automatic refactoring framework for replacing test-production inheritance by mocking mechanism.
Xiao Wang 0030, Lu Xiao 0001, Tingting Yu 0001, Anne Woepse, Sunny Wong 0001
FSE2021Testing / QA; Maintenance / Evolution / Refactoring / Review
AC²: towards understanding architectural changes in Python projects.
A. Eashaan Rao, Dheeraj Vagavolu, Sridhar Chimalakonda
FSE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
A live environment for inspection and refactoring of software systems.
Sara Fernandes
FSE2021Maintenance / Evolution / Refactoring / Review
UI Test Migration Across Mobile Platforms.
Saghar Talebipour, Yixue Zhao, Luka Dojcilovic, Chenggang Li, Nenad Medvidovic
ASE2021Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching.
Oleg Smirnov, Artyom Lobanov, Yaroslav Golubev, Elena Tikhomirova, Timofey Bryksin
ASE2021Maintenance / Evolution / Refactoring / Review
Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs.
Chenguang Zhu 0002, Ripon K. Saha, Mukul R. Prasad, Sarfraz Khurshid
ASE2021Maintenance / Evolution / Refactoring / Review
Refactorings and Technical Debt in Docker Projects: An Empirical Study.
Emna Ksontini, Marouane Kessentini, Thiago do Nascimento Ferreira, Foyzul Hassan
ASE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information.
Zarina Kurbatova, Vladimir Kovalenko, Ioana Savu, Bob Brockbernd, Dan Andreescu
ASE2021Maintenance / Evolution / Refactoring / Review
Mining Cross-Domain Apps for Software Evolution: A Feature-based Approach.
Md Kafil Uddin, Qiang He 0001, Jun Han 0004, Caslon Chua
ASE2021Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Learning-based Assistant for Data Migration of Enterprise Information Systems.
Sayandeep Mitra, Debayan Mukherjee, Atreya Bandyopadhyay, Rajdip Chowdhury, Raveendra Kumar Medicherla
ASE2021AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Intelligent Change Operators for Multi-Objective Refactoring.
Chaima Abid, James Ivers, Thiago do Nascimento Ferreira, Marouane Kessentini, Fares E. Kahla
ASE2021Maintenance / Evolution / Refactoring / Review
FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt.
Saranphon Phaithoon, Supakarn Wongnil, Patiphol Pussawong, Morakot Choetkiertikul, Chaiyong Ragkhitwetsagul
ASE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
EvoMe: A Software Evolution Management Engine Based on Differential Factbase.
Xiuheng Wu, Mengyang Li, Yi Li 0008
ASE2021Maintenance / Evolution / Refactoring / Review
Effectively Analyzing Evolving Software with Differential Facts.
Xiuheng Wu
ASE2021Maintenance / Evolution / Refactoring / Review
Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ.
Chenyao Liu, Zeqi Lin, Jian-Guang Lou, Lijie Wen 0001, Dongmei Zhang 0001
ASE2021AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Automated Code Refactoring upon Database-Schema Changes in Web Applications.
Sophie Xie, Junwen Yang, Shan Lu 0001
ASE2021Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
A Prediction Model for Software Requirements Change Impact.
Kareshna Zamani
ASE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture