Software Engineering Empirical Research Radar

ICSE 2022 Papers

ICSE 2022 paper list with topic labels.

PaperVenueYearTopics
"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
"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
ICSE2022Human / 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
ICSE2022Testing / QA
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
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
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
AutoTransform: Automated Code Transformation to Support Modern Code Review Process.
Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn
ICSE2022Maintenance / 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
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
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
CLEAR: Contrastive Learning for API Recommendation.
Moshi Wei, Nima Shiri Harzevili, Yuchao Huang, Junjie Wang 0001, Song Wang 0009
ICSE2022Other
CONFETTI: Amplifying Concolic Guidance for Fuzzers.
James Kukucka, Luís Pina, Paul Ammann, Jonathan Bell 0001
ICSE2022Testing / QA; Program Analysis / Verification / Formal Methods
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
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
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
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
Data-Driven Loop Bound Learning for Termination Analysis.
Rongchen Xu, Jianhui Chen, Fei He 0001
ICSE2022Other
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
DeepSTL - From English Requirements to Signal Temporal Logic.
Jie He, Ezio Bartocci, Dejan Nickovic, Haris Isakovic, Radu Grosu
ICSE2022Requirements / Modeling / Architecture
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
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
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
Diversity-Driven Automated Formal Verification.
Emily First, Yuriy Brun
ICSE2022Program Analysis / Verification / Formal Methods
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
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
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
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
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
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 Changeset-based Bug Localization with BERT.
Agnieszka Ciborowska, Kostadin Damevski
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Fast and Precise Application Code Analysis using a Partial Library.
Akshay Utture, Jens Palsberg
ICSE2022Other
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
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
GIFdroid: Automated Replay of Visual Bug Reports for Android Apps.
Sidong Feng, Chunyang Chen 0001
ICSE2022Mobile / 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
ICSE2022Other
Generating and Visualizing Trace Link Explanations.
Yalin Liu, Jinfeng Lin, Oghenemaro Anuyah, Ronald A. Metoyer, Jane Cleland-Huang
ICSE2022Other
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 Probabilistic Models for Static Analysis Alarms.
Hyunsu Kim, Mukund Raghothaman, Kihong Heo
ICSE2022Program Analysis / Verification / Formal Methods
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 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
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
Manas: Mining Software Repositories to Assist AutoML.
Giang Nguyen, Md Johirul Islam, Rangeet Pan, Hridesh Rajan
ICSE2022Other
Message from the ICSE 2022 General Chair.
Matthew B. Dwyer
ICSE2022Other
Message from the ICSE 2022 Program Chairs.
Daniela E. Damian, Andreas Zeller
ICSE2022Other
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
Modeling Review History for Reviewer Recommendation: A Hypergraph Approach.
Guoping Rong, Yifan Zhang, Lanxin Yang, Fuli Zhang, Hongyu Kuang
ICSE2022Requirements / Modeling / Architecture
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
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
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
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
PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements.
Seemanta Saha, Mara Downing, Tegan Brennan, Tevfik Bultan
ICSE2022Other
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
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
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
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
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
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
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
Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware.
Michael Cao, Khaled Ahmed 0004, Julia Rubin
ICSE2022Security / 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
ICSE2022AI / 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
ICSE2022Other
SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters.
Sooyoung Cha, Myungho Lee, Seokhyun Lee, Hakjoo Oh
ICSE2022Program 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
ICSE2022Other
Semantic Image Fuzzing of AI Perception Systems.
Trey Woodlief, Sebastian G. Elbaum, Kevin Sullivan
ICSE2022Testing / 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
ICSE2022Other
SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets.
Yiwen Dong 0002, Tianxiao Gu, Yongqiang Tian 0001, Chengnian Sun
ICSE2022Program Analysis / Verification / Formal Methods
Social Science Theories in Software Engineering Research.
Tobias Lorey, Paul Ralph, Michael Felderer
ICSE2022Other
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
ICSE2022AI / 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
ICSE2022Program Analysis / Verification / Formal Methods
Striking a Balance: Pruning False-Positives from Static Call Graphs.
Akshay Utture, Shuyang Liu, Christian Gram Kalhauge, Jens Palsberg
ICSE2022Other
SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C.
Zach Patterson, Zenong Zhang, Brent Pappas, Shiyi Wei, Paul Gazzillo
ICSE2022Other
TOGA: A Neural Method for Test Oracle Generation.
Elizabeth Dinella, Gabriel Ryan, Todd Mytkowicz, Shuvendu K. Lahiri
ICSE2022Testing / 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
ICSE2022Testing / 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
ICSE2022Human / Empirical / Socio-technical
The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software.
David Reid, Mahmoud Jahanshahi, Audris Mockus
ICSE2022Human / Empirical / Socio-technical
Towards Automatically Repairing Compatibility Issues in Published Android Apps.
Yanjie Zhao 0001, Li Li 0029, Kui Liu 0001, John C. Grundy
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Towards Bidirectional Live Programming for Incomplete Programs.
Xing Zhang, Zhenjiang Hu 0002
ICSE2022Other
Towards Boosting Patch Execution On-the-Fly.
Samuel Benton, Yuntong Xie, Lan Lu, Mengshi Zhang, Xia Li 0009
ICSE2022Debugging / 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
ICSE2022Other
Towards Training Reproducible Deep Learning Models.
Boyuan Chen 0002, Mingzhi Wen, Yong Shi 0010, Dayi Lin, Gopi Krishnan Rajbahadur
ICSE2022AI / LLM for SE
Towards language-independent Brown Build Detection.
Doriane Olewicki, Mathieu Nayrolles, Bram Adams
ICSE2022DevOps / 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
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Trust Enhancement Issues in Program Repair.
Yannic Noller, Ridwan Shariffdeen, Xiang Gao 0012, Abhik Roychoudhury
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python.
Amir M. Mir, Evaldas Latoskinas, Sebastian Proksch 0001, Georgios Gousios
ICSE2022AI / 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
ICSE2022AI / 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
ICSE2022Testing / QA; Mobile / Web / GUI / Android
Using Deep Learning to Generate Complete Log Statements.
Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota
ICSE2022AI / LLM for SE
Using Pre-Trained Models to Boost Code Review Automation.
Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk
ICSE2022Maintenance / Evolution / Refactoring / Review
Using Reinforcement Learning for Load Testing of Video Games.
Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto
ICSE2022Testing / 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
ICSE2022Other
V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities.
Lingfeng Bao, Xin Xia 0001, Ahmed E. Hassan, Xiaohu Yang 0001
ICSE2022Other
VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning.
Qibin Chen, Jeremy Lacomis, Edward J. Schwartz, Graham Neubig, Bogdan Vasilescu
ICSE2022Other
Verification of ORM-based Controllers by Summary Inference.
Geetam Chawla, Navneet Aman, Raghavan Komondoor, Ashish Bokil, Nilesh Kharat
ICSE2022Program Analysis / Verification / Formal Methods
VulCNN: An Image-inspired Scalable Vulnerability Detection System.
Yueming Wu 0001, Deqing Zou, Shihan Dou, Wei Yang 0013, Duo Xu
ICSE2022Other
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
ICSE2022Other
What Makes Effective Leadership in Agile Software Development Teams?
Lucas Gren, Paul Ralph
ICSE2022Other
What Makes a Good Commit Message?
Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, Hui Liu 0003
ICSE2022DevOps / CI / Build / Release
What the Fork? Finding Hidden Code Clones in npm.
Elizabeth Wyss, Lorenzo De Carli, Drew Davidson
ICSE2022Other
Where is Your App Frustrating Users?
Yawen Wang, Junjie Wang 0001, Hongyu Zhang 0002, Xuran Ming, Lin Shi 0006
ICSE2022Mobile / Web / GUI / Android
Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks.
Zhengjie Du, Yuekang Li, Yang Liu 0003, Bing Mao 0001
ICSE2022Testing / QA