Software Engineering Empirical Research Radar

ICSE 2023 Papers

ICSE 2023 paper list with topic labels.

PaperVenueYearTopics
"STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers.
Sterre van Breukelen, Ann Barcomb, Sebastian Baltes, Alexander Serebrenik
ICSE2023Human / Empirical / Socio-technical
(Partial) Program Dependence Learning.
Aashish Yadavally, Tien N. Nguyen, Wenbo Wang, Shaohua Wang 0002
ICSE2023Other
A Comprehensive Study of Real-World Bugs in Machine Learning Model Optimization.
Hao Guan 0001, Ying Xiao, Jiaying Li 0001, Yepang Liu 0001, Guangdong Bai
ICSE2023AI / LLM for SE; Human / Empirical / Socio-technical; Performance / Energy / Reliability
A Qualitative Study on the Implementation Design Decisions of Developers.
Jenny T. Liang, Maryam Arab, Minhyuk Ko, Amy J. Ko, Thomas D. LaToza
ICSE2023Human / Empirical / Socio-technical; Requirements / Modeling / Architecture
AChecker: Statically Detecting Smart Contract Access Control Vulnerabilities.
Asem Ghaleb, Julia Rubin, Karthik Pattabiraman
ICSE2023Security / Privacy / Vulnerability
AI-based Question Answering Assistance for Analyzing Natural-language Requirements.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh
ICSE2023AI / LLM for SE; Requirements / Modeling / Architecture
APICAD: Augmenting API Misuse Detection through Specifications from Code and Documents.
Xiaoke Wang, Lei Zhao 0012
ICSE2023Other
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search.
Rongqi Pan, Taher Ahmed Ghaleb, Lionel C. Briand
ICSE2023Testing / QA
Adhere: Automated Detection and Repair of Intrusive Ads.
Yutian Yan, Yunhui Zheng, Xinyue Liu 0005, Nenad Medvidovic, Weihang Wang 0001
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces.
S. M. Hasan Mansur 0001, Sabiha Salma, Damilola Awofisayo, Kevin Moran
ICSE2023Other
An Empirical Comparison of Pre-Trained Models of Source Code.
Changan Niu, Chuanyi Li, Vincent Ng 0001, Dongxiao Chen, Jidong Ge
ICSE2023Human / Empirical / Socio-technical
An Empirical Study of Deep Learning Models for Vulnerability Detection.
Benjamin Steenhoek, Md Mahbubur Rahman, Richard Jiles, Wei Le
ICSE2023AI / LLM for SE; Human / Empirical / Socio-technical
An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry.
Wenxin Jiang 0001, Nicholas Synovic, Matt Hyatt, Taylor R. Schorlemmer, Rohan Sethi
ICSE2023AI / LLM for SE; Human / Empirical / Socio-technical
An Empirical Study on Software Bill of Materials: Where We Stand and the Road Ahead.
Boming Xia, Tingting Bi, Zhenchang Xing, Qinghua Lu 0001, Liming Zhu 0001
ICSE2023Human / Empirical / Socio-technical
Analysing the Impact of Workloads on Modeling the Performance of Configurable Software Systems.
Stefan Mühlbauer, Florian Sattler, Christian Kaltenecker, Johannes Dorn, Sven Apel
ICSE2023Requirements / Modeling / Architecture; Performance / Energy / Reliability
Aries: Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimation.
Qiang Hu, Yuejun Guo 0001, Xiaofei Xie, Maxime Cordy, Mike Papadakis
ICSE2023Testing / QA; AI / LLM for SE
Automated Black-Box Testing of Mass Assignment Vulnerabilities in RESTful APIs.
Davide Corradini, Michele Pasqua, Mariano Ceccato
ICSE2023Testing / QA
Automated Program Repair in the Era of Large Pre-trained Language Models.
Chunqiu Steven Xia, Yuxiang Wei 0003, Lingming Zhang 0001
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Automated Repair of Programs from Large Language Models.
Zhiyu Fan, Xiang Gao 0012, Martin Mirchev, Abhik Roychoudhury, Shin Hwei Tan
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Automated Summarization of Stack Overflow Posts.
Bonan Kou, Muhao Chen 0001, Tianyi Zhang 0001
ICSE2023Other
Automating Code-Related Tasks Through Transformers: The Impact of Pre-training.
Rosalia Tufano, Luca Pascarella, Gabriele Bavota
ICSE2023Other
Autonomy Is An Acquired Taste: Exploring Developer Preferences for GitHub Bots.
Amir Ghorbani, Nathan Cassee, Derek Robinson, Adam Alami, Neil A. Ernst
ICSE2023Human / Empirical / Socio-technical
BFTDETECTOR: Automatic Detection of Business Flow Tampering for Digital Content Service.
I Luk Kim, Weihang Wang 0001, Yonghwi Kwon 0001, Xiangyu Zhang 0001
ICSE2023Other
BSHUNTER: Detecting and Tracing Defects of Bitcoin Scripts.
Peilin Zheng, Xiapu Luo, Zibin Zheng
ICSE2023Other
Bad Snakes: Understanding and Improving Python Package Index Malware Scanning.
Duc-Ly Vu, Zachary Newman, John Speed Meyers
ICSE2023Security / Privacy / Vulnerability
Badge: Prioritizing UI Events with Hierarchical Multi-Armed Bandits for Automated UI Testing.
Dezhi Ran, Hao Wang 0112, Wenyu Wang, Tao Xie 0001
ICSE2023Testing / QA; Mobile / Web / GUI / Android
Balancing Effectiveness and Flakiness of Non-Deterministic Machine Learning Tests.
Chunqiu Steven Xia, Saikat Dutta 0001, Sasa Misailovic, Darko Marinov, Lingming Zhang 0001
ICSE2023Testing / QA; AI / LLM for SE
Better Automatic Program Repair by Using Bug Reports and Tests Together.
Manish Motwani, Yuriy Brun
ICSE2023Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
CC: Causality-Aware Coverage Criterion for Deep Neural Networks.
Zhenlan Ji, Pingchuan Ma 0004, Yuanyuan Yuan 0001, Shuai Wang 0011
ICSE2023Testing / QA; AI / LLM for SE
CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back.
Zhongxin Liu 0002, Zhijie Tang, Xin Xia 0001, Xiaohu Yang 0001
ICSE2023AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
CCTEST: Testing and Repairing Code Completion Systems.
Zongjie Li, Chaozheng Wang, Zhibo Liu, Haoxuan Wang, Dong Chen
ICSE2023Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
CHRONOS: Time-Aware Zero-Shot Identification of Libraries from Vulnerability Reports.
Yunbo Lyu, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Zhipeng Zhao
ICSE2023Other
Carving UI Tests to Generate API Tests and API Specification.
Rahulkrishna Yandrapally, Saurabh Sinha 0003, Rachel Tzoref-Brill, Ali Mesbah 0001
ICSE2023Testing / QA; Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
CoCoSoDa: Effective Contrastive Learning for Code Search.
Ensheng Shi, Yanlin Wang 0001, Wenchao Gu, Lun Du, Hongyu Zhang 0002
ICSE2023Other
CoLeFunDa: Explainable Silent Vulnerability Fix Identification.
Jiayuan Zhou, Michael Pacheco, Jinfu Chen 0002, Xing Hu 0008, Xin Xia 0001
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
CodaMosa: Escaping Coverage Plateaus in Test Generation with Pre-trained Large Language Models.
Caroline Lemieux, Jeevana Priya Inala, Shuvendu K. Lahiri, Siddhartha Sen 0001
ICSE2023Testing / QA
Code Review of Build System Specifications: Prevalence, Purposes, Patterns, and Perceptions.
Mahtab Nejati, Mahmoud Alfadel, Shane McIntosh
ICSE2023DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Columbus: Android App Testing Through Systematic Callback Exploration.
Priyanka Bose, Dipanjan Das 0002, Saastha Vasan, Sebastiano Mariani, Ilya Grishchenko
ICSE2023Testing / QA; Mobile / Web / GUI / Android
Commit Message Matters: Investigating Impact and Evolution of Commit Message Quality.
Jiawei Li 0013, Iftekhar Ahmed 0001
ICSE2023DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Comparison and Evaluation of Clone Detection Techniques with Different Code Representations.
Yuekun Wang, Yuhang Ye 0004, Yueming Wu 0001, Weiwei Zhang, Yinxing Xue
ICSE2023Maintenance / Evolution / Refactoring / Review
Compatibility Issue Detection for Android Apps Based on Path-Sensitive Semantic Analysis.
Sen Yang, Sen Chen 0001, Lingling Fan 0003, Sihan Xu, Zhanwei Hui
ICSE2023Mobile / Web / GUI / Android
Compatible Remediation on Vulnerabilities from Third-Party Libraries for Java Projects.
Lyuye Zhang, Chengwei Liu, Zhengzi Xu, Sen Chen 0001, Lingling Fan 0003
ICSE2023Other
Compiler Test-Program Generation via Memoized Configuration Search.
Junjie Chen 0003, Chenyao Suo, Jiajun Jiang, Peiqi Chen, Xingjian Li 0007
ICSE2023Testing / QA; DevOps / CI / Build / Release
Compiling Parallel Symbolic Execution with Continuations.
Guannan Wei 0001, Songlin Jia, Ruiqi Gao, Haotian Deng 0001, Shangyin Tan
ICSE2023Program Analysis / Verification / Formal Methods
Concrat: An Automatic C-to-Rust Lock API Translator for Concurrent Programs.
Jaemin Hong, Sukyoung Ryu
ICSE2023Other
Context-aware Bug Reproduction for Mobile Apps.
Yuchao Huang, Junjie Wang 0001, Zhe Liu 0025, Song Wang 0009, Chunyang Chen 0001
ICSE2023Mobile / Web / GUI / Android
ContraBERT: Enhancing Code Pre-trained Models via Contrastive Learning.
Shangqing Liu, Bozhi Wu, Xiaofei Xie, Guozhu Meng, Yang Liu 0003
ICSE2023Other
Coverage Guided Fault Injection for Cloud Systems.
Yu Gao 0002, Wensheng Dou, Dong Wang 0048, Wenhan Feng, Jun Wei 0001
ICSE2023Testing / QA; Cloud / Microservices / Distributed Systems
Cross-Domain Requirements Linking via Adversarial-based Domain Adaptation.
Zhiyuan Chang, Mingyang Li 0005, Qing Wang 0001, Shoubin Li, Junjie Wang 0001
ICSE2023Requirements / Modeling / Architecture
CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Models.
Changan Niu, Chuanyi Li, Vincent Ng 0001, Bin Luo 0003
ICSE2023Other
DLInfer: Deep Learning with Static Slicing for Python Type Inference.
Yanyan Yan, Yang Feng 0003, Hongcheng Fan, Baowen Xu
ICSE2023AI / LLM for SE; Program Analysis / Verification / Formal Methods
DStream: A Streaming-Based Highly Parallel IFDS Framework.
Xizao Wang, Zhiqiang Zuo 0002, Lei Bu, Jianhua Zhao
ICSE2023Other
Data Quality Matters: A Case Study of Obsolete Comment Detection.
Shengbin Xu, Yuan Yao 0001, Feng Xu 0007, Tianxiao Gu, Jingwei Xu 0001
ICSE2023Human / Empirical / Socio-technical
Data Quality for Software Vulnerability Datasets.
Roland Croft, Muhammad Ali Babar 0001, M. Mehdi Kholoosi
ICSE2023Other
Data-driven Recurrent Set Learning For Non-termination Analysis.
Zhilei Han, Fei He 0001
ICSE2023Other
Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement.
Sayem Mohammad Imtiaz, Fraol Batole, Astha Singh, Rangeet Pan, Breno Dantas Cruz
ICSE2023AI / LLM for SE
DeepArc: Modularizing Neural Networks for the Model Maintenance.
Xiaoning Ren, Yun Lin 0001, Yinxing Xue, Ruofan Liu, Jun Sun 0001
ICSE2023AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
DeepVD: Toward Class-Separation Features for Neural Network Vulnerability Detection.
Wenbo Wang, Tien N. Nguyen, Shaohua Wang 0002, Yi Li 0048, Jiyuan Zhang
ICSE2023AI / LLM for SE
Demystifying Exploitable Bugs in Smart Contracts.
Zhuo Zhang 0002, Brian Zhang, Wen Xu, Zhiqiang Lin 0001
ICSE2023Other
Demystifying Issues, Challenges, and Solutions for Multilingual Software Development.
Haoran Yang 0002, Weile Lian, Shaowei Wang 0002, Haipeng Cai
ICSE2023Other
Demystifying Privacy Policy of Third-Party Libraries in Mobile Apps.
Kaifa Zhao, Xian Zhan, Le Yu 0002, Shiyao Zhou, Hao Zhou 0043
ICSE2023Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Dependency Facade: The Coupling and Conflicts between Android Framework and Its Customization.
Wuxia Jin, Yitong Dai, Jianguo Zheng, Yu Qu, Ming Fan 0002
ICSE2023Mobile / Web / GUI / Android
Detecting Dialog-Related Keyboard Navigation Failures in Web Applications.
Paul T. Chiou, Ali S. Alotaibi, William G. J. Halfond
ICSE2023Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Detecting Exception Handling Bugs in C++ Programs.
Hao Zhang 0008, Ji Luo, Mengze Hu, Jun Yan 0009, Jian Zhang 0001
ICSE2023Other
Detecting Isolation Bugs via Transaction Oracle Construction.
Wensheng Dou, Ziyu Cui, Qianwang Dai, Jiansen Song, Dong Wang 0048
ICSE2023Testing / QA
Detecting JVM JIT Compiler Bugs via Exploring Two-Dimensional Input Spaces.
Haoxiang Jia, Ming Wen 0001, Zifan Xie, Xiaochen Guo, Rongxin Wu
ICSE2023Other
Developer-Intent Driven Code Comment Generation.
Fangwen Mu, Xiao Chen 0015, Lin Shi 0006, Song Wang 0009, Qing Wang 0001
ICSE2023Human / Empirical / Socio-technical
Developers' Visuo-spatial Mental Model and Program Comprehension.
Abir Bouraffa, Gian-Luca Fuhrmann, Walid Maalej
ICSE2023Human / Empirical / Socio-technical; Education / Program Comprehension
Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction.
Zhenhao Li 0002, Chuan Luo 0002, Tse-Hsun Chen, Weiyi Shang, Shilin He
ICSE2023Other
Diver: Oracle-Guided SMT Solver Testing with Unrestricted Random Mutations.
Jongwook Kim, Sunbeom So, Hakjoo Oh
ICSE2023Testing / QA
Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors.
Bianca Trinkenreich, Klaas-Jan Stol, Anita Sarma, Daniel M. Germán, Marco Aurélio Gerosa
ICSE2023Requirements / Modeling / Architecture
Do code refactorings influence the merge effort?
André Oliveira, Vânia Neves, Alexandre Plastino 0001, Ana Carla Bibiano, Alessandro F. Garcia 0001
ICSE2023Other
Does data sampling improve deep learning-based vulnerability detection? Yeas! and Nays!
Xu Yang, Shaowei Wang 0002, Yi Li 0048, Shaohua Wang 0002
ICSE2023AI / LLM for SE
Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers.
Jan Reichl, Stefan Hanenberg, Volker Gruhn
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Doppelgänger Test Generation for Revealing Bugs in Autonomous Driving Software.
Yuqi Huai, Yuntianyi Chen, Sumaya Almanee, Tuan Ngo, Xiang Liao
ICSE2023Testing / QA
Duetcs: Code Style Transfer through Generation and Retrieval.
Binger Chen, Ziawasch Abedjan
ICSE2023Other
ECSTATIC: An Extensible Framework for Testing and Debugging Configurable Static Analysis.
Austin Mordahl, Zenong Zhang, Dakota Soles, Shiyi Wei
ICSE2023Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Eadro: An End-to-End Troubleshooting Framework for Microservices on Multi-source Data.
Cheryl Lee, Tianyi Yang, Zhuangbin Chen, Yuxin Su 0001, Michael R. Lyu
ICSE2023Other
Efficiency Matters: Speeding Up Automated Testing with GUI Rendering Inference.
Sidong Feng, Mulong Xie, Chunyang Chen 0001
ICSE2023Testing / QA; Mobile / Web / GUI / Android; Performance / Energy / Reliability
Enhancing Deep Learning-based Vulnerability Detection by Building Behavior Graph Model.
Bin Yuan, Yifan Lu, Yilin Fang, Yueming Wu 0001, Deqing Zou
ICSE2023AI / LLM for SE; DevOps / CI / Build / Release
Evaluating and Improving Hybrid Fuzzing.
Ling Jiang, Hengchen Yuan, Mingyuan Wu, Lingming Zhang 0001, Yuqun Zhang
ICSE2023Testing / QA
Evaluating the Impact of Experimental Assumptions in Automated Fault Localization.
Ezekiel O. Soremekun, Lukas Kirschner, Marcel Böhme, Mike Papadakis
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Evidence Profiles for Validity Threats in Program Comprehension Experiments.
Marvin Muñoz Barón, Marvin Wyrich, Daniel Graziotin, Stefan Wagner 0001
ICSE2023Education / Program Comprehension
Ex pede Herculem: Augmenting Activity Transition Graph for Apps via Graph Convolution Network.
Zhe Liu 0025, Chunyang Chen 0001, Junjie Wang 0001, Yuhui Su, Yuekai Huang
ICSE2023Mobile / Web / GUI / Android
Explaining Software Bugs Leveraging Code Structures in Neural Machine Translation.
Parvez Mahbub, Ohiduzzaman Shuvo, Mohammad Masudur Rahman 0001
ICSE2023AI / LLM for SE
Fairify: Fairness Verification of Neural Networks.
Sumon Biswas, Hridesh Rajan
ICSE2023AI / LLM for SE; Program Analysis / Verification / Formal Methods
Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence.
Zejun Zhang 0006, Zhenchang Xing, Xin Xia 0001, Xiwei Xu 0001, Liming Zhu 0001
ICSE2023Human / Empirical / Socio-technical; Performance / Energy / Reliability
FedDebug: Systematic Debugging for Federated Learning Applications.
Waris Gill, Ali Anwar 0001, Muhammad Ali Gulzar
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
FedSlice: Protecting Federated Learning Models from Malicious Participants with Model Slicing.
Ziqi Zhang, Yuanchun Li 0003, Bingyan Liu, Yifeng Cai, Ding Li 0001
ICSE2023Program Analysis / Verification / Formal Methods
Fill in the Blank: Context-aware Automated Text Input Generation for Mobile GUI Testing.
Zhe Liu 0025, Chunyang Chen 0001, Junjie Wang 0001, Xing Che, Yuekai Huang
ICSE2023Testing / QA; Mobile / Web / GUI / Android
Finding Causally Different Tests for an Industrial Control System.
Christopher M. Poskitt, Yuqi Chen 0001, Jun Sun 0001, Yu Jiang 0001
ICSE2023Testing / QA
Fine-grained Commit-level Vulnerability Type Prediction by CWE Tree Structure.
Shengyi Pan, Lingfeng Bao, Xin Xia 0001, David Lo 0001, Shanping Li
ICSE2023Program Analysis / Verification / Formal Methods; DevOps / CI / Build / Release
Flexible and Optimal Dependency Management via Max-SMT.
Donald Pinckney, Federico Cassano, Arjun Guha, Jonathan Bell 0001, Massimiliano Culpo
ICSE2023Other
Fonte: Finding Bug Inducing Commits from Failures.
Gabin An, Jingun Hong, Naryeong Kim, Shin Yoo
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
From Organizations to Individuals: Psychoactive Substance Use By Professional Programmers.
Kaia Newman, Madeline Endres, Westley Weimer, Brittany Johnson
ICSE2023Other
Future Software for Life in Trusted Futures.
Sarah Pink
ICSE2023Other
Fuzzing Automatic Differentiation in Deep-Learning Libraries.
Chenyuan Yang, Yinlin Deng, Jiayi Yao, Yuxing Tu, Hanchi Li
ICSE2023Testing / QA
GameRTS: A Regression Testing Framework for Video Games.
Jiongchi Yu, Yuechen Wu, Xiaofei Xie, Wei Le, Lei Ma 0003
ICSE2023Testing / QA; DevOps / CI / Build / Release
Generating Realistic and Diverse Tests for LiDAR-Based Perception Systems.
Garrett Christian, Trey Woodlief, Sebastian G. Elbaum
ICSE2023Testing / QA; Human / Empirical / Socio-technical
Generating Test Databases for Database-Backed Applications.
Cong Yan, Suman Nath, Shan Lu 0001
ICSE2023Testing / QA
Heterogeneous Anomaly Detection for Software Systems via Semi-supervised Cross-modal Attention.
Cheryl Lee, Tianyi Yang, Zhuangbin Chen, Yuxin Su 0001, Yongqiang Yang
ICSE2023Other
How Do Developers' Profiles and Experiences Influence their Logging Practices? An Empirical Study of Industrial Practitioners.
Guoping Rong, Shenghui Gu, Haifeng Shen, He Zhang 0001, Hongyu Kuang
ICSE2023Human / Empirical / Socio-technical
How Do We Read Formal Claims? Eye-Tracking and the Cognition of Proofs about Algorithms.
Hammad Ahmad, Zachary Karas, Kimberly Diaz, Amir Kamil, Jean-Baptiste Jeannin
ICSE2023Program Analysis / Verification / Formal Methods
Identifying Key Classes for Initial Software Comprehension: Can We Do It Better?
Weifeng Pan 0001, Xin Du, Ming Hua 0003, Dae-Kyoo Kim, Zijiang Yang 0006
ICSE2023Education / Program Comprehension
Impact of Code Language Models on Automated Program Repair.
Nan Jiang 0012, Kevin Liu, Thibaud Lutellier, Lin Tan 0001
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods.
Daye Nam, Brad A. Myers, Bogdan Vasilescu, Vincent J. Hellendoorn
ICSE2023Human / Empirical / Socio-technical
Improving Java Deserialization Gadget Chain Mining via Overriding-Guided Object Generation.
Sicong Cao, Xiaobing Sun 0001, Xiaoxue Wu 0001, Lili Bo, Bin Li 0006
ICSE2023Other
Incident-aware Duplicate Ticket Aggregation for Cloud Systems.
Jinyang Liu 0002, Shilin He, Zhuangbin Chen, Liqun Li, Yu Kang 0006
ICSE2023Cloud / Microservices / Distributed Systems
Information-Theoretic Testing and Debugging of Fairness Defects in Deep Neural Networks.
Verya Monjezi, Ashutosh Trivedi 0001, Gang Tan, Saeid Tizpaz-Niari
ICSE2023Testing / QA; AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Is It Enough to Recommend Tasks to Newcomers? Understanding Mentoring on Good First Issues.
Xin Tan 0003, Yiran Chen 0005, Haohua Wu, Minghui Zhou 0001, Li Zhang 0029
ICSE2023Other
JITfuzz: Coverage-guided Fuzzing for JVM Just-in-Time Compilers.
Mingyuan Wu, Minghai Lu, Heming Cui, Junjie Chen 0003, Yuqun Zhang
ICSE2023Testing / QA
KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair.
Nan Jiang 0012, Thibaud Lutellier, Yiling Lou, Lin Tan 0001, Dan Goldwasser
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Keeping Pace with Ever-Increasing Data: Towards Continual Learning of Code Intelligence Models.
Shuzheng Gao, Hongyu Zhang 0002, Cuiyun Gao 0001, Chaozheng Wang
ICSE2023Other
Keyword Extraction From Specification Documents for Planning Security Mechanisms.
Jeffy Jahfar Poozhithara, Hazeline U. Asuncion, Brent Lagesse
ICSE2023Program Analysis / Verification / Formal Methods; Security / Privacy / Vulnerability
Large Language Models are Few-shot Testers: Exploring LLM-based General Bug Reproduction.
Sungmin Kang, Juyeon Yoon, Shin Yoo
ICSE2023Testing / QA; AI / LLM for SE
Learning Deep Semantics for Test Completion.
Pengyu Nie 0001, Rahul Banerjee, Junyi Jessy Li, Raymond J. Mooney, Milos Gligoric 0001
ICSE2023Testing / QA
Learning Graph-based Code Representations for Source-level Functional Similarity Detection.
Jiahao Liu 0005, Jun Zeng 0006, Xiang Wang 0010, Zhenkai Liang
ICSE2023Other
Learning Seed-Adaptive Mutation Strategies for Greybox Fuzzing.
Myungho Lee, Sooyoung Cha, Hakjoo Oh
ICSE2023Testing / QA
Learning to Boost Disjunctive Static Bug-Finders.
Yoonseok Ko, Hakjoo Oh
ICSE2023Other
Lejacon: A Lightweight and Efficient Approach to Java Confidential Computing on SGX.
Xinyuan Miao, Ziyi Lin, Shaojun Wang, Lei Yu, Sanhong Li
ICSE2023Other
Leveraging Feature Bias for Scalable Misprediction Explanation of Machine Learning Models.
Jiri Gesi, Xinyun Shen, Yunfan Geng, Qihong Chen, Iftekhar Ahmed 0001
ICSE2023AI / LLM for SE
Lightweight Approaches to DNN Regression Error Reduction: An Uncertainty Alignment Perspective.
Zenan Li, Maorun Zhang, Jingwei Xu 0001, Yuan Yao 0001, Chun Cao
ICSE2023Testing / QA
Locating Framework-specific Crashing Faults with Compact and Explainable Candidate Set.
Jiwei Yan, Miaomiao Wang, Yepang Liu 0001, Jun Yan 0009, Long Zhang
ICSE2023Other
Log Parsing with Prompt-based Few-shot Learning.
Van-Hoang Le, Hongyu Zhang 0002
ICSE2023Other
LogReducer: Identify and Reduce Log Hotspots in Kernel on the Fly.
Guangba Yu, Pengfei Chen 0002, Pairui Li, Tianjun Weng, Haibing Zheng
ICSE2023Other
MTTM: Metamorphic Testing for Textual Content Moderation Software.
Wenxuan Wang 0001, Jen-tse Huang 0001, Weibin Wu 0002, Jianping Zhang 0002, Yizhan Huang
ICSE2023Testing / QA
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems.
Fitash Ul Haq, Donghwan Shin 0001, Lionel C. Briand
ICSE2023Testing / QA
Measuring Secure Coding Practice and Culture: A Finger Pointing at the Moon is not the Moon.
Ita Ryan, Utz Roedig, Klaas-Jan Stol
ICSE2023Other
Measuring and Mitigating Gaps in Structural Testing.
Soneya Binta Hossain, Matthew B. Dwyer, Sebastian G. Elbaum, Anh Nguyen-Tuong
ICSE2023Testing / QA
Message from the ICSE 2023 Program Co-Chairs.
Lori L. Pollock, Massimiliano Di Penta
ICSE2023Other
Metamorphic Shader Fusion for Testing Graphics Shader Compilers.
Dongwei Xiao, Zhibo Liu, Shuai Wang 0011
ICSE2023Testing / QA
MirrorTaint: Practical Non-intrusive Dynamic Taint Tracking for JVM-based Microservice Systems.
Yicheng Ouyang, Kailai Shao, Kunqiu Chen, Ruobing Shen, Chao Chen
ICSE2023Security / Privacy / Vulnerability; Cloud / Microservices / Distributed Systems
MorphQ: Metamorphic Testing of the Qiskit Quantum Computing Platform.
Matteo Paltenghi, Michael Pradel
ICSE2023Testing / QA
Moving on from the Software Engineers' Gambit: An Approach to Support the Defense of Software Effort Estimates.
Patrícia G. F. Matsubara, Igor Steinmacher, Bruno Gadelha, Tayana Conte
ICSE2023Other
OSSFP: Precise and Scalable C/C++ Third-Party Library Detection using Fingerprinting Functions.
Jiahui Wu, Zhengzi Xu, Wei Tang, Lyuye Zhang, Yueming Wu 0001
ICSE2023Other
On Privacy Weaknesses and Vulnerabilities in Software Systems.
Pattaraporn Sangaroonsilp, Hoa Khanh Dam, Aditya Ghose
ICSE2023Security / Privacy / Vulnerability
On the Applicability of Language Models to Block-Based Programs.
Elisabeth Griebl, Benedikt Fein, Florian Obermüller, Gordon Fraser 0001, René Just
ICSE2023Other
On the Reproducibility of Software Defect Datasets.
Hao-Nan Zhu, Cindy Rubio-González
ICSE2023Other
On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot.
Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi, Matteo Ciniselli, Simone Scalabrino
ICSE2023Human / Empirical / Socio-technical
On the Self-Governance and Episodic Changes in Apache Incubator Projects: An Empirical Study.
Likang Yin, Xiyu Zhang 0002, Vladimir Filkov
ICSE2023Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
On the Temporal Relations between Logging and Code.
Zishuo Ding, Yiming Tang 0002, Yang Li, Heng Li 0007, Weiyi Shang
ICSE2023Other
On-Demand Security Requirements Synthesis with Relational Generative Adversarial Networks.
Viktoria Koscinski, Sara Hashemi, Mehdi Mirakhorli
ICSE2023AI / LLM for SE; Security / Privacy / Vulnerability; Requirements / Modeling / Architecture
One Adapter for All Programming Languages? Adapter Tuning for Code Search and Summarization.
Deze Wang, Boxing Chen, Shanshan Li 0001, Wei Luo, Shaoliang Peng
ICSE2023Other
Operand-Variation-Oriented Differential Analysis for Fuzzing Binding Calls in PDF Readers.
Suyue Guo, Xinyu Wan, Wei You 0001, Bin Liang 0002, Wenchang Shi
ICSE2023Testing / QA
PExReport: Automatic Creation of Pruned Executable Cross-Project Failure Reports.
Sunzhou Huang, Xiaoyin Wang
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
PILAR: Studying and Mitigating the Influence of Configurations on Log Parsing.
Hetong Dai, Yiming Tang 0002, Heng Li 0007, Weiyi Shang
ICSE2023DevOps / CI / Build / Release
PTPDroid: Detecting Violated User Privacy Disclosures to Third-Parties of Android Apps.
Zeya Tan, Wei Song 0003
ICSE2023Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
PYEVOLVE: Automating Frequent Code Changes in Python ML Systems.
Malinda Dilhara, Danny Dig, Ameya Ketkar
ICSE2023Maintenance / Evolution / Refactoring / Review
Practical and Efficient Model Extraction of Sentiment Analysis APIs.
Weibin Wu 0002, Jianping Zhang 0002, Victor Junqiu Wei, Xixian Chen, Zibin Zheng
ICSE2023Other
Predicting Bugs by Monitoring Developers During Task Execution.
Gennaro Laudato, Simone Scalabrino, Nicole Novielli, Filippo Lanubile, Rocco Oliveto
ICSE2023Human / Empirical / Socio-technical
RAT: A Refactoring-Aware Traceability Model for Bug Localization.
Feifei Niu, Wesley K. G. Assunção, LiGuo Huang, Christoph Mayr-Dorn, Jidong Ge
ICSE2023Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
Reachable Coverage: Estimating Saturation in Fuzzing.
Danushka Liyanage, Marcel Böhme, Chakkrit Tantithamthavorn, Stephan Lipp
ICSE2023Testing / QA
Read It, Don't Watch It: Captioning Bug Recordings Automatically.
Sidong Feng, Mulong Xie, Yinxing Xue, Chunyang Chen 0001
ICSE2023Other
Recommending Root-Cause and Mitigation Steps for Cloud Incidents using Large Language Models.
Toufique Ahmed, Supriyo Ghosh, Chetan Bansal, Thomas Zimmermann 0001, Xuchao Zhang
ICSE2023Cloud / Microservices / Distributed Systems
Regression Fuzzing for Deep Learning Systems.
Hanmo You, Zan Wang, Junjie Chen 0003, Shuang Liu 0007, Shuochuan Li
ICSE2023Testing / QA; AI / LLM for SE
Reliability Assurance for Deep Neural Network Architectures Against Numerical Defects.
Linyi Li 0001, Yuhao Zhang 0005, Luyao Ren, Yingfei Xiong 0001, Tao Xie 0001
ICSE2023AI / LLM for SE; Performance / Energy / Reliability
RepresentThemAll: A Universal Learning Representation of Bug Reports.
Sen Fang, Tao Zhang 0001, Youshuai Tan, He Jiang 0001, Xin Xia 0001
ICSE2023Other
Responsibility in Context: On Applicability of Slicing in Semantic Regression Analysis.
Sahar Badihi, Khaled Ahmed 0004, Yi Li 0008, Julia Rubin
ICSE2023Testing / QA; Program Analysis / Verification / Formal Methods
Rete: Learning Namespace Representation for Program Repair.
Nikhil Parasaram, Earl T. Barr, Sergey Mechtaev
ICSE2023Debugging / Fault Localization / Diagnosis / Repair
Retrieval-Based Prompt Selection for Code-Related Few-Shot Learning.
Noor Nashid, Mifta Sintaha, Ali Mesbah 0001
ICSE2023Other
Reusing Deep Neural Network Models through Model Re-engineering.
Binhang Qi, Hailong Sun 0001, Xiang Gao 0012, Hongyu Zhang 0002, Zhaotian Li
ICSE2023AI / LLM for SE
Revisiting Learning-based Commit Message Generation.
Jinhao Dong, Yiling Lou, Dan Hao 0001, Lin Tan 0001
ICSE2023AI / LLM for SE; DevOps / CI / Build / Release
Revisiting Neuron Coverage for DNN Testing: A Layer-Wise and Distribution-Aware Criterion.
Yuanyuan Yuan 0001, Qi Pang, Shuai Wang 0011
ICSE2023Testing / QA
Robustification of Behavioral Designs against Environmental Deviations.
Changjian Zhang, Tarang Saluja, Rômulo Meira-Góes, Matthew L. Bolton, David Garlan
ICSE2023Other
Rules of Engagement: Why and How Companies Participate in OSS.
Mariam Guizani, Aileen Abril Castro-Guzman, Anita Sarma, Igor Steinmacher
ICSE2023Other
Safe Low-Level Code Without Overhead is Practical.
Solal Pirelli, George Candea
ICSE2023Other
SecBench.js: An Executable Security Benchmark Suite for Server-Side JavaScript.
Masudul Hasan Masud Bhuiyan, Adithya Srinivas Parthasarathy, Nikos Vasilakis, Michael Pradel, Cristian-Alexandru Staicu
ICSE2023Security / Privacy / Vulnerability
SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics.
Dehai Zhao, Zhenchang Xing, Xin Xia 0001, Deheng Ye, Xiwei Xu 0001
ICSE2023Mobile / Web / GUI / Android
SemParser: A Semantic Parser for Log Analytics.
Yintong Huo, Yuxin Su 0001, Cheryl Lee, Michael R. Lyu
ICSE2023Other
Semi-Automatic, Inline and Collaborative Web Page Code Curations.
Roy Rutishauser, André A. Meyer, Reid Holmes, Thomas Fritz 0001
ICSE2023Mobile / Web / GUI / Android
Sibyl: Improving Software Engineering Tools with SMT Selection.
Will Leeson, Matthew B. Dwyer, Antonio Filieri
ICSE2023Other
Silent Vulnerable Dependency Alert Prediction with Vulnerability Key Aspect Explanation.
Jiamou Sun, Zhenchang Xing, Qinghua Lu 0001, Xiwei Xu 0001, Liming Zhu 0001
ICSE2023Other
SkCoder: A Sketch-based Approach for Automatic Code Generation.
Jia Li 0011, Yongmin Li, Ge Li 0001, Zhi Jin 0001, Yiyang Hao
ICSE2023Other
SmallRace: Static Race Detection for Dynamic Languages - A Case on Smalltalk.
Siwei Cui, Yifei Gao, Rainer Unterguggenberger, Wilfried Pichler, Sean Livingstone
ICSE2023Other
Smartmark: Software Watermarking Scheme for Smart Contracts.
Taeyoung Kim, Yunhee Jang, Chanjong Lee, Hyungjoon Koo, Hyoungshick Kim
ICSE2023Other
Socio-Technical Anti-Patterns in Building ML-Enabled Software: Insights from Leaders on the Forefront.
Alina Mailach, Norbert Siegmund
ICSE2023DevOps / CI / Build / Release
Software Engineering as the Linchpin of Responsible AI.
Liming Zhu 0001
ICSE2023Other
Source Code Recommender Systems: The Practitioners' Perspective.
Matteo Ciniselli, Luca Pascarella, Emad Aghajani, Simone Scalabrino, Rocco Oliveto
ICSE2023Other
Strategies, Benefits and Challenges of App Store-inspired Requirements Elicitation.
Alessio Ferrari 0001, Paola Spoletini
ICSE2023Requirements / Modeling / Architecture; Mobile / Web / GUI / Android
Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering.
Sean McGuire, Erin Schultz, Bimpe Ayoola, Paul Ralph
ICSE2023Other
Syntax and Domain Aware Model for Unsupervised Program Translation.
Fang Liu 0032, Jia Li 0012, Li Zhang 0029
ICSE2023Other
Taintmini: Detecting Flow of Sensitive Data in Mini-Programs with Static Taint Analysis.
Chao Wang 0113, Ronny Ko, Yue Zhang 0025, Yuqing Yang 0003, Zhiqiang Lin 0001
ICSE2023Security / Privacy / Vulnerability
Tare: Type-Aware Neural Program Repair.
Qihao Zhu, Zeyu Sun 0004, Wenjie Zhang 0007, Yingfei Xiong 0001, Lu Zhang 0023
ICSE2023AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Template-based Neural Program Repair.
Xiangxin Meng, Xu Wang 0007, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001
ICSE2023AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Test Selection for Unified Regression Testing.
Shuai Wang 0035, Xinyu Lian, Darko Marinov, Tianyin Xu
ICSE2023Testing / QA; DevOps / CI / Build / Release
Testability Refactoring in Pull Requests: Patterns and Trends.
Pavel Reich, Walid Maalej
ICSE2023Testing / QA; Maintenance / Evolution / Refactoring / Review
Testing Database Engines via Query Plan Guidance.
Jinsheng Ba, Manuel Rigger
ICSE2023Testing / QA
Testing Database Systems via Differential Query Execution.
Jiansen Song, Wensheng Dou, Ziyu Cui, Qianwang Dai, Wei Wang 0049
ICSE2023Testing / QA
The Road Toward Dependable AI Based Systems.
Paolo Tonella
ICSE2023AI / LLM for SE
The Smelly Eight: An Empirical Study on the Prevalence of Code Smells in Quantum Computing.
Qihong Chen, Rúben Câmara, José Campos 0001, André Souto, Iftekhar Ahmed 0001
ICSE2023Human / Empirical / Socio-technical
The untold story of code refactoring customizations in practice.
Daniel Oliveira 0005, Wesley K. G. Assunção, Alessandro F. Garcia 0001, Ana Carla Bibiano, Márcio Ribeiro 0001
ICSE2023Maintenance / Evolution / Refactoring / Review
Tolerate Control-Flow Changes for Sound Data Race Prediction.
Shihao Zhu, Yuqi Guo 0002, Long Zhang, Yan Cai 0001
ICSE2023Maintenance / Evolution / Refactoring / Review
Towards Understanding Fairness and its Composition in Ensemble Machine Learning.
Usman Gohar, Sumon Biswas, Hridesh Rajan
ICSE2023AI / LLM for SE
Triggers for Reactive Synthesis Specifications.
Gal Amram, Dor Ma'ayan, Shahar Maoz, Or Pistiner, Jan Oliver Ringert
ICSE2023Other
Turn the Rudder: A Beacon of Reentrancy Detection for Smart Contracts on Ethereum.
Zibin Zheng, Neng Zhang 0001, Jianzhong Su, Zhijie Zhong, Mingxi Ye
ICSE2023Other
Twins or False Friends? A Study on Energy Consumption and Performance of Configurable Software.
Max Weber, Christian Kaltenecker, Florian Sattler, Sven Apel, Norbert Siegmund
ICSE2023Human / Empirical / Socio-technical; Performance / Energy / Reliability
Two Sides of the Same Coin: Exploiting the Impact of Identifiers in Neural Code Comprehension.
Shuzheng Gao, Cuiyun Gao 0001, Chaozheng Wang, Jun Sun 0001, David Lo 0001
ICSE2023AI / LLM for SE; Education / Program Comprehension
UPCY: Safely Updating Outdated Dependencies.
Andreas Dann, Ben Hermann, Eric Bodden
ICSE2023Other
Understanding and Detecting On-The-Fly Configuration Bugs.
Teng Wang 0004, Zhouyang Jia, Shanshan Li 0001, Si Zheng 0003, Yue Yu 0001
ICSE2023DevOps / CI / Build / Release
Understanding the Threats of Upstream Vulnerabilities to Downstream Projects in the Maven Ecosystem.
Yulun Wu, Zeliang Yu, Ming Wen 0001, Qiang Li, Deqing Zou
ICSE2023Other
Usability-Oriented Design of Liquid Types for Java.
Catarina Gamboa, Paulo Canelas, Christopher Steven Timperley, Alcides Fonseca
ICSE2023Requirements / Modeling / Architecture
Using Reactive Synthesis: An End-to-End Exploratory Case Study.
Dor Ma'ayan, Shahar Maoz
ICSE2023Human / Empirical / Socio-technical
VULGEN: Realistic Vulnerability Generation Via Pattern Mining and Deep Learning.
Yu Nong, Yuzhe Ou, Michael Pradel, Feng Chen 0001, Haipeng Cai
ICSE2023AI / LLM for SE
Validating SMT Solvers via Skeleton Enumeration Empowered by Historical Bug-Triggering Inputs.
Maolin Sun, Yibiao Yang, Ming Wen 0001, Yongcong Wang, Yuming Zhou
ICSE2023Other
Verifying Data Constraint Equivalence in FinTech Systems.
Chengpeng Wang 0001, Gang Fan, Peisen Yao, Fuxiong Pan, Charles Zhang 0001
ICSE2023Other
ViolationTracker: Building Precise Histories for Static Analysis Violations.
Ping Yu, Yijian Wu, Xin Peng 0001, Jiahan Peng, Jian Zhang 0001
ICSE2023Program Analysis / Verification / Formal Methods; DevOps / CI / Build / Release
Vulnerability Detection with Graph Simplification and Enhanced Graph Representation Learning.
Xin-Cheng Wen, Yupan Chen, Cuiyun Gao 0001, Hongyu Zhang 0002, Jie M. Zhang
ICSE2023Other
What Challenges Do Developers Face About Checked-in Secrets in Software Artifacts?
Setu Kumar Basak, Lorenzo Neil, Bradley Reaves, Laurie A. Williams
ICSE2023Human / Empirical / Socio-technical
When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Study.
Vincenzo Riccio, Paolo Tonella
ICSE2023Testing / QA; AI / LLM for SE; Human / Empirical / Socio-technical
When to Say What: Learning to Find Condition-Message Inconsistencies.
Islem Bouzenia, Michael Pradel
ICSE2023Other
Which of My Assumptions are Unnecessary for Realizability and Why Should I Care?
Rafi Shalom, Shahar Maoz
ICSE2023Other