Software Engineering Empirical Research Radar
ICSE 2022 Papers
ICSE 2022 paper list with topic labels.
| Paper | Venue | Year | Topics |
|---|---|---|---|
| "Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions. Courtney Miller, Sophie Cohen, Daniel Klug, Bogdan Vasilescu, Christian Kästner | ICSE | 2022 | Human / Empirical / Socio-technical |
| "This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors. Hongbo Fang, Hemank Lamba, James D. Herbsleb, Bogdan Vasilescu | ICSE | 2022 | Human / Empirical / Socio-technical |
| $\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware. Wenqiang Li, Jiameng Shi, Fengjun Li, Jingqiang Lin 0001, Wei Wang 0314 | ICSE | 2022 | Testing / QA |
| A Grounded Theory Based Approach to Characterize Software Attack Surfaces. Sara Moshtari, Ahmet Okutan, Mehdi Mirakhorli | ICSE | 2022 | Security / Privacy / Vulnerability |
| A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams. Ronnie Edson de Souza Santos, Paul Ralph | ICSE | 2022 | Other |
| A Scalable t-wise Coverage Estimator. Eduard Baranov, Sourav Chakraborty 0001, Axel Legay, Kuldeep S. Meel, N. Variyam Vinodchandran | ICSE | 2022 | Testing / QA |
| A Universal Data Augmentation Approach for Fault Localization. Huan Xie 0002, Yan Lei, Meng Yan 0001, Yue Yu 0001, Xin Xia 0001 | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps. Sinan Wang, Yibo Wang 0006, Xian Zhan, Ying Wang 0038, Yepang Liu 0001 | ICSE | 2022 | Security / 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 | ICSE | 2022 | Other |
| AST-Trans: Code Summarization with Efficient Tree-Structured Attention. Ze Tang 0002, Xiaoyu Shen 0001, Chuanyi Li, Jidong Ge, Liguo Huang | ICSE | 2022 | Other |
| Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching. Zhuangbin Chen, Jinyang Liu 0002, Yuxin Su 0001, Hongyu Zhang 0002, Xiao Ling | ICSE | 2022 | Performance / Energy / Reliability |
| Adaptive Test Selection for Deep Neural Networks. Xinyu Gao, Yang Feng 0003, Yining Yin, Zixi Liu, Zhenyu Chen 0001 | ICSE | 2022 | Testing / 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 | ICSE | 2022 | AI / 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 | ICSE | 2022 | Human / Empirical / Socio-technical |
| Analyzing User Perspectives on Mobile App Privacy at Scale. Preksha Nema, Pauline Anthonysamy, Nina Taft, Sai Teja Peddinti | ICSE | 2022 | Security / Privacy / Vulnerability; Mobile / Web / GUI / Android |
| AutoTransform: Automated Code Transformation to Support Modern Code Review Process. Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn | ICSE | 2022 | Maintenance / Evolution / Refactoring / Review |
| 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 | ICSE | 2022 | Testing / QA; AI / LLM for SE |
| Automated Detection of Password Leakage from Public GitHub Repositories. Runhan Feng, Ziyang Yan, Shiyan Peng, Yuanyuan Zhang 0002 | ICSE | 2022 | Human / Empirical / Socio-technical |
| Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study. Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh | ICSE | 2022 | Human / Empirical / Socio-technical; Requirements / Modeling / Architecture |
| Automated Patching for Unreproducible Builds. Zhilei Ren, Shiwei Sun, Jifeng Xuan, Xiaochen Li, Zhide Zhou | ICSE | 2022 | DevOps / CI / Build / Release |
| Automated Testing of Software that Uses Machine Learning APIs. Chengcheng Wan 0001, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann | ICSE | 2022 | Testing / 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 | ICSE | 2022 | Performance / Energy / Reliability |
| BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing. Hoang Lam Nguyen, Lars Grunske | ICSE | 2022 | Testing / QA |
| Big Data = Big Insights? Operationalising Brooks' Law in a Massive GitHub Data Set. Christoph Gote, Pavlin Mavrodiev, Frank Schweitzer, Ingo Scholtes | ICSE | 2022 | Human / 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 | ICSE | 2022 | Other |
| Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding. Deze Wang, Zhouyang Jia, Shanshan Li 0001, Yue Yu 0001, Yun Xiong | ICSE | 2022 | Other |
| BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats. Lin Shi 0006, Fangwen Mu, Yumin Zhang, Ye Yang, Junjie Chen 0003 | ICSE | 2022 | Other |
| Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds. Chen Zhang, Bihuan Chen 0001, Xin Peng 0001, Wenyun Zhao | ICSE | 2022 | Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review |
| CLEAR: Contrastive Learning for API Recommendation. Moshi Wei, Nima Shiri Harzevili, Yuchao Huang, Junjie Wang 0001, Song Wang 0009 | ICSE | 2022 | Other |
| CONFETTI: Amplifying Concolic Guidance for Fuzzers. James Kukucka, Luís Pina, Paul Ammann, Jonathan Bell 0001 | ICSE | 2022 | Testing / QA; Program Analysis / Verification / Formal Methods |
| Causality in Configurable Software Systems. Clemens Dubslaff, Kallistos Weis, Christel Baier, Sven Apel | ICSE | 2022 | Other |
| Causality-Based Neural Network Repair. Bing Sun, Jun Sun 0001, Long H. Pham, Tie Shi | ICSE | 2022 | AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair |
| Change Is the Only Constant: Dynamic Updates for Workflows. Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi | ICSE | 2022 | Maintenance / Evolution / Refactoring / Review |
| Characterizing and Detecting Bugs in WeChat Mini-Programs. Tao Wang 0030, Qingxin Xu, Xiaoning Chang, Wensheng Dou, Jiaxin Zhu | ICSE | 2022 | Other |
| Code Search based on Context-aware Code Translation. Weisong Sun, Chunrong Fang, Yuchen Chen, Guanhong Tao 0001, Tingxu Han | ICSE | 2022 | Other |
| CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences. Maliheh Izadi, Roberta Gismondi, Georgios Gousios | ICSE | 2022 | Other |
| Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process. Nadia Nahar, Shurui Zhou, Grace A. Lewis, Christian Kästner | ICSE | 2022 | DevOps / CI / Build / Release |
| Combinatorial Testing of RESTful APIs. Huayao Wu, Lixin Xu, Xintao Niu, Changhai Nie | ICSE | 2022 | Testing / QA |
| Conflict-aware Inference of Python Compatible Runtime Environments with Domain Knowledge Graph. Wei Cheng 0010, Xiangrong Zhu 0001, Wei Hu 0007 | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | Program 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 | ICSE | 2022 | Testing / QA |
| Cross-Domain Deep Code Search with Meta Learning. Yitian Chai, Hongyu Zhang 0002, Beijun Shen, Xiaodong Gu 0002 | ICSE | 2022 | Other |
| DEAR: A Novel Deep Learning-based Approach for Automated Program Repair. Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen | ICSE | 2022 | AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair |
| Data-Driven Loop Bound Learning for Termination Analysis. Rongchen Xu, Jianhui Chen, Fei He 0001 | ICSE | 2022 | Other |
| Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules. Rangeet Pan, Hridesh Rajan | ICSE | 2022 | AI / 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 | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| DeepAnalyze: Learning to Localize Crashes at Scale. Manish Shetty, Chetan Bansal, Suman Nath, Sean Bowles, Henry Wang | ICSE | 2022 | Other |
| DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs. Mohammad Wardat, Breno Dantas Cruz, Wei Le, Hridesh Rajan | ICSE | 2022 | AI / 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 | ICSE | 2022 | AI / LLM for SE |
| DeepSTL - From English Requirements to Signal Temporal Logic. Jie He, Ezio Bartocci, Dejan Nickovic, Haris Isakovic, Radu Grosu | ICSE | 2022 | Requirements / Modeling / Architecture |
| DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning. Eliska Kloberdanz, Kyle G. Kloberdanz, Wei Le | ICSE | 2022 | AI / 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 | ICSE | 2022 | Testing / QA; AI / LLM for SE |
| DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning. Chenxi Zhang 0003, Xin Peng 0001, Chaofeng Sha, Ke Zhang, Zhenqing Fu | ICSE | 2022 | AI / 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 | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Demystifying Android Non-SDK APls: Measurement and Understanding. Shishuai Yang, Rui Li 0102, Jiongyi Chen, Wenrui Diao, Shanqing Guo | ICSE | 2022 | Mobile / Web / GUI / Android |
| Demystifying the Dependency Challenge in Kernel Fuzzing. Yu Hao 0006, Hang Zhang 0012, Guoren Li, Xingyun Du, Zhiyun Qian | ICSE | 2022 | Testing / 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 | ICSE | 2022 | Maintenance / 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 | ICSE | 2022 | Mobile / Web / GUI / Android |
| Detecting False Alarms from Automatic Static Analysis Tools: How Far are We? Hong Jin Kang, Khai Loong Aw, David Lo 0001 | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps. Jordan Samhi, Li Li 0029, Tegawendé F. Bissyandé, Jacques Klein | ICSE | 2022 | Mobile / Web / GUI / Android |
| Discovering Repetitive Code Changes in Python ML Systems. Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig | ICSE | 2022 | Maintenance / Evolution / Refactoring / Review |
| Diversity-Driven Automated Formal Verification. Emily First, Yuriy Brun | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models. Miroslav Tushev, Fahimeh Ebrahimi, Anas Mahmoud 0001 | ICSE | 2022 | Mobile / Web / GUI / Android |
| DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript. Alexi Turcotte, Michael D. Shah, Mark W. Aldrich, Frank Tip | ICSE | 2022 | Other |
| Dynamic Update for Synthesized GR(1) Controllers. Gal Amram, Shahar Maoz, Itai Segall, Matan Yossef | ICSE | 2022 | Other |
| EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries. Jiannan Wang 0002, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, Lin Tan 0001 | ICSE | 2022 | Testing / QA; AI / LLM for SE |
| EREBA: Black-box Energy Testing of Adaptive Neural Networks. Mirazul Haque, Yaswanth Yadlapalli, Wei Yang 0013, Cong Liu 0005 | ICSE | 2022 | Testing / QA; AI / LLM for SE; Performance / Energy / Reliability |
| Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization. Fitash Ul Haq, Donghwan Shin 0001, Lionel C. Briand | ICSE | 2022 | Testing / QA; Performance / Energy / Reliability |
| Eflect: Porting Energy-Aware Applications to Shared Environments. Timur Babakol, Anthony Canino, Yu David Liu | ICSE | 2022 | Performance / Energy / Reliability |
| Evaluating and Improving Neural Program-Smoothing-based Fuzzing. Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yuqun Zhang, Guowei Yang 0001 | ICSE | 2022 | Testing / QA; AI / LLM for SE |
| ExAIS: Executable AI Semantics. Richard Schumi, Jun Sun 0001 | ICSE | 2022 | AI / LLM for SE |
| Explanation-Guided Fairness Testing through Genetic Algorithm. Ming Fan 0002, Wenying Wei, Wuxia Jin, Zijiang Yang 0006, Ting Liu 0002 | ICSE | 2022 | Testing / QA |
| Exploiting Input Sanitization for Regex Denial of Service. Efe Barlas, Xin Du, James C. Davis 0001 | ICSE | 2022 | Other |
| FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems. Jin Wu, Jian Dong 0010, Ruili Fang, Wen Zhang, Wenwen Wang 0001 | ICSE | 2022 | Testing / QA; DevOps / CI / Build / Release; Performance / Energy / Reliability |
| FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation. Jinhao Dong, Yiling Lou, Qihao Zhu, Zeyu Sun 0004, Zhilin Li | ICSE | 2022 | DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review |
| Fairness-aware Configuration of Machine Learning Libraries. Saeid Tizpaz-Niari, Ashish Kumar, Gang Tan, Ashutosh Trivedi 0001 | ICSE | 2022 | AI / 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 | ICSE | 2022 | AI / LLM for SE |
| Fast Changeset-based Bug Localization with BERT. Agnieszka Ciborowska, Kostadin Damevski | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Fast and Precise Application Code Analysis using a Partial Library. Akshay Utture, Jens Palsberg | ICSE | 2022 | Other |
| Fault Localization via Efficient Probabilistic Modeling of Program Semantics. Muhan Zeng, Yiqian Wu, Zhentao Ye, Yingfei Xiong 0001, Xin Zhang 0035 | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair; Requirements / Modeling / Architecture |
| FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment. Maxime Cordy, Renaud Rwemalika, Adriano Franci, Mike Papadakis, Mark Harman | ICSE | 2022 | Testing / QA |
| Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source. Anjiang Wei, Yinlin Deng, Chenyuan Yang, Lingming Zhang 0001 | ICSE | 2022 | Testing / QA; Human / Empirical / Socio-technical |
| Fuzzing Class Specifications. Facundo Molina, Marcelo d'Amorim, Nazareno Aguirre | ICSE | 2022 | Testing / QA |
| GIFdroid: Automated Replay of Visual Bug Reports for Android Apps. Sidong Feng, Chunyang Chen 0001 | ICSE | 2022 | Mobile / Web / GUI / Android |
| Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector. Michael Coblenz, Michelle L. Mazurek, Michael Hicks 0001 | ICSE | 2022 | Other |
| Generating and Visualizing Trace Link Explanations. Yalin Liu, Jinfeng Lin, Oghenemaro Anuyah, Ronald A. Metoyer, Jane Cleland-Huang | ICSE | 2022 | Other |
| GitHub Sponsors: Exploring a New Way to Contribute to Open Source. Naomichi Shimada, Tao Xiao 0001, Hideaki Hata, Christoph Treude, Kenichi Matsumoto | ICSE | 2022 | Human / Empirical / Socio-technical |
| GraphFuzz: Library API Fuzzing with Lifetime-aware Dataflow Graphs. Harrison Green, Thanassis Avgerinos | ICSE | 2022 | Testing / 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 | ICSE | 2022 | AI / 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 | ICSE | 2022 | Other |
| Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation. Madeline Endres, Kevin Boehnke, Westley Weimer | ICSE | 2022 | Human / Empirical / Socio-technical |
| Hiding Critical Program Components via Ambiguous Translation. Chijung Jung, Doowon Kim, An Chen, Weihang Wang 0001, Yunhui Zheng | ICSE | 2022 | Other |
| History-Driven Test Program Synthesis for JVM Testing. Yingquan Zhao, Zan Wang, Junjie Chen 0003, Mengdi Liu, Mingyuan Wu | ICSE | 2022 | Testing / 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 | ICSE | 2022 | Human / 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 | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Improving Machine Translation Systems via Isotopic Replacement. Zeyu Sun 0004, Jie M. Zhang, Yingfei Xiong 0001, Mark Harman, Mike Papadakis | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | Testing / QA |
| Inferring and Applying Type Changes. Ameya Ketkar, Oleg Smirnov, Nikolaos Tsantalis, Danny Dig, Timofey Bryksin | ICSE | 2022 | Program 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 | ICSE | 2022 | Other |
| JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis. Jordan Samhi, Jun Gao 0001, Nadia Daoudi, Pierre Graux, Henri Hoyez | ICSE | 2022 | Program 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 | ICSE | 2022 | Other |
| Large-scale Security Measurements on the Android Firmware Ecosystem. Qinsheng Hou, Wenrui Diao, Yanhao Wang, Xiaofeng Liu 0013, Song Liu | ICSE | 2022 | Security / Privacy / Vulnerability; Mobile / Web / GUI / Android |
| Learning Probabilistic Models for Static Analysis Alarms. Hyunsu Kim, Mukund Raghothaman, Kihong Heo | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Learning and Programming Challenges of Rust: A Mixed-Methods Study. Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, Linhai Song | ICSE | 2022 | Human / Empirical / Socio-technical |
| Learning to Recommend Method Names with Global Context. Fang Liu 0032, Ge Li 0001, Zhiyi Fu, Shuai Lu, Yiyang Hao | ICSE | 2022 | Other |
| Learning to Reduce False Positives in Analytic Bug Detectors. Anant Kharkar, Roshanak Zilouchian Moghaddam, Matthew Jin, Xiaoyu Liu, Xin Shi | ICSE | 2022 | Other |
| Less is More: Supporting Developers in Vulnerability Detection during Code Review. Larissa Braz, Christian Aeberhard, Gül Çalikli, Alberto Bacchelli | ICSE | 2022 | Human / 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 | ICSE | 2022 | Human / 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 | ICSE | 2022 | Testing / QA |
| Log-based Anomaly Detection with Deep Learning: How Far Are We? Van-Hoang Le, Hongyu Zhang 0002 | ICSE | 2022 | AI / LLM for SE; Cloud / Microservices / Distributed Systems |
| MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks. Sicong Cao, Xiaobing Sun 0001, Lili Bo, Rongxin Wu, Bin Li 0006 | ICSE | 2022 | AI / LLM for SE |
| Manas: Mining Software Repositories to Assist AutoML. Giang Nguyen, Md Johirul Islam, Rangeet Pan, Hridesh Rajan | ICSE | 2022 | Other |
| Message from the ICSE 2022 General Chair. Matthew B. Dwyer | ICSE | 2022 | Other |
| Message from the ICSE 2022 Program Chairs. Daniela E. Damian, Andreas Zeller | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | Other |
| Modeling Review History for Reviewer Recommendation: A Hypergraph Approach. Guoping Rong, Yifan Zhang, Lanxin Yang, Fuli Zhang, Hongyu Kuang | ICSE | 2022 | Requirements / Modeling / Architecture |
| Morest: Model-based RESTful API Testing with Execution Feedback. Yi Liu 0069, Yuekang Li, Gelei Deng, Yang Liu 0003, Ruiyuan Wan | ICSE | 2022 | Testing / QA |
| Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing. Jiazhen Gu, Xuchuan Luo, Yangfan Zhou 0002, Xin Wang 0002 | ICSE | 2022 | Testing / 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 | ICSE | 2022 | DevOps / CI / Build / Release; Performance / Energy / Reliability |
| Multilingual training for Software Engineering. Toufique Ahmed, Premkumar T. Devanbu | ICSE | 2022 | Other |
| NPEX: Repairing Java Null Pointer Exceptions without Tests. Junhee Lee, Seongjoon Hong, Hakjoo Oh | ICSE | 2022 | Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods |
| Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks. Jibesh Patra, Michael Pradel | ICSE | 2022 | Other |
| Natural Attack for Pre-trained Models of Code. Zhou Yang 0003, Jieke Shi, Junda He, David Lo 0001 | ICSE | 2022 | Security / Privacy / Vulnerability |
| Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks. Ellen Arteca, Sebastian Harner, Michael Pradel, Frank Tip | ICSE | 2022 | Testing / QA |
| Neural Program Repair with Execution-based Backpropagation. He Ye, Matias Martinez, Martin Monperrus | ICSE | 2022 | AI / 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 | ICSE | 2022 | Testing / QA |
| Nufix: Escape From NuGet Dependency Maze. Zhenming Li, Ying Wang 0038, Zeqi Lin, Shing-Chi Cheung, Jian-Guang Lou | ICSE | 2022 | Other |
| OJXPERF: Featherlight Object Replica Detection for Java Programs. Bolun Li, Hao Xu 0048, Qidong Zhao, Pengfei Su 0001, Milind Chabbi | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | Debugging / 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 | ICSE | 2022 | Human / 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 | ICSE | 2022 | AI / 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 | ICSE | 2022 | AI / LLM for SE; DevOps / CI / Build / Release |
| On the Reliability of Coverage-Based Fuzzer Benchmarking. Marcel Böhme, László Szekeres, Jonathan Metzman | ICSE | 2022 | Testing / QA; Performance / Energy / Reliability |
| One Fuzzing Strategy to Rule Them All. Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yanwei Huang, Heming Cui | ICSE | 2022 | Testing / QA |
| Online Summarizing Alerts through Semantic and Behavior Information. Jia Chen 0037, Peng Wang 0027, Wei Wang 0009 | ICSE | 2022 | Other |
| PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements. Seemanta Saha, Mara Downing, Tegan Brennan, Tevfik Bultan | ICSE | 2022 | Other |
| 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 | ICSE | 2022 | AI / 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 | ICSE | 2022 | Debugging / 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 | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States. Kunpeng Zhang, Xi Xiao, Xiaogang Zhu 0001, Ruoxi Sun 0001, Minhui Xue 0001 | ICSE | 2022 | Testing / QA |
| PerfSig: Extracting Performance Bug Signatures via Multi-modality Causal Analysis. Jingzhu He, Yuhang Lin 0001, Xiaohui Gu, Chin-Chia Michael Yeh, Zhongfang Zhuang | ICSE | 2022 | Performance / Energy / Reliability |
| Practical Automated Detection of Malicious npm Packages. Adriana Sejfia, Max Schäfer | ICSE | 2022 | Other |
| Practitioners' Expectations on Automated Code Comment Generation. Xing Hu 0008, Xin Xia 0001, David Lo 0001, Zhiyuan Wan, Qiuyuan Chen | ICSE | 2022 | Other |
| Precise Divide-By-Zero Detection with Affirmative Evidence. Yiyuan Guo, Jinguo Zhou, Peisen Yao, Qingkai Shi, Charles Zhang 0001 | ICSE | 2022 | Other |
| Preempting Flaky Tests via Non-Idempotent-Outcome Tests. Anjiang Wei, Pu Yi 0001, Zhengxi Li, Tao Xie 0001, Darko Marinov | ICSE | 2022 | Testing / QA; DevOps / CI / Build / Release |
| Prioritizing Mutants to Guide Mutation Testing. Samuel J. Kaufman, Ryan Featherman, Justin Alvin, Bob Kurtz, Paul Ammann | ICSE | 2022 | Testing / QA |
| Push-Button Synthesis of Watch Companions for Android Apps. Cong Li 0003, Yanyan Jiang 0001, Chang Xu 0001 | ICSE | 2022 | Mobile / Web / GUI / Android |
| Quantifying Permissiveness of Access Control Policies. William Eiers, Ganesh Sankaran, Albert Li, Emily O'Mahony, Benjamin Prince | ICSE | 2022 | Other |
| R2Z2: Detecting Rendering Regressions in Web Browsers through Differential Fuzz Testing. Suhwan Song, Jaewon Hur, Sunwoo Kim, Philip Rogers, Byoungyoung Lee | ICSE | 2022 | Testing / QA; Mobile / Web / GUI / Android |
| REFTY: Refinement Types for Valid Deep Learning Models. Yanjie Gao, Zhengxian Li, Haoxiang Lin, Hongyu Zhang 0002, Ming Wu 0007 | ICSE | 2022 | AI / 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 | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Recommending Good First Issues in GitHub OSS Projects. Wenxin Xiao, Hao He 0012, Weiwei Xu 0001, Xin Tan 0003, Jinhao Dong | ICSE | 2022 | Human / Empirical / Socio-technical |
| Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition. Cailin Winston, Caleb Winston, Chloe N. Winston, Claris Winston, Cleah Winston | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Repairing Order-Dependent Flaky Tests via Test Generation. Chengpeng Li 0002, Chenguang Zhu 0002, Wenxi Wang, August Shi | ICSE | 2022 | Testing / 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 | ICSE | 2022 | Other |
| RoPGen: Towards Robust Code Authorship Attribution via Automatic Coding Style Transformation. Zhen Li 0027, Qian (Guenevere) Chen, Chen Chen 0001, Yayi Zou, Shouhuai Xu | ICSE | 2022 | Performance / Energy / Reliability |
| Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware. Michael Cao, Khaled Ahmed 0004, Julia Rubin | ICSE | 2022 | Security / Privacy / Vulnerability |
| SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions. Ripon K. Saha, Akira Ura, Sonal Mahajan, Chenguang Zhu 0002, Linyi Li 0001 | ICSE | 2022 | AI / LLM for SE; Human / Empirical / Socio-technical |
| SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations. Changan Niu, Chuanyi Li, Vincent Ng 0001, Jidong Ge, Liguo Huang | ICSE | 2022 | Other |
| SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters. Sooyoung Cha, Myungho Lee, Seokhyun Lee, Hakjoo Oh | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Search-based Diverse Sampling from Real-world Software Product Lines. Yi Xiang 0002, Han Huang 0002, Yuren Zhou, Sizhe Li, Chuan Luo 0002 | ICSE | 2022 | Other |
| Semantic Image Fuzzing of AI Perception Systems. Trey Woodlief, Sebastian G. Elbaum, Kevin Sullivan | ICSE | 2022 | Testing / QA; AI / LLM for SE; Human / Empirical / Socio-technical |
| ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion. Neng Zhang 0001, Chao Liu 0014, Xin Xia 0001, Christoph Treude, Ying Zou 0001 | ICSE | 2022 | Other |
| SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets. Yiwen Dong 0002, Tianxiao Gu, Yongqiang Tian 0001, Chengnian Sun | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Social Science Theories in Software Engineering Research. Tobias Lorey, Paul Ralph, Michael Felderer | ICSE | 2022 | Other |
| Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python. Yun Peng 0003, Cuiyun Gao 0001, Zongjie Li, Bowei Gao, David Lo 0001 | ICSE | 2022 | AI / LLM for SE; Program Analysis / Verification / Formal Methods |
| Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries. Quentin Stiévenart, David W. Binkley, Coen De Roover | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| Striking a Balance: Pruning False-Positives from Static Call Graphs. Akshay Utture, Shuyang Liu, Christian Gram Kalhauge, Jens Palsberg | ICSE | 2022 | Other |
| SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C. Zach Patterson, Zenong Zhang, Brent Pappas, Shiyi Wei, Paul Gazzillo | ICSE | 2022 | Other |
| TOGA: A Neural Method for Test Oracle Generation. Elizabeth Dinella, Gabriel Ryan, Todd Mytkowicz, Shuvendu K. Lahiri | ICSE | 2022 | Testing / QA; AI / LLM for SE |
| Testing Time Limits in Screener Questions for Online Surveys with Programmers. Anastasia Danilova, Stefan Horstmann, Matthew Smith 0001, Alena Naiakshina | ICSE | 2022 | Testing / QA |
| The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large. Sumon Biswas, Mohammad Wardat, Hridesh Rajan | ICSE | 2022 | Human / Empirical / Socio-technical |
| The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software. David Reid, Mahmoud Jahanshahi, Audris Mockus | ICSE | 2022 | Human / Empirical / Socio-technical |
| Towards Automatically Repairing Compatibility Issues in Published Android Apps. Yanjie Zhao 0001, Li Li 0029, Kui Liu 0001, John C. Grundy | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android |
| Towards Bidirectional Live Programming for Incomplete Programs. Xing Zhang, Zhenjiang Hu 0002 | ICSE | 2022 | Other |
| Towards Boosting Patch Execution On-the-Fly. Samuel Benton, Yuntong Xie, Lan Lu, Mengshi Zhang, Xia Li 0009 | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning. Renjue Li, Pengfei Yang 0002, Cheng-Chao Huang, Youcheng Sun, Bai Xue 0001 | ICSE | 2022 | Other |
| Towards Training Reproducible Deep Learning Models. Boyuan Chen 0002, Mingzhi Wen, Yong Shi 0010, Dayi Lin, Gopi Krishnan Rajbahadur | ICSE | 2022 | AI / LLM for SE |
| Towards language-independent Brown Build Detection. Doriane Olewicki, Mathieu Nayrolles, Bram Adams | ICSE | 2022 | DevOps / CI / Build / Release |
| Training Data Debugging for the Fairness of Machine Learning Software. Yanhui Li, Linghan Meng, Lin Chen 0015, Li Yu 0008, Di Wu 0014 | ICSE | 2022 | AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair |
| Trust Enhancement Issues in Program Repair. Yannic Noller, Ridwan Shariffdeen, Xiang Gao 0012, Abhik Roychoudhury | ICSE | 2022 | Debugging / Fault Localization / Diagnosis / Repair |
| Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python. Amir M. Mir, Evaldas Latoskinas, Sebastian Proksch 0001, Georgios Gousios | ICSE | 2022 | AI / LLM for SE; Program Analysis / Verification / Formal Methods |
| Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings. Zongjie Li, Pingchuan Ma 0004, Huaijin Wang 0001, Shuai Wang 0011, Qiyi Tang 0003 | ICSE | 2022 | AI / LLM for SE |
| Use of Test Doubles in Android Testing: An In-Depth Investigation. Mattia Fazzini, Chase Choi, Juan Manuel Copia, Gabriel Lee, Yoshiki Kakehi | ICSE | 2022 | Testing / QA; Mobile / Web / GUI / Android |
| Using Deep Learning to Generate Complete Log Statements. Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota | ICSE | 2022 | AI / LLM for SE |
| Using Pre-Trained Models to Boost Code Review Automation. Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk | ICSE | 2022 | Maintenance / Evolution / Refactoring / Review |
| Using Reinforcement Learning for Load Testing of Video Games. Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto | ICSE | 2022 | Testing / QA |
| Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts. Péter Garamvölgyi, Yuxi Liu, Dong Zhou 0006, Fan Long, Ming Wu 0007 | ICSE | 2022 | Other |
| V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities. Lingfeng Bao, Xin Xia 0001, Ahmed E. Hassan, Xiaohu Yang 0001 | ICSE | 2022 | Other |
| VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning. Qibin Chen, Jeremy Lacomis, Edward J. Schwartz, Graham Neubig, Bogdan Vasilescu | ICSE | 2022 | Other |
| Verification of ORM-based Controllers by Summary Inference. Geetam Chawla, Navneet Aman, Raghavan Komondoor, Ashish Bokil, Nilesh Kharat | ICSE | 2022 | Program Analysis / Verification / Formal Methods |
| VulCNN: An Image-inspired Scalable Vulnerability Detection System. Yueming Wu 0001, Deqing Zou, Shihan Dou, Wei Yang 0013, Duo Xu | ICSE | 2022 | Other |
| What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code. Yao Wan 0001, Wei Zhao 0064, Hongyu Zhang 0002, Yulei Sui, Guandong Xu | ICSE | 2022 | Other |
| What Makes Effective Leadership in Agile Software Development Teams? Lucas Gren, Paul Ralph | ICSE | 2022 | Other |
| What Makes a Good Commit Message? Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, Hui Liu 0003 | ICSE | 2022 | DevOps / CI / Build / Release |
| What the Fork? Finding Hidden Code Clones in npm. Elizabeth Wyss, Lorenzo De Carli, Drew Davidson | ICSE | 2022 | Other |
| Where is Your App Frustrating Users? Yawen Wang, Junjie Wang 0001, Hongyu Zhang 0002, Xuran Ming, Lin Shi 0006 | ICSE | 2022 | Mobile / Web / GUI / Android |
| Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks. Zhengjie Du, Yuekang Li, Yang Liu 0003, Bing Mao 0001 | ICSE | 2022 | Testing / QA |