Write a Blog >>
Mon 14 - Fri 18 November 2022 Singapore

Please find below papers that will be presented live at ESEC/FSE 2022. Note that this is a tentative plan.

Main Conference

Research Papers track

Industry track

Ideas, Vision and Reflections

  • Reflections on Software Failure Analysis
    Paschal C. Amusuo
  • Language-Agnostic Dynamic Analysis of Multilingual Code: Promises, Pitfalls, and Prospects
    Haoran Yang
  • Discrepancies among Pre-trained Deep Neural Networks: A New Threat to Model Zoo Reliability
    Diego Montes
  • In War and Peace: The Impact of World Politics on Software Ecosystems
    Raula Gaikovina Kula
  • Exploring the Under-explored Terrain of Non-Open Source Data for Software Engineering through the Lens of Federated Learning
    Shriram Shanbhag

Journal First

  • Colosseum: Regression Test Prioritization by Delta Displacement in Test Coverage
    Shouvick Mondal, Rupesh Nasre
  • Engineering Impacts of Anonymous Author Code Review: A Field Experiment
    Emerson Murphy-Hill, Jillian Dicker, Maggie Hodges, Carolyn Egelman, Ciera Jaspan, Lan Cheng, Liz Kammer, Ben Holtz, Matt Jorde, Andrea Knight, Collin Green
  • Clones in Deep Learning Code: What, Where, and Why?
    Hadhemi Jebnoun, Md Saidur Rahman, Foutse Khomh, Biruk Asmare Muse
  • Aide-mémoire: Improving a Project’s Collective Memory via Pull Request–Issue Links
    Profir-Petru Pârțachi, David R. White, Earl Barr
  • Empowering the Human as the Fitness Function in Search-Based Model-Driven Engineering
    Francisca Pérez, Jaime Font, Lorena Arcega, Carlos Cetina
  • Understanding Software-2.0: A Study of Machine Learning library usage and evolution
    Malinda Dilhara, Ameya Ketkar, Danny Dig
  • On the Impact of Sample Duplication in Machine Learning based Android Malware Detection
    Yanjie Zhao, Li Li, Haoyu Wang, Haipeng Cai, Tegawendé F. Bissyandé, Jacques Klein, John Grundy
  • Fluently specifying taint-flow queries with fluentTQL
    Goran Piskachev, Johannes Spaeth, Ingo Budde, Eric Bodden
  • Context-Aware Code Change Embedding for Better Patch Correctness Assessment
    Bo Lin, Shangwen Wang, Ming WEN, Xiaoguang Mao
  • DeepMerge: Learning to Merge Programs
    Elizabeth Dinella, Todd Mytkowicz, Alexey Svyatkovskiy, Christian Bird, Mayur Naik, Shuvendu Lahiri
  • Towards Robustness of Deep Program Processing Models – Detection, Estimation and Enhancement
    Huangzhao Zhang, Zhiyi Fu, Ge Li, Lei Ma, Zhehao Zhao, Hua’an Yang, Yizhe Sun, Yang Liu, Zhi Jin
  • A Machine Learning Approach for Automated Filling of Categorical Fields in Data Entry Forms
    Hichem Belgacem, Xiaochen Li, Domenico Bianculli, Lionel Briand
  • Exploring Performance Assurance Practices and Challenges in Agile Software Development: An Ethnographic Study
    Luca Traini
  • Learning How to Listen: Automatically Finding Bug Patterns in Event-Driven JavaScript APIs
    Ellen Arteca, Max Schaefer, Frank Tip
  • ARTE: Automated Generation of Realistic Test Inputs for Web APIs
    Juan C. Alonso, Alberto Martin-Lopez, Sergio Segura, Jose M. Garcia, Antonio Ruiz-Cortés
  • Story points changes in agile iterative development: An empirical study and a prediction approach
    Jirat Pasuksmit, Patanamon (Pick) Thongtanunam, Shanika Karunasekera
  • The Ghost Commit Problem When Identifying Fix-Inducing Changes: An Empirical Study of Apache Projects
    Christophe Rezk, Yasutaka Kamei, Shane McIntosh
  • Coverage-Based Debloating for Java Bytecode
    César Soto-Valero, Thomas Durieux, Nicolas Harrand, Benoit Baudry
  • Testing Self-Healing Cyber-Physical Systems under Uncertainty with Reinforcement Learning: An Empirical Study (Journal First Presentation)
    Tao Ma, Shaukat Ali, Tao Yue
  • Pull Request Latency Explained: An Empirical Overview
    Xunhui Zhang, Yue Yu, Tao Wang, Ayushi Rastogi, Huaimin Wang
  • ConE: A Concurrent Edit Detection Tool for Large Scale Software Development
    Chandra Maddila, Nachiappan Nagappan, Christian Bird, Georgios Gousios, Arie van Deursen
  • BiRD: Race Detection in Software Binaries under Relaxed Memory Models
    Ridhi Jain, Rahul Purandare, Subodh Sharma
  • The Influence of Human Aspects on Requirements Engineering-related Activities: Software practitioners’ Perspective
    Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, Ingo Mueller
  • ASTRAEA: Grammar-based Fairness Testing
    Ezekiel Soremekun, Sakshi Udeshi, Sudipta Chattopadhyay
  • Locating Faults with Program Slicing: An Empirical Analysis
    Ezekiel Soremekun, Lukas Kirschner, Marcel Böhme, Andreas Zeller
  • Trident: Controlling Side Effects in Automated Program Repair
    Nikhil Parasaram, Earl Barr, Sergey Mechtaev
  • Characterizing and Mitigating Self-Admitted Technical Debt in Build Systems
    Tao Xiao, Dong Wang, Shane McIntosh, Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
  • iBiR: Bug Report driven Fault Injection
    Ahmed Khanfir, Anil Koyuncu, Mike Papadakis, Maxime Cordy, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon
  • Towards a consistent interpretation of AIOps models
    Yingzhe Lyu, Gopi Krishnan Rajbahadur, Dayi Lin, Boyuan Chen, Zhen Ming (Jack) Jiang
  • Mutation Testing in Evolving Systems: Studying the relevance of mutants to code evolution
    Milos Ojdanic, Ezekiel Soremekun, Renzo Degiovanni, Mike Papadakis, Yves Le Traon
  • An empirical study of developers’ discussions about security challenges of different programming languages
    Roland Croft, Yongzheng Xie, Mansooreh Zahedi, M. Ali Babar, Christoph Treude
  • Journal First: Exposed! A Case Study on the Vulnerability-Proneness of Google Play Apps
    Andrea Di Sorbo, Sebastiano Panichella
  • How are project-specific forums utilized? A study of participation, content, and sentiment in the Eclipse ecosystem
    Yusuf Sulistyo Nugroho, Syful Islam, Keitaro Nakasai, Ifraz Rehman, Hideaki Hata, Raula Gaikovina Kula, Mei Nagappan, Kenichi Matsumoto
  • Locating Performance Regression Root Causes in the Field Operations of Web-based Systems: An Experience Report
    Lizhi Liao, Jinfu Chen, Heng Li, Yi Zeng, Weiyi Shang, Catalin Sporea, Andrei Toma, Sarah Sajedi
  • Can pre-trained code embeddings improve model performance? Revisiting the use of code embeddings in software engineering tasks
    Zishuo Ding, Heng Li, Weiyi Shang, Tse-Hsun (Peter) Chen
  • Studying logging practice in test code
    Haonan Zhang, Yiming Tang, Maxime Lamothe, Heng Li, Weiyi Shang
  • How Do Android Developers Improve Non-Functional Properties of Software?
    James Callan, Oliver Krauss, Justyna Petke, Federica Sarro
  • An empirical study of type-related defects in Python projects
    Faizan Khan, Boqi Chen, Daniel Varro, Shane McIntosh
  • On the Relationship Between the Developer’s Perceptible Race and Ethnicity and the Evaluation of Contributions in OSS
    Reza Nadri, Gema Rodriguez Perez, Meiyappan Nagappan
  • Automated Classification of Overfitting Patches with Statically Extracted Code Features
    He Ye, Jian Gu, Matias Martinez, Thomas Durieux, Martin Monperrus
  • An Actionable Framework for Understanding and Improving Developer Experience
    Michaela Greiler, Margaret-Anne Storey, Abi Noda


  • RecipeGen++: An Automated Trigger Action Programs Generator
    Imam Nur Bani Yusuf, Diyanah Binte Abdul Jamal, Lingxiao Jiang, David Lo
  • SFLKit: A Workbench for Statistical Fault Localization
    Marius Smytzek, Andreas Zeller
  • WikiDoMiner: Wikipedia Domain-specific Miner
    Saad Ezzini, Sallam Abualhaija, Mehrdad Sabetzadeh
  • Python-by-Contract Dataset
    Jiyang Zhang, Marko Ristin, Phillip Schanely, Hans Wernher van de Venn, Milos Gligoric
  • CLIFuzzer: Mining Grammars for Command-Line Invocations
    Abhilash Gupta, Rahul Gopinath, Andreas Zeller
  • FastKLEE: Faster Symbolic Execution via Reducing Redundant Bound Checking of Type-Safe Pointers
    Haoxin Tu, Lingxiao Jiang, Xuhua Ding, He Jiang
  • KVS: A Tool for Knowledge-Driven Vulnerability Searching
    Xingqi Cheng, Xiaobing Sun, Lili Bo, Ying Wei
  • SolSEE: A Source-Level Symbolic Execution Engine for Solidity
    Shang-Wei Lin, Palina Tolmach, Ye Liu, Yi Li
  • MpBP: Verifying Robustness of Neural Networks with Multi-Path Bound Propagation
    Ye Zheng, Jiaxiang Liu, Xiaomu Shi
  • PolyFax: A Toolkit for Characterizing Multi-Language Software
    Wen Li, Li Li, Haipeng Cai
  • COREQQA - A COmpliance REQuirements Understanding using Question Answering Tool
    Sallam Abualhaija, Chetan Arora, Lionel Briand
  • MANDO-GURU: Vulnerability Detection for Smart Contract Source Code By Heterogeneous Graph Embeddings
    Hoang H. Nguyen, Nhat-Minh Nguyen, Hong-Phuc Doan, Zahra Ahmadi, Thanh-Nam Doan, Lingxiao Jiang
  • TAPHSIR: Towards AnaPHoric Ambiguity Detection and ReSolution In Requirements
    Saad Ezzini, Sallam Abualhaija, Chetan Arora, Mehrdad Sabetzadeh
  • RegMiner: Mining Replicable Regression Dataset from Code Repositories
    Xuezhi Song, Yun Lin, Yijian Wu, Yifan Zhang, Siang Hwee Ng, Xin Peng, Jin Song Dong, Hong Mei
  • JSIMutate: Understanding Performance Results through Mutations
    Thomas Laurent, Paolo Arcaini, Catia Trubiani, Anthony Ventresque
  • MultIPAs : Applying Program Transformations to Introductory Programming Assignments for Data Augmentation
    Pedro Orvalho, Mikoláš Janota, Vasco Manquinho
  • FIM: Fault Injection and Mutation for Simulink
    Ezio Bartocci, Leonardo Mariani, Dejan Nickovic, Drishti Yadav
  • iTiger: An Automatic Issue Title Generation Tool
    Ting Zhang, Ivana Clairine Irsan, Ferdian Thung, DongGyun Han, David Lo, Lingxiao Jiang
  • CodeMatcher: A Tool for Large-Scale Code Search Based on Query Semantics Matching
    Chao Liu, Xuanlin Bao, Xin Xia, Meng Yan, David Lo, Ting Zhang
  • VulCurator: A Vulnerability-Fixing Commit Detector
    Truong Giang Nguyen, Thanh Le Cong, Hong Jin Kang, Bach Le, David Lo
  • Context Aware Code Recommendation in Intellij IDEA
    Shamsa Abid, Hamid Abdul Basit, Shafay Shamail



Post Conference


  • Program Analysis using WALA
    Joanna Cecilia da Silva Santos (University of Notre Dame), Julian Dolby (IBM Thomas J. Watson Research Center)
  • Dynamic Data Race Prediction: Fundamentals, Theory and Practice
    Umang Mathur (National University of Singapore), Andreas Pavlogiannis (Aarhus University)
  • Machine Learning and Natural Language Processing for Automating Software Testing
    Mauro Pezzè (USI Università della Svizzera italiana)
  • Performing Large-scale Mining Studies, From Start to Finish
    Robert Dyer (University of Nebraska-Lincoln), Samuel W. Flint (University of Nebraska-Lincoln)

Doctoral Symposium


Other Co-Located Events

Please visit the individual websites to obtain information about the co-located events.