Software Engineering Empirical Research Radar

Paper Index

A metadata-first index of recent major-venue papers. Search and source links will come next.

PaperVenueYearTopics
Measure Twice, Locate Once: Mitigating Hallucinations in LLM-based Agents for Repository-Scale Fault Localization
Feiyue Chen, Guowei Yang, Cheryl Lee, Zhanming Jie, Yuqi Chen
TOSEM2026Debugging / Fault Localization / Diagnosis / Repair; AI / LLM for SE; Software Agents
LLM Agents Can See Code Repositories
Dongjian Ma, Silin Chen, Yufei Yang, Yulin Shi, Yanfu Yan
arXiv2026Debugging / Fault Localization / Diagnosis / Repair; AI / LLM for SE; Program Comprehension
Assessing the Impact of Code Changes on the Fault Localizability of Large Language Models
Sabaat Haroon, Ahmand Faraz Khan, Ahmad Humayun, Waris Gill, Abdul Haddi Amjad
ICST2026Debugging / Fault Localization / Diagnosis / Repair; AI / LLM for SE; Testing / QA
ARISE: A Repository-level Graph Representation and Toolset for Agentic Fault Localization and Program Repair
Shahd Seddik, Fatemeh Fard
arXiv2026Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods; AI / LLM for SE
Finding the Needle in the Crash Stack: Industrial-Scale Crash Root Cause Localization with AutoCrashFL
Sungmin Kang, Sumi Yun, Jingun Hong, Shin Yoo, Gabin An
ICSE-SEIP2026Debugging / Fault Localization / Diagnosis / Repair; AI / LLM for SE; Industrial Software Engineering
Playing Planning Poker in Crowds: Human Computation of Software Effort Estimates.
Mohammed Alhamed, Tim Storer
ICSE2021Human / Empirical / Socio-technical
JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification.
Jihyeok Park, Seungmin An, Dongjun Youn, Gyeongwon Kim, Sukyoung Ryu
ICSE2021Testing / QA; Program Analysis / Verification / Formal Methods
Unrealizable Cores for Reactive Systems Specifications.
Shahar Maoz, Rafi Shalom
ICSE2021Other
Verifying Determinism in Sequential Programs.
Rashmi Mudduluru, Jason Waataja, Suzanne Millstein, Michael D. Ernst
ICSE2021Other
Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications.
Peilun Zhang, Yanjie Jiang, Anjiang Wei, Victoria Stodden, Darko Marinov
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
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
DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures.
Zhouyang Jia, Shanshan Li 0001, Tingting Yu 0001, Chen Zeng, Erci Xu
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
HERO: On the Chaos When PATH Meets Modules.
Ying Wang 0038, Liang Qiao 0002, Chang Xu 0001, Yepang Liu 0001, Shing-Chi Cheung
ICSE2021Other
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
Are Machine Learning Cloud APIs Used Correctly?
Chengcheng Wan 0001, Shicheng Liu, Henry Hoffmann, Michael Maire, Shan Lu 0001
ICSE2021AI / LLM for SE; Cloud / Microservices / Distributed Systems
Siri, Write the Next Method.
Fengcai Wen, Emad Aghajani, Csaba Nagy 0001, Michele Lanza 0001, Gabriele Bavota
ICSE2021Other
Code Prediction by Feeding Trees to Transformers.
Seohyun Kim 0001, Jinman Zhao, Yuchi Tian, Satish Chandra 0001
ICSE2021Other
Towards Automating Code Review Activities.
Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota
ICSE2021Maintenance / Evolution / Refactoring / Review
Resource-Guided Configuration Space Reduction for Deep Learning Models.
Yanjie Gao, Yonghao Zhu, Hongyu Zhang 0002, Haoxiang Lin, Mao Yang 0004
ICSE2021AI / LLM for SE; DevOps / CI / Build / Release; Performance / Energy / Reliability
An Evolutionary Study of Configuration Design and Implementation in Cloud Systems.
Yuanliang Zhang, Haochen He, Owolabi Legunsen, Shanshan Li 0001, Wei Dong 0006
ICSE2021Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Requirements / Modeling / Architecture; Cloud / Microservices / Distributed Systems
AutoCCAG: An Automated Approach to Constrained Covering Array Generation.
Chuan Luo 0002, Jinkun Lin, Shaowei Cai 0001, Xin Chen, Bing He
ICSE2021Other
What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration.
Xianhao Jin, Francisco Servant
ICSE2021Testing / QA; DevOps / CI / Build / Release
Distribution-Aware Testing of Neural Networks Using Generative Models.
Swaroopa Dola, Matthew B. Dwyer, Mary Lou Soffa
ICSE2021Testing / QA; AI / LLM for SE
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
DeepLocalize: Fault Localization for Deep Neural Networks.
Mohammad Wardat, Wei Le, Hridesh Rajan
ICSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection.
Yuanchun Li 0003, Jiayi Hua, Haoyu Wang 0001, Chunyang Chen 0001, Yunxin Liu 0001
ICSE2021AI / LLM for SE; Security / Privacy / Vulnerability
Reducing DNN Properties to Enable Falsification with Adversarial Attacks.
David Shriver, Sebastian G. Elbaum, Matthew B. Dwyer
ICSE2021Other
Graph-based Fuzz Testing for Deep Learning Inference Engines.
Weisi Luo, Dong Chai, Xiaoyue Run, Jiang Wang, Chunrong Fang
ICSE2021Testing / QA; AI / LLM for SE
RobOT: Robustness-Oriented Testing for Deep Learning Systems.
Jingyi Wang 0004, Jialuo Chen, Youcheng Sun, Xingjun Ma, Dongxia Wang 0002
ICSE2021Testing / QA; AI / LLM for SE
Scalable Quantitative Verification For Deep Neural Networks.
Teodora Baluta, Zheng Leong Chua, Kuldeep S. Meel, Prateek Saxena
ICSE2021AI / LLM for SE; Program Analysis / Verification / Formal Methods
Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models.
Jinfeng Lin, Yalin Liu, Qingkai Zeng 0001, Meng Jiang 0001, Jane Cleland-Huang
ICSE2021Requirements / Modeling / Architecture
Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks.
Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Nader-Palacio, Denys Poshyvanyk
ICSE2021AI / LLM for SE
Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions.
Antonio Guerriero, Roberto Pietrantuono, Stefano Russo 0001
ICSE2021Other
AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System.
Xiaoyu Zhang 0013, Juan Zhai, Shiqing Ma, Chao Shen 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Self-Checking Deep Neural Networks in Deployment.
Yan Xiao 0002, Ivan Beschastnikh, David S. Rosenblum, Changsheng Sun, Sebastian G. Elbaum
ICSE2021AI / LLM for SE; DevOps / CI / Build / Release
Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models.
Linghan Meng, Yanhui Li, Lin Chen 0015, Zhi Wang, Di Wu 0014
ICSE2021Testing / QA; AI / LLM for SE
Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis.
Zan Wang, Hanmo You, Junjie Chen 0003, Yingyi Zhang, Xuyuan Dong
ICSE2021Testing / QA; AI / LLM for SE
Testing Machine Translation via Referential Transparency.
Pinjia He, Clara Meister, Zhendong Su 0001
ICSE2021Testing / QA
Automatic Web Testing Using Curiosity-Driven Reinforcement Learning.
Yan Zheng 0002, Yi Liu 0069, Xiaofei Xie, Yepang Liu 0001, Lei Ma 0003
ICSE2021Testing / QA; Mobile / Web / GUI / Android
Evaluating SZZ Implementations Through a Developer-informed Oracle.
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota
ICSE2021Testing / QA; Human / Empirical / Socio-technical
Early Life Cycle Software Defect Prediction. Why? How?
N. C. Shrikanth, Suvodeep Majumder, Tim Menzies
ICSE2021Other
IoT Bugs and Development Challenges.
Amir Makhshari, Ali Mesbah 0001
ICSE2021Other
How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects.
Fariha Nusrat, Foyzul Hassan, Hao Zhong 0001, Xiaoyin Wang
ICSE2021Human / Empirical / Socio-technical; Performance / Energy / Reliability
"Do this! Do that!, And nothing will happen" Do specifications lead to securely stored passwords?
Joseph Hallett, Nikhil Patnaik, Benjamin Shreeve, Awais Rashid
ICSE2021Other
Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -.
Larissa Braz, Enrico Fregnan, Gül Çalikli, Alberto Bacchelli
ICSE2021Testing / QA; Human / Empirical / Socio-technical
The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding.
Marvin Wyrich, Andreas Preikschat, Daniel Graziotin, Stefan Wagner 0001
ICSE2021Other
Program Comprehension and Code Complexity Metrics: An fMRI Study.
Norman Peitek, Sven Apel, Chris Parnin, André Brechmann, Janet Siegmund
ICSE2021Human / Empirical / Socio-technical; Education / Program Comprehension
Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers.
Anastasia Danilova, Alena Naiakshina, Stefan Horstmann, Matthew Smith 0001
ICSE2021Other
How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHub.
Lukas Moldon, Markus Strohmaier, Johannes Wachs
ICSE2021Human / Empirical / Socio-technical
IdBench: Evaluating Semantic Representations of Identifier Names in Source Code.
Yaza Wainakh, Moiz Rauf, Michael Pradel
ICSE2021Other
A Context-based Automated Approach for Method Name Consistency Checking and Suggestion.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2021Other
On the Naming of Methods: A Survey of Professional Developers.
Reem S. Alsuhaibani, Christian D. Newman, Michael John Decker, Michael L. Collard, Jonathan I. Maletic
ICSE2021Human / Empirical / Socio-technical
Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study.
Madeline Endres, Zachary Karas, Xiaosu Hu, Ioulia Kovelman, Westley Weimer
ICSE2021Human / Empirical / Socio-technical
A Case Study of Onboarding in Software Teams: Tasks and Strategies.
An Ju, Hitesh Sajnani, Scot Kelly, Kim Herzig
ICSE2021Human / Empirical / Socio-technical
"How Was Your Weekend?" Software Development Teams Working From Home During COVID-19.
Courtney Miller, Paige Rodeghero, Margaret-Anne D. Storey, Denae Ford, Thomas Zimmermann 0001
ICSE2021Other
FLACK: Counterexample-Guided Fault Localization for Alloy Models.
Guolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida, Germán Regis, Marcelo F. Frias
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques.
Yigit Küçük, Tim A. D. Henderson, Andy Podgurski
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Fault Localization with Code Coverage Representation Learning.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications.
Zhenpeng Chen, Huihan Yao, Yiling Lou, Yanbin Cao, Yuanqiang Liu
ICSE2021AI / LLM for SE; Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems.
Yanjie Jiang, Hui Liu 0003, Nan Niu, Lu Zhang 0023, Yamin Hu
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Input Algebras.
Rahul Gopinath, Hamed Nemati, Andreas Zeller
ICSE2021Other
Fuzzing Symbolic Expressions.
Luca Borzacchiello, Emilio Coppa, Camil Demetrescu
ICSE2021Testing / QA; Program Analysis / Verification / Formal Methods
Growing A Test Corpus with Bonsai Fuzzing.
Vasudev Vikram, Rohan Padhye, Koushik Sen
ICSE2021Testing / QA
We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us?
Andrew Truelove, Eduardo Santana de Almeida, Iftekhar Ahmed 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks.
Tianming Zhao 0005, Chunyang Chen 0001, Yuanning Liu, Xiaodong Zhu 0001
ICSE2021AI / LLM for SE; Mobile / Web / GUI / Android
Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines.
Bo Yang, Zhenchang Xing, Xin Xia 0001, Chunyang Chen 0001, Deheng Ye
ICSE2021Requirements / Modeling / Architecture
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
Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis.
Rangeet Pan, Vu Le 0002, Nachiappan Nagappan, Sumit Gulwani, Shuvendu K. Lahiri
ICSE2021Human / Empirical / Socio-technical
Abacus: Precise Side-Channel Analysis.
Qinkun Bao, Zihao Wang, Xiaoting Li 0001, James R. Larus, Dinghao Wu
ICSE2021Other
Data-Driven Synthesis of Provably Sound Side Channel Analyses.
Jingbo Wang 0006, Chungha Sung, Mukund Raghothaman, Chao Wang 0001
ICSE2021Other
IMGDroid: Detecting Image Loading Defects in Android Applications.
Wei Song 0003, Mengqi Han, Jeff Huang 0001
ICSE2021Mobile / Web / GUI / Android
Fast Parametric Model Checking through Model Fragmentation.
Xinwei Fang, Radu Calinescu, Simos Gerasimou, Faisal Alhwikem
ICSE2021Program Analysis / Verification / Formal Methods
Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap.
Claudio Menghi, Enrico Viganò, Domenico Bianculli, Lionel C. Briand
ICSE2021Other
Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse.
Seunghoon Woo, Sunghan Park, Seulbae Kim, Heejo Lee, Hakjoo Oh
ICSE2021Other
Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model.
Xi Xu, Qinghua Zheng, Zheng Yan 0002, Ming Fan 0002, Ang Jia
ICSE2021Other
Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining.
Yaohui Wang 0003, Guozheng Li 0001, Zijian Wang, Yu Kang 0006, Yangfan Zhou 0002
ICSE2021Other
MuDelta: Delta-Oriented Mutation Testing at Commit Time.
Wei Ma 0014, Thierry Titcheu Chekam, Mike Papadakis, Mark Harman
ICSE2021Testing / QA; DevOps / CI / Build / Release
Does mutation testing improve testing practices?
Goran Petrovic, Marko Ivankovic, Gordon Fraser 0001, René Just
ICSE2021Testing / QA
Identifying Key Features from App User Reviews.
Huayao Wu, Wenjun Deng, Xintao Niu, Changhai Nie
ICSE2021Mobile / Web / GUI / Android
CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies.
Yangyu Hu, Haoyu Wang 0001, Tiantong Ji, Xusheng Xiao, Xiapu Luo
ICSE2021Mobile / Web / GUI / Android
Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding.
Shengcheng Yu, Chunrong Fang, Zhenfei Cao, Xu Wang, Tongyu Li
ICSE2021Testing / QA
It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports.
Nathan Cooper, Carlos Bernal-Cárdenas, Oscar Chaparro, Kevin Moran, Denys Poshyvanyk
ICSE2021Other
Automatically Matching Bug Reports With Related App Reviews.
Marlo Haering, Christoph Stanik, Walid Maalej
ICSE2021Mobile / Web / GUI / Android
What Makes a Great Maintainer of Open Source Projects?
Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese
ICSE2021Human / Empirical / Socio-technical
Representation of Developer Expertise in Open Source Software.
Tapajit Dey, Andrey Karnauch, Audris Mockus
ICSE2021Human / Empirical / Socio-technical
Extracting Rationale for Open Source Software Development Decisions - A Study of Python Email Archives.
Pankajeshwara Nand Sharma, Bastin Tony Roy Savarimuthu, Nigel Stanger
ICSE2021Human / Empirical / Socio-technical
Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good.
Yu Huang 0015, Denae Ford, Thomas Zimmermann 0001
ICSE2021Other
Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem.
Armstrong Foundjem, Ellis E. Eghan, Bram Adams
ICSE2021Human / Empirical / Socio-technical
The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source.
Marco Aurélio Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles
ICSE2021Human / Empirical / Socio-technical
White-Box Performance-Influence Models: A Profiling and Learning Approach.
Max Weber, Sven Apel, Norbert Siegmund
ICSE2021Performance / Energy / Reliability
White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems.
Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel, Christian Kästner
ICSE2021AI / LLM for SE; Requirements / Modeling / Architecture; Performance / Energy / Reliability
An Empirical Assessment of Global COVID-19 Contact Tracing Applications.
Ruoxi Sun 0001, Wei Wang 0334, Minhui Xue 0001, Gareth Tyson, Seyit Camtepe
ICSE2021Human / Empirical / Socio-technical
Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage Collection.
Steven Arzt
ICSE2021Other
Synthesizing Object State Transformers for Dynamic Software Updates.
Zelin Zhao, Yanyan Jiang 0001, Chang Xu 0001, Tianxiao Gu, Xiaoxing Ma
ICSE2021Other
Fast and Precise On-the-fly Patch Validation for All.
Lingchao Chen, Yicheng Ouyang, Lingming Zhang 0001
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Bounded Exhaustive Search of Alloy Specification Repairs.
Simón Gutiérrez Brida, Germán Regis, Guolong Zheng, Hamid Bagheri, ThanhVu Nguyen
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Shipwright: A Human-in-the-Loop System for Dockerfile Repair.
Jordan Henkel, Denini Silva, Leopoldo Teixeira, Marcelo d'Amorim, Thomas W. Reps
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical
CURE: Code-Aware Neural Machine Translation for Automatic Program Repair.
Nan Jiang 0012, Thibaud Lutellier, Lin Tan 0001
ICSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms.
Yuanrui Fan, Xin Xia 0001, David Lo 0001, Ahmed E. Hassan, Yuan Wang 0008
ICSE2021Testing / QA
InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees.
Nghi D. Q. Bui, Yijun Yu 0001, Lingxiao Jiang
ICSE2021Other
Efficient Compiler Autotuning via Bayesian Optimization.
Junjie Chen 0003, Ningxin Xu, Peiqi Chen, Hongyu Zhang 0002
ICSE2021Performance / Energy / Reliability
TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair.
Yeting Li, Shuaimin Li, Zhiwu Xu 0001, Jialun Cao, Zixuan Chen
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
EvoSpex: An Evolutionary Algorithm for Learning Postconditions.
Facundo Molina, Pablo Ponzio, Nazareno Aguirre, Marcelo F. Frias
ICSE2021Other
Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine.
Frédéric Recoules, Sébastien Bardin, Richard Bonichon, Matthieu Lemerre, Laurent Mounier
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Enabling Software Resilience in GPGPU Applications via Partial Thread Protection.
Lishan Yang 0001, Bin Nie, Adwait Jog, Evgenia Smirni
ICSE2021Other
Automatic Extraction of Opinion-based Q&A from Online Developer Chats.
Preetha Chatterjee, Kostadin Damevski, Lori L. Pollock
ICSE2021Human / Empirical / Socio-technical
Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow.
Kaibo Cao, Chunyang Chen 0001, Sebastian Baltes, Christoph Treude, Xiang Chen 0005
ICSE2021Cloud / Microservices / Distributed Systems
Automatic Solution Summarization for Crash Bugs.
Haoye Wang, Xin Xia 0001, David Lo 0001, John C. Grundy, Xinyu Wang 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking.
Christoph Mayr-Dorn, Michael Vierhauser, Stefan Bichler, Felix Keplinger, Jane Cleland-Huang
ICSE2021Other
Understanding Bounding Functions in Safety-Critical UAV Software.
Xiaozhou Liang, John Henry Burns, Joseph Sanchez, Karthik Dantu, Lukasz Ziarek
ICSE2021Other
Enhancing Genetic Improvement of Software with Regression Test Selection.
Giovani Guizzo, Justyna Petke, Federica Sarro, Mark Harman
ICSE2021Testing / QA; DevOps / CI / Build / Release
Containing Malicious Package Updates in npm with a Lightweight Permission System.
Gabriel Ferreira, Limin Jia 0001, Joshua Sunshine, Christian Kästner
ICSE2021Security / Privacy / Vulnerability
Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code.
Sumaya Almanee, Arda Ünal, Mathias Payer, Joshua Garcia
ICSE2021Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
If It's Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening.
Pei Wang, Julian Bangert, Christoph Kern 0003
ICSE2021Mobile / Web / GUI / Android
Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project.
Rajshakhar Paul, Asif Kamal Turzo, Amiangshu Bosu
ICSE2021Security / Privacy / Vulnerability; Human / Empirical / Socio-technical
Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks.
Fabio Massacci, Ivan Pashchenko
ICSE2021Security / Privacy / Vulnerability
RAICC: Revealing Atypical Inter-Component Communication in Android Apps.
Jordan Samhi, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein
ICSE2021Mobile / Web / GUI / Android
Smart Contract Security: a Practitioners' Perspective.
Zhiyuan Wan, Xin Xia 0001, David Lo 0001, Jiachi Chen, Xiapu Luo
ICSE2021Security / Privacy / Vulnerability
AID: An automated detector for gender-inclusivity bugs in OSS project pages.
Amreeta Chatterjee, Mariam Guizani, Catherine Stevens, Jillian Emard, Mary Evelyn May
ICSE2021Other
"Ignorance and Prejudice" in Software Fairness.
Jie M. Zhang, Mark Harman
ICSE2021Other
Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation.
Lin Yang 0030, Junjie Chen 0003, Zan Wang, Weijing Wang, Jiajun Jiang
ICSE2021Cloud / Microservices / Distributed Systems
DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks.
Zhenhao Li 0002, Heng Li 0007, Tse-Hsun Peter Chen, Weiyi Shang
ICSE2021AI / LLM for SE
How to Identify Boundary Conditions with Contrasty Metric?
Weilin Luo, Hai Wan, Xiaotong Song, Binhao Yang, Hongzhen Zhong
ICSE2021Other
Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh, Lionel C. Briand
ICSE2021Requirements / Modeling / Architecture
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
CodeShovel: Constructing Method-Level Source Code Histories.
Felix Grund, Shaiful Alam Chowdhury, Nick C. Bradley, Braxton Hall, Reid Holmes
ICSE2021Other
Evaluating Unit Testing Practices in R Packages.
Melina C. Vidoni
ICSE2021Testing / QA
Data-Oriented Differential Testing of Object-Relational Mapping Systems.
Thodoris Sotiropoulos, Stefanos Chaliasos, Vaggelis Atlidakis, Dimitris Mitropoulos, Diomidis Spinellis
ICSE2021Testing / QA
Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We?
Song Wang 0009, Nishtha Shrestha, Abarna Kucheri Subburaman, Junjie Wang 0001, Moshi Wei
ICSE2021Testing / QA; AI / LLM for SE
Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing.
Shengcheng Yu, Chunrong Fang, Yexiao Yun, Yang Feng 0003
ICSE2021Testing / QA; Mobile / Web / GUI / Android
FlakeFlagger: Predicting Flakiness Without Rerunning Tests.
Abdulrahman Alshammari, Christopher Morris 0003, Michael Hilton, Jonathan Bell 0001
ICSE2021Testing / QA
An Empirical Analysis of UI-based Flaky Tests.
Alan Romano, Zihe Song, Sampath Grandhi, Wei Yang 0013, Weihang Wang 0001
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
GenTree: Using Decision Trees to Learn Interactions for Configurable Software.
KimHao Nguyen, ThanhVu Nguyen
ICSE2021Other
Semantic Web Accessibility Testing via Hierarchical Visual Analysis.
Mohammad Bajammal, Ali Mesbah 0001
ICSE2021Testing / QA; Mobile / Web / GUI / Android
Restoring Execution Environments of Jupyter Notebooks.
Jiawei Wang 0003, Li Li 0029, Andreas Zeller
ICSE2021Other
PyART: Python API Recommendation in Real-Time.
Xincheng He, Lei Xu 0003, Xiangyu Zhang 0001, Rui Hao, Yang Feng 0003
ICSE2021Other
PyCG: Practical Call Graph Generation in Python.
Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis, Dimitris Mitropoulos
ICSE2021Other
Seamless Variability Management With the Virtual Platform.
Wardah Mahmood, Daniel Strüber 0001, Thorsten Berger, Ralf Lämmel, Mukelabai Mukelabai
ICSE2021Other
Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps.
Siqi Ma, Juanru Li, Hyoungshick Kim, Elisa Bertino, Surya Nepal
ICSE2021Mobile / Web / GUI / Android
App's Auto-Login Function Security Testing via Android OS-Level Virtualization.
Wenna Song, Jiang Ming 0002, Lin Jiang, Han Yan, Yi Xiang
ICSE2021Testing / QA; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications.
Xian Zhan, Lingling Fan 0003, Sen Chen 0001, Feng Wu, Tianming Liu 0002
ICSE2021Mobile / Web / GUI / Android
JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs.
Sungjae Hwang, Sungho Lee, Jihoon Kim, Sukyoung Ryu
ICSE2021Testing / QA
Message from the ICSE 2022 General Chair.
Matthew B. Dwyer
ICSE2022Other
Message from the ICSE 2022 Program Chairs.
Daniela E. Damian, Andreas Zeller
ICSE2022Other
Diversity-Driven Automated Formal Verification.
Emily First, Yuriy Brun
ICSE2022Program Analysis / Verification / Formal Methods
$\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware.
Wenqiang Li, Jiameng Shi, Fengjun Li, Jingqiang Lin 0001, Wei Wang 0314
ICSE2022Testing / QA
SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations.
Changan Niu, Chuanyi Li, Vincent Ng 0001, Jidong Ge, Liguo Huang
ICSE2022Other
A Grounded Theory Based Approach to Characterize Software Attack Surfaces.
Sara Moshtari, Ahmet Okutan, Mehdi Mirakhorli
ICSE2022Security / Privacy / Vulnerability
A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams.
Ronnie Edson de Souza Santos, Paul Ralph
ICSE2022Other
A Scalable t-wise Coverage Estimator.
Eduard Baranov, Sourav Chakraborty 0001, Axel Legay, Kuldeep S. Meel, N. Variyam Vinodchandran
ICSE2022Testing / QA
A Universal Data Augmentation Approach for Fault Localization.
Huan Xie 0002, Yan Lei, Meng Yan 0001, Yue Yu 0001, Xin Xia 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching.
Zhuangbin Chen, Jinyang Liu 0002, Yuxin Su 0001, Hongyu Zhang 0002, Xiao Ling
ICSE2022Performance / Energy / Reliability
Adaptive Test Selection for Deep Neural Networks.
Xinyu Gao, Yang Feng 0003, Yining Yin, Zixi Liu, Zhenyu Chen 0001
ICSE2022Testing / QA; AI / LLM for SE; DevOps / CI / Build / Release
An Exploratory Study of Deep learning Supply Chain.
Xin Tan 0003, Kai Gao 0008, Minghui Zhou 0001, Li Zhang 0029
ICSE2022AI / LLM for SE; Human / Empirical / Socio-technical
An Exploratory Study of Productivity Perceptions in Software Teams.
Anastasia Ruvimova, Alexander Lill, Jan Gugler, Lauren C. Howe, Elaine Huang
ICSE2022Human / Empirical / Socio-technical
Analyzing User Perspectives on Mobile App Privacy at Scale.
Preksha Nema, Pauline Anthonysamy, Nina Taft, Sai Teja Peddinti
ICSE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
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
ARCLIN: Automated API Mention Resolution for Unformatted Texts.
Yintong Huo, Yuxin Su 0001, Hongming Zhang 0009, Michael R. Lyu
ICSE2022Other
AST-Trans: Code Summarization with Efficient Tree-Structured Attention.
Ze Tang 0002, Xiaoyu Shen 0001, Chuanyi Li, Jidong Ge, Liguo Huang
ICSE2022Other
Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning.
Hao Yu 0016, Yiling Lou, Ke Sun 0017, Dezhi Ran, Tao Xie 0001
ICSE2022Testing / QA; AI / LLM for SE
Automated Detection of Password Leakage from Public GitHub Repositories.
Runhan Feng, Ziyang Yan, Shiyan Peng, Yuanyuan Zhang 0002
ICSE2022Human / Empirical / Socio-technical
Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh
ICSE2022Human / Empirical / Socio-technical; Requirements / Modeling / Architecture
Automated Patching for Unreproducible Builds.
Zhilei Ren, Shiwei Sun, Jifeng Xuan, Xiaochen Li, Zhide Zhou
ICSE2022DevOps / CI / Build / Release
Automated Testing of Software that Uses Machine Learning APIs.
Chengcheng Wan 0001, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann
ICSE2022Testing / QA; AI / LLM for SE
Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries.
Xinyu Liu, Qi Zhou 0010, Joy Arulraj, Alessandro Orso
ICSE2022Performance / Energy / Reliability
AutoTransform: Automated Code Transformation to Support Modern Code Review Process.
Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn
ICSE2022Maintenance / Evolution / Refactoring / Review
BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing.
Hoang Lam Nguyen, Lars Grunske
ICSE2022Testing / QA
Big Data = Big Insights? Operationalising Brooks' Law in a Massive GitHub Data Set.
Christoph Gote, Pavlin Mavrodiev, Frank Schweitzer, Ingo Scholtes
ICSE2022Human / Empirical / Socio-technical
Bots for Pull Requests: The Good, the Bad, and the Promising.
Mairieli Santos Wessel, Ahmad Abdellatif, Igor Wiese, Tayana Conte, Emad Shihab
ICSE2022Other
Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding.
Deze Wang, Zhouyang Jia, Shanshan Li 0001, Yue Yu 0001, Yun Xiong
ICSE2022Other
BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats.
Lin Shi 0006, Fangwen Mu, Yumin Zhang, Ye Yang, Junjie Chen 0003
ICSE2022Other
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
Causality in Configurable Software Systems.
Clemens Dubslaff, Kallistos Weis, Christel Baier, Sven Apel
ICSE2022Other
Causality-Based Neural Network Repair.
Bing Sun, Jun Sun 0001, Long H. Pham, Tie Shi
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Change Is the Only Constant: Dynamic Updates for Workflows.
Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi
ICSE2022Maintenance / Evolution / Refactoring / Review
Characterizing and Detecting Bugs in WeChat Mini-Programs.
Tao Wang 0030, Qingxin Xu, Xiaoning Chang, Wensheng Dou, Jiaxin Zhu
ICSE2022Other
CLEAR: Contrastive Learning for API Recommendation.
Moshi Wei, Nima Shiri Harzevili, Yuchao Huang, Junjie Wang 0001, Song Wang 0009
ICSE2022Other
Code Search based on Context-aware Code Translation.
Weisong Sun, Chunrong Fang, Yuchen Chen, Guanhong Tao 0001, Tingxu Han
ICSE2022Other
CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences.
Maliheh Izadi, Roberta Gismondi, Georgios Gousios
ICSE2022Other
Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process.
Nadia Nahar, Shurui Zhou, Grace A. Lewis, Christian Kästner
ICSE2022DevOps / CI / Build / Release
Combinatorial Testing of RESTful APIs.
Huayao Wu, Lixin Xu, Xintao Niu, Changhai Nie
ICSE2022Testing / QA
CONFETTI: Amplifying Concolic Guidance for Fuzzers.
James Kukucka, Luís Pina, Paul Ammann, Jonathan Bell 0001
ICSE2022Testing / QA; Program Analysis / Verification / Formal Methods
Conflict-aware Inference of Python Compatible Runtime Environments with Domain Knowledge Graph.
Wei Cheng 0010, Xiangrong Zhu 0001, Wei Hu 0007
ICSE2022Other
Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search.
Ruidong Han, Chao Yang 0016, Siqi Ma, Jianfeng Ma 0001, Cong Sun 0001
ICSE2022Program Analysis / Verification / Formal Methods; DevOps / CI / Build / Release
Controlled Concurrency Testing via Periodical Scheduling.
Cheng Wen 0002, Mengda He, Bohao Wu, Zhiwu Xu 0001, Shengchao Qin
ICSE2022Testing / QA
Cross-Domain Deep Code Search with Meta Learning.
Yitian Chai, Hongyu Zhang 0002, Beijun Shen, Xiaodong Gu 0002
ICSE2022Other
Data-Driven Loop Bound Learning for Termination Analysis.
Rongchen Xu, Jianhui Chen, Fei He 0001
ICSE2022Other
DEAR: A Novel Deep Learning-based Approach for Automated Program Repair.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules.
Rangeet Pan, Hridesh Rajan
ICSE2022AI / LLM for SE
Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR.
Dirk Beyer 0001, Jan Haltermann, Thomas Lemberger 0002, Heike Wehrheim
ICSE2022Program Analysis / Verification / Formal Methods
DeepAnalyze: Learning to Localize Crashes at Scale.
Manish Shetty, Chetan Bansal, Suman Nath, Sean Bowles, Henry Wang
ICSE2022Other
DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs.
Mohammad Wardat, Breno Dantas Cruz, Wei Le, Hridesh Rajan
ICSE2022AI / LLM for SE
DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs.
Jialun Cao, Meiziniu Li, Xiao Chen 0026, Ming Wen 0001, Yongqiang Tian 0001
ICSE2022AI / LLM for SE
DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning.
Eliska Kloberdanz, Kyle G. Kloberdanz, Wei Le
ICSE2022AI / LLM for SE; Human / Empirical / Socio-technical
DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks.
Zixi Liu, Yang Feng 0003, Yining Yin, Zhenyu Chen 0001
ICSE2022Testing / QA; AI / LLM for SE
DeepSTL - From English Requirements to Signal Temporal Logic.
Jie He, Ezio Bartocci, Dejan Nickovic, Haris Isakovic, Radu Grosu
ICSE2022Requirements / Modeling / Architecture
DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning.
Chenxi Zhang 0003, Xin Peng 0001, Chaofeng Sha, Ke Zhang, Zhenqing Fu
ICSE2022AI / LLM for SE; Cloud / Microservices / Distributed Systems
Default: Mutual Information-based Crash Triage for Massive Crashes.
Xing Zhang, Jiongyi Chen, Chao Feng 0002, Ruilin Li 0002, Wenrui Diao
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Demystifying Android Non-SDK APls: Measurement and Understanding.
Shishuai Yang, Rui Li 0102, Jiongyi Chen, Wenrui Diao, Shanqing Guo
ICSE2022Mobile / Web / GUI / Android
Demystifying the Dependency Challenge in Kernel Fuzzing.
Yu Hao 0006, Hang Zhang 0012, Guoren Li, Xingyun Du, Zhiyun Qian
ICSE2022Testing / QA
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
DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps.
Shao Yang, Yuehan Wang, Yuan Yao 0001, Haoyu Wang 0001, Yanfang (Fanny) Ye
ICSE2022Mobile / Web / GUI / Android
Detecting False Alarms from Automatic Static Analysis Tools: How Far are We?
Hong Jin Kang, Khai Loong Aw, David Lo 0001
ICSE2022Program Analysis / Verification / Formal Methods
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions.
Courtney Miller, Sophie Cohen, Daniel Klug, Bogdan Vasilescu, Christian Kästner
ICSE2022Human / Empirical / Socio-technical
Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps.
Jordan Samhi, Li Li 0029, Tegawendé F. Bissyandé, Jacques Klein
ICSE2022Mobile / Web / GUI / Android
Discovering Repetitive Code Changes in Python ML Systems.
Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig
ICSE2022Maintenance / Evolution / Refactoring / Review
Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models.
Miroslav Tushev, Fahimeh Ebrahimi, Anas Mahmoud 0001
ICSE2022Mobile / Web / GUI / Android
DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript.
Alexi Turcotte, Michael D. Shah, Mark W. Aldrich, Frank Tip
ICSE2022Other
Dynamic Update for Synthesized GR(1) Controllers.
Gal Amram, Shahar Maoz, Itai Segall, Matan Yossef
ICSE2022Other
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries.
Jiannan Wang 0002, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, Lin Tan 0001
ICSE2022Testing / QA; AI / LLM for SE
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization.
Fitash Ul Haq, Donghwan Shin 0001, Lionel C. Briand
ICSE2022Testing / QA; Performance / Energy / Reliability
Eflect: Porting Energy-Aware Applications to Shared Environments.
Timur Babakol, Anthony Canino, Yu David Liu
ICSE2022Performance / Energy / Reliability
EREBA: Black-box Energy Testing of Adaptive Neural Networks.
Mirazul Haque, Yaswanth Yadlapalli, Wei Yang 0013, Cong Liu 0005
ICSE2022Testing / QA; AI / LLM for SE; Performance / Energy / Reliability
Evaluating and Improving Neural Program-Smoothing-based Fuzzing.
Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yuqun Zhang, Guowei Yang 0001
ICSE2022Testing / QA; AI / LLM for SE
ExAIS: Executable AI Semantics.
Richard Schumi, Jun Sun 0001
ICSE2022AI / LLM for SE
Explanation-Guided Fairness Testing through Genetic Algorithm.
Ming Fan 0002, Wenying Wei, Wuxia Jin, Zijiang Yang 0006, Ting Liu 0002
ICSE2022Testing / QA
Exploiting Input Sanitization for Regex Denial of Service.
Efe Barlas, Xin Du, James C. Davis 0001
ICSE2022Other
FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems.
Jin Wu, Jian Dong 0010, Ruili Fang, Wen Zhang, Wenwen Wang 0001
ICSE2022Testing / QA; DevOps / CI / Build / Release; Performance / Energy / Reliability
Fairness-aware Configuration of Machine Learning Libraries.
Saeid Tizpaz-Niari, Ashish Kumar, Gang Tan, Ashutosh Trivedi 0001
ICSE2022AI / LLM for SE; DevOps / CI / Build / Release
Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons.
Xuanqi Gao, Juan Zhai, Shiqing Ma, Chao Shen 0001, Yufei Chen 0001
ICSE2022AI / LLM for SE
Fast and Precise Application Code Analysis using a Partial Library.
Akshay Utture, Jens Palsberg
ICSE2022Other
Fast Changeset-based Bug Localization with BERT.
Agnieszka Ciborowska, Kostadin Damevski
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Fault Localization via Efficient Probabilistic Modeling of Program Semantics.
Muhan Zeng, Yiqian Wu, Zhentao Ye, Yingfei Xiong 0001, Xin Zhang 0035
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Requirements / Modeling / Architecture
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
FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment.
Maxime Cordy, Renaud Rwemalika, Adriano Franci, Mike Papadakis, Mark Harman
ICSE2022Testing / QA
Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source.
Anjiang Wei, Yinlin Deng, Chenyuan Yang, Lingming Zhang 0001
ICSE2022Testing / QA; Human / Empirical / Socio-technical
Fuzzing Class Specifications.
Facundo Molina, Marcelo d'Amorim, Nazareno Aguirre
ICSE2022Testing / QA
Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector.
Michael Coblenz, Michelle L. Mazurek, Michael Hicks 0001
ICSE2022Other
Generating and Visualizing Trace Link Explanations.
Yalin Liu, Jinfeng Lin, Oghenemaro Anuyah, Ronald A. Metoyer, Jane Cleland-Huang
ICSE2022Other
GIFdroid: Automated Replay of Visual Bug Reports for Android Apps.
Sidong Feng, Chunyang Chen 0001
ICSE2022Mobile / Web / GUI / Android
GitHub Sponsors: Exploring a New Way to Contribute to Open Source.
Naomichi Shimada, Tao Xiao 0001, Hideaki Hata, Christoph Treude, Kenichi Matsumoto
ICSE2022Human / Empirical / Socio-technical
GraphFuzz: Library API Fuzzing with Lifetime-aware Dataflow Graphs.
Harrison Green, Thanassis Avgerinos
ICSE2022Testing / QA; Program Analysis / Verification / Formal Methods
Green AI: Do Deep Learning Frameworks Have Different Costs?
Stefanos Georgiou, Maria Kechagia, Tushar Sharma 0001, Federica Sarro, Ying Zou 0001
ICSE2022AI / LLM for SE
Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques.
Zanis Ali Khan, Donghwan Shin 0001, Domenico Bianculli, Lionel C. Briand
ICSE2022Other
Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation.
Madeline Endres, Kevin Boehnke, Westley Weimer
ICSE2022Human / Empirical / Socio-technical
Hiding Critical Program Components via Ambiguous Translation.
Chijung Jung, Doowon Kim, An Chen, Weihang Wang 0001, Yunhui Zheng
ICSE2022Other
History-Driven Test Program Synthesis for JVM Testing.
Yingquan Zhao, Zan Wang, Junjie Chen 0003, Mengdi Liu, Mingyuan Wu
ICSE2022Testing / QA
If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components.
Boyue Caroline Hu, Lina Marsso, Krzysztof Czarnecki 0001, Rick Salay, Huakun Shen
ICSE2022Human / Empirical / Socio-technical; Requirements / Modeling / Architecture; Performance / Energy / Reliability
Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java.
Nils Mehlhorn, Stefan Hanenberg
ICSE2022Other
Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge.
Xiangxin Meng, Xu Wang 0007, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Improving Machine Translation Systems via Isotopic Replacement.
Zeyu Sun 0004, Jie M. Zhang, Yingfei Xiong 0001, Mark Harman, Mike Papadakis
ICSE2022Other
Inference and Test Generation Using Program Invariants in Chemical Reaction Networks.
Michael C. Gerten, Alexis L. Marsh, James I. Lathrop, Myra B. Cohen, Andrew S. Miner
ICSE2022Testing / QA
Inferring and Applying Type Changes.
Ameya Ketkar, Oleg Smirnov, Nikolaos Tsantalis, Danny Dig, Timofey Bryksin
ICSE2022Program Analysis / Verification / Formal Methods; Maintenance / Evolution / Refactoring / Review
Jigsaw: Large Language Models meet Program Synthesis.
Naman Jain, Skanda Vaidyanath, Arun Iyer, Nagarajan Natarajan, Suresh Parthasarathy
ICSE2022Other
JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis.
Jordan Samhi, Jun Gao 0001, Nadia Daoudi, Pierre Graux, Henri Hoyez
ICSE2022Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
Knowledge-Based Environment Dependency Inference for Python Programs.
Hongjie Ye, Wei Chen 0018, Wensheng Dou, Guoquan Wu, Jun Wei 0001
ICSE2022Other
Large-scale Security Measurements on the Android Firmware Ecosystem.
Qinsheng Hou, Wenrui Diao, Yanhao Wang, Xiaofeng Liu 0013, Song Liu
ICSE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Learning and Programming Challenges of Rust: A Mixed-Methods Study.
Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, Linhai Song
ICSE2022Human / Empirical / Socio-technical
Learning Probabilistic Models for Static Analysis Alarms.
Hyunsu Kim, Mukund Raghothaman, Kihong Heo
ICSE2022Program Analysis / Verification / Formal Methods
Learning to Recommend Method Names with Global Context.
Fang Liu 0032, Ge Li 0001, Zhiyi Fu, Shuai Lu, Yiyang Hao
ICSE2022Other
Learning to Reduce False Positives in Analytic Bug Detectors.
Anant Kharkar, Roshanak Zilouchian Moghaddam, Matthew Jin, Xiaoyu Liu, Xin Shi
ICSE2022Other
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
Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI.
Keheliya Gallaba, Maxime Lamothe, Shane McIntosh
ICSE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Linear-time Temporal Logic guided Greybox Fuzzing.
Ruijie Meng, Zhen Dong, Jialin Li 0001, Ivan Beschastnikh, Abhik Roychoudhury
ICSE2022Testing / QA
Log-based Anomaly Detection with Deep Learning: How Far Are We?
Van-Hoang Le, Hongyu Zhang 0002
ICSE2022AI / LLM for SE; Cloud / Microservices / Distributed Systems
Manas: Mining Software Repositories to Assist AutoML.
Giang Nguyen, Md Johirul Islam, Rangeet Pan, Hridesh Rajan
ICSE2022Other
Modeling Review History for Reviewer Recommendation: A Hypergraph Approach.
Guoping Rong, Yifan Zhang, Lanxin Yang, Fuli Zhang, Hongyu Kuang
ICSE2022Requirements / Modeling / Architecture
ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching.
Can Yang, Zhengzi Xu, Hongxu Chen 0001, Yang Liu 0003, Xiaorui Gong
ICSE2022Other
Morest: Model-based RESTful API Testing with Execution Feedback.
Yi Liu 0069, Yuekang Li, Gelei Deng, Yang Liu 0003, Ruiyuan Wan
ICSE2022Testing / QA
Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing.
Jiazhen Gu, Xuchuan Luo, Yangfan Zhou 0002, Xin Wang 0002
ICSE2022Testing / QA; AI / LLM for SE; Requirements / Modeling / Architecture
Multi-Intention-Aware Configuration Selection for Performance Tuning.
Haochen He, Zhouyang Jia, Shanshan Li 0001, Yue Yu 0001, Chenglong Zhou
ICSE2022DevOps / CI / Build / Release; Performance / Energy / Reliability
Multilingual training for Software Engineering.
Toufique Ahmed, Premkumar T. Devanbu
ICSE2022Other
MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks.
Sicong Cao, Xiaobing Sun 0001, Lili Bo, Rongxin Wu, Bin Li 0006
ICSE2022AI / LLM for SE
Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks.
Jibesh Patra, Michael Pradel
ICSE2022Other
Natural Attack for Pre-trained Models of Code.
Zhou Yang 0003, Jieke Shi, Junda He, David Lo 0001
ICSE2022Security / Privacy / Vulnerability
Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks.
Ellen Arteca, Sebastian Harner, Michael Pradel, Frank Tip
ICSE2022Testing / QA
Neural Program Repair with Execution-based Backpropagation.
He Ye, Matias Martinez, Martin Monperrus
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification.
Haibin Zheng, Zhiqing Chen, Tianyu Du, Xuhong Zhang 0002, Yao Cheng 0002
ICSE2022Testing / QA
NPEX: Repairing Java Null Pointer Exceptions without Tests.
Junhee Lee, Seongjoon Hong, Hakjoo Oh
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Nufix: Escape From NuGet Dependency Maze.
Zhenming Li, Ying Wang 0038, Zeqi Lin, Shing-Chi Cheung, Jian-Guang Lou
ICSE2022Other
OJXPERF: Featherlight Object Replica Detection for Java Programs.
Bolun Li, Hao Xu 0048, Qidong Zhao, Pengfei Su 0001, Milind Chabbi
ICSE2022Other
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support.
Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel, Christian Kästner
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; Performance / Energy / Reliability
On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study.
Georges Aaron Randrianaina, Xhevahire Tërnava, Djamel Eddine Khelladi, Mathieu Acher
ICSE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
On the Evaluation of Neural Code Summarization.
Ensheng Shi, Yanlin Wang 0001, Lun Du, Junjie Chen 0003, Shi Han
ICSE2022AI / LLM for SE
On the Importance of Building High-quality Training Datasets for Neural Code Search.
Zhensu Sun, Li Li 0091, Yan Liu, Xiaoning Du 0001, Li Li 0029
ICSE2022AI / LLM for SE; DevOps / CI / Build / Release
On the Reliability of Coverage-Based Fuzzer Benchmarking.
Marcel Böhme, László Szekeres, Jonathan Metzman
ICSE2022Testing / QA; Performance / Energy / Reliability
One Fuzzing Strategy to Rule Them All.
Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yanwei Huang, Heming Cui
ICSE2022Testing / QA
Online Summarizing Alerts through Semantic and Behavior Information.
Jia Chen 0037, Peng Wang 0027, Wei Wang 0009
ICSE2022Other
Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States.
Kunpeng Zhang, Xi Xiao, Xiaogang Zhu 0001, Ruoxi Sun 0001, Minhui Xue 0001
ICSE2022Testing / QA
PerfSig: Extracting Performance Bug Signatures via Multi-modality Causal Analysis.
Jingzhu He, Yuhang Lin 0001, Xiaohui Gu, Chin-Chia Michael Yeh, Zhongfang Zhuang
ICSE2022Performance / Energy / Reliability
Practical Automated Detection of Malicious npm Packages.
Adriana Sejfia, Max Schäfer
ICSE2022Other
Practitioners' Expectations on Automated Code Comment Generation.
Xing Hu 0008, Xin Xia 0001, David Lo 0001, Zhiyuan Wan, Qiuyuan Chen
ICSE2022Other
PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements.
Seemanta Saha, Mara Downing, Tegan Brennan, Tevfik Bultan
ICSE2022Other
Precise Divide-By-Zero Detection with Affirmative Evidence.
Yiyuan Guo, Jinguo Zhou, Peisen Yao, Qingkai Shi, Charles Zhang 0001
ICSE2022Other
Preempting Flaky Tests via Non-Idempotent-Outcome Tests.
Anjiang Wei, Pu Yi 0001, Zhengxi Li, Tao Xie 0001, Darko Marinov
ICSE2022Testing / QA; DevOps / CI / Build / Release
Prioritizing Mutants to Guide Mutation Testing.
Samuel J. Kaufman, Ryan Featherman, Justin Alvin, Bob Kurtz, Paul Ammann
ICSE2022Testing / QA
PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning.
Changlin Liu, Hanlin Wang, Tianming Liu 0002, Diandian Gu, Yun Ma 0002
ICSE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
PROPR: Property-Based Automatic Program Repair.
Matthías Páll Gissurarson, Leonhard Applis, Annibale Panichella, Arie van Deursen, David Sands 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis.
Peiming Liu, Yanze Li, Bradley Swain, Jeff Huang 0001
ICSE2022Program Analysis / Verification / Formal Methods
Push-Button Synthesis of Watch Companions for Android Apps.
Cong Li 0003, Yanyan Jiang 0001, Chang Xu 0001
ICSE2022Mobile / Web / GUI / Android
Quantifying Permissiveness of Access Control Policies.
William Eiers, Ganesh Sankaran, Albert Li, Emily O'Mahony, Benjamin Prince
ICSE2022Other
R2Z2: Detecting Rendering Regressions in Web Browsers through Differential Fuzz Testing.
Suhwan Song, Jaewon Hur, Sunwoo Kim, Philip Rogers, Byoungyoung Lee
ICSE2022Testing / QA; Mobile / Web / GUI / Android
Recommending Good First Issues in GitHub OSS Projects.
Wenxin Xiao, Hao He 0012, Weiwei Xu 0001, Xin Tan 0003, Jinhao Dong
ICSE2022Human / Empirical / Socio-technical
REFTY: Refinement Types for Valid Deep Learning Models.
Yanjie Gao, Zhengxian Li, Haoxiang Lin, Hongyu Zhang 0002, Ming Wu 0007
ICSE2022AI / LLM for SE
ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing.
Ziqi Zhang, Yuanchun Li 0003, Jindong Wang 0001, Bingyan Liu, Ding Li 0001
ICSE2022Program Analysis / Verification / Formal Methods
Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition.
Cailin Winston, Caleb Winston, Chloe N. Winston, Claris Winston, Cleah Winston
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Repairing Order-Dependent Flaky Tests via Test Generation.
Chengpeng Li 0002, Chenguang Zhu 0002, Wenxi Wang, August Shi
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns.
Juan Manuel Florez, Jonathan Perry 0004, Shiyi Wei, Andrian Marcus
ICSE2022Other
RoPGen: Towards Robust Code Authorship Attribution via Automatic Coding Style Transformation.
Zhen Li 0027, Qian (Guenevere) Chen, Chen Chen 0001, Yayi Zou, Shouhuai Xu
ICSE2022Performance / Energy / Reliability