Software Engineering Empirical Research Radar

ASE 2021 Papers

ASE 2021 paper list with topic labels.

PaperVenueYearTopics
"What makes my queries slow?": Subgroup Discovery for SQL Workload Analysis.
Youcef Remil, Anes Bendimerad, Romain Mathonat, Philippe Chaleat, Mehdi Kaytoue
ASE2021Other
A Compositional Deadlock Detector for Android Java.
James Brotherston, Paul Brunet, Nikos Gorogiannis, Max I. Kanovich
ASE2021Mobile / Web / GUI / Android
A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing.
Siqi Li, Yun Lin 0001, Xiaofei Xie, Yuekang Li, Xiaohong Li 0001
ASE2021Testing / QA; AI / LLM for SE
A Mocktail of Source Code Representations.
Dheeraj Vagavolu, Karthik Chandra Swarna, Sridhar Chimalakonda
ASE2021Other
A Prediction Model for Software Requirements Change Impact.
Kareshna Zamani
ASE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
A Program Synthesis Approach for Adding Architectural Tactics to An Existing Code Base.
Ali Shokri 0003
ASE2021Requirements / Modeling / Architecture
AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems.
Tianyi Yang, Jiacheng Shen, Yuxin Su 0001, Xiao Ling, Yongqiang Yang
ASE2021Cloud / Microservices / Distributed Systems
API Compatibility Issue Detection, Testing and Analysis for Android Apps.
Tarek Mahmud
ASE2021Testing / QA; Mobile / Web / GUI / Android
APIzation: Generating Reusable APIs from StackOverflow Code Snippets.
Valerio Terragni, Pasquale Salza
ASE2021Human / Empirical / Socio-technical
ASE: A Value Set Decision Procedure for Symbolic Execution.
Alireza S. Abyaneh, Christoph M. Kirsch
ASE2021Program Analysis / Verification / Formal Methods
AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization.
Ze Tang 0002, Chuanyi Li, Jidong Ge, Xiaoyu Shen 0001, Zheling Zhu
ASE2021AI / LLM for SE
Access Control Tree for Testing and Learning.
Davrondzhon Gafurov, Arne Erik Hurum, Margrete Sunde Grovan
ASE2021Testing / QA
Adaptation
Dalal Alrajeh, Patrick Benjamin, Sebastián Uchitel
ASE2021Other
Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ.
Phuong T. Nguyen 0001, Claudio Di Sipio, Juri Di Rocco, Massimiliano Di Penta, Davide Di Ruscio
ASE2021Other
An Automated Pipeline for Privacy Leak Analysis of Android Applications.
Yifan Zhou
ASE2021Security / Privacy / Vulnerability; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
An Empirical Study of Bugs in WebAssembly Compilers.
Alan Romano, Xinyue Liu 0005, Yonghwi Kwon 0001, Weihang Wang 0001
ASE2021Human / Empirical / Socio-technical
An Empirical Study on Obsolete Issue Reports.
Zexuan Li, Hao Zhong 0001
ASE2021Human / Empirical / Socio-technical
Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations.
Leonhard Applis, Annibale Panichella, Arie van Deursen
ASE2021Program Analysis / Verification / Formal Methods
Automated Approach for System-level Testing of Unmanned Aerial Systems.
Hassan Sartaj
ASE2021Testing / QA
Automated Code Refactoring upon Database-Schema Changes in Web Applications.
Sophie Xie, Junwen Yang, Shan Lu 0001
ASE2021Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications.
Ali S. Alotaibi, Paul T. Chiou, William G. J. Halfond
ASE2021Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Automated Testing for Machine Translation via Constituency Invariance.
Pin Ji, Yang Feng 0003, Jia Liu 0008, Zhihong Zhao, Baowen Xu
ASE2021Testing / QA
Automated Verification of Go Programs via Bounded Model Checking.
Nicolas Dilley, Julien Lange
ASE2021Program Analysis / Verification / Formal Methods
Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning.
Yushi Cao, Yan Zheng 0002, Shang-Wei Lin 0001, Yang Liu 0003, Yon Shin Teo
ASE2021Other
Automatically Annotating Sentences for Task-specific Bug Report Summarization.
Akalanka Galappaththi, John Anvik, Rafat Bin Islam
ASE2021Other
Automatically Deciding on the Integration of Commits Based on Their Descriptions.
Samuel C. Fonseca, Mateus C. Lucena, Tiago M. Reis, Pedro F. Cabral, Walmir A. Silva
ASE2021Other
Automating Developer Chat Mining.
Shengyi Pan, Lingfeng Bao, Xiaoxue Ren, Xin Xia 0001, David Lo 0001
ASE2021Human / Empirical / Socio-technical
Automating User Notice Generation for Smart Contract Functions.
Xing Hu 0008, Zhipeng Gao 0002, Xin Xia 0001, David Lo 0001, Xiaohu Yang 0001
ASE2021Security / Privacy / Vulnerability
BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices.
Cen Zhang, Yuekang Li, Hongxu Chen 0001, Xiaoxing Luo, Miaohua Li
ASE2021Testing / QA; Mobile / Web / GUI / Android
BeAFix: An Automated Repair Tool for Faulty Alloy Models.
Simón Gutiérrez Brida, Germán Regis, Guolong Zheng, Hamid Bagheri, ThanhVu Nguyen
ASE2021Debugging / Fault Localization / Diagnosis / Repair
BeeSwarm: Enabling Parallel Scaling Performance Measurement in Continuous Integration for HPC Applications.
Jake Tronge, Jieyang Chen, Patricia Grubel, Tim Randles, Rusty Davis
ASE2021Testing / QA; DevOps / CI / Build / Release; Performance / Energy / Reliability
Binary Code Similarity Detection.
Zian Liu
ASE2021Other
Binary Diffing as a Network Alignment Problem via Belief Propagation.
Elie Mengin, Fabrice Rossi
ASE2021Other
Bugs4Q: A Benchmark of Real Bugs for Quantum Programs.
Pengzhan Zhao, Jianjun Zhao 0001, Zhongtao Miao, Shuhan Lan
ASE2021Other
Business Process Extraction Using Static Analysis.
Md Rofiqul Islam, Tomás Cerný
ASE2021Program Analysis / Verification / Formal Methods
Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ.
Chenyao Liu, Zeqi Lin, Jian-Guang Lou, Lijie Wen 0001, Dongmei Zhang 0001
ASE2021AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts.
Lu Liu, Lili Wei 0001, Wuqi Zhang, Ming Wen 0001, Yepang Liu 0001
ASE2021Other
Characterizing and Detecting Configuration Compatibility Issues in Android Apps.
Huaxun Huang, Ming Wen 0001, Lili Wei 0001, Yepang Liu 0001, Shing-Chi Cheung
ASE2021DevOps / CI / Build / Release; Mobile / Web / GUI / Android
CiFi: Versatile Analysis of Class and Field Immutability.
Tobias Roth, Dominik Helm, Michael Reif, Mira Mezini
ASE2021Other
Context Debloating for Object-Sensitive Pointer Analysis.
Dongjie He, Jingbo Lu, Jingling Xue
ASE2021Program Analysis / Verification / Formal Methods
CorbFuzz: Checking Browser Security Policies with Fuzzing.
Chaofan Shou, Ismet Burak Kadron, Qi Su, Tevfik Bultan
ASE2021Testing / QA; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Counterexample Guided Inductive Repair of Reactive Contracts.
Soha Hussein, Vaibhav Sharma 0001, Stephen McCamant, Sanjai Rayadurgam, Mats Per Erik Heimdahl
ASE2021Debugging / Fault Localization / Diagnosis / Repair
Cross-Lingual Transfer Learning Framework for Program Analysis.
Zhiming Li
ASE2021Program Analysis / Verification / Formal Methods
DEVIATE: A Deep Learning Variance Testing Framework.
Hung Viet Pham, Mijung Kim, Lin Tan 0001, Yaoliang Yu, Nachiappan Nagappan
ASE2021Testing / QA; AI / LLM for SE
DSInfoSearch: Supporting Experimentation Process of Data Scientists.
Shangeetha Sivasothy
ASE2021Other
Data-Driven Design and Evaluation of SMT Meta-Solving Strategies: Balancing Performance, Accuracy, and Cost.
Malte Mues, Falk Howar
ASE2021Requirements / Modeling / Architecture; Performance / Energy / Reliability
Decoupling Server and Client Code Through Cloud-Native Domain-Specific Functions.
José Miguel Pérez-Álvarez, Adrian Mos, Benjamin V. Hanrahan, Iyadunni J. Adenuga
ASE2021Cloud / Microservices / Distributed Systems
Deep GUI: Black-box GUI Input Generation with Deep Learning.
Faraz Yazdani Banafshe Daragh, Sam Malek
ASE2021AI / LLM for SE; Mobile / Web / GUI / Android
DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning.
Triet Huynh Minh Le, David Hin, Roland Croft, Muhammad Ali Babar 0001
ASE2021DevOps / CI / Build / Release
DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models.
Derui Zhu, Jinfu Chen 0002, Weiyi Shang, Xuebing Zhou, Jens Grossklags
ASE2021AI / LLM for SE
DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score.
Vincenzo Riccio, Nargiz Humbatova, Gunel Jahangirova, Paolo Tonella
ASE2021Testing / QA; AI / LLM for SE
Defeating Program Analysis Techniques via Ambiguous Translation.
Chijung Jung, Doowon Kim, Weihang Wang 0001, Yunhui Zheng, Kyu Hyung Lee
ASE2021Program Analysis / Verification / Formal Methods
Detecting Adversarial Samples with Graph-Guided Testing.
Zuohui Chen, Renxuan Wang, Jingyang Xiang, Yue Yu 0001, Xin Xia 0001
ASE2021Testing / QA
Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers.
Xutong Ma, Jiwei Yan, Wei Wang, Jun Yan 0009, Jian Zhang 0001
ASE2021Other
Detecting TensorFlow Program Bugs in Real-World Industrial Environment.
Chen Liu, Jie Lu 0009, Guangwei Li, Ting Yuan, Lian Li 0002
ASE2021Other
Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination.
Max Hort, Federica Sarro
ASE2021Other
Distribution Models for Falsification and Verification of DNNs.
Felipe Toledo, David Shriver, Sebastian G. Elbaum, Matthew B. Dwyer
ASE2021Program Analysis / Verification / Formal Methods
Dynamic Generation of Python Bindings for HPC Kernels.
Steven Zhu, Nader Al Awar, Mattan Erez, Milos Gligoric 0001
ASE2021Other
EditSum: A Retrieve-and-Edit Framework for Source Code Summarization.
Jia Li 0011, Yongmin Li, Ge Li 0001, Xing Hu 0008, Xin Xia 0001
ASE2021Other
Effectively Analyzing Evolving Software with Differential Facts.
Xiuheng Wu
ASE2021Maintenance / Evolution / Refactoring / Review
Efficient SMT-Based Model Checking for Signal Temporal Logic.
Jia Lee, Geunyeol Yu, Kyungmin Bae
ASE2021Program Analysis / Verification / Formal Methods
Efficient state synchronisation in model-based testing through reinforcement learning.
Uraz Cengiz Türker, Robert M. Hierons, Mohammad Reza Mousavi 0001, Ivan Yu. Tyukin
ASE2021Testing / QA
Empowering Web Applications with WebAssembly: Are We There Yet?
Weihang Wang 0001
ASE2021Mobile / Web / GUI / Android
End-to-End Automation of Feedback on Student Assembly Programs.
Zikai Liu, Tingkai Liu, Qi Li, Wenqing Luo, Steven S. Lumetta
ASE2021Education / Program Comprehension
Evaluating Semantic Autocompletion of Business Processes with Domain Experts.
Maayan Goldstein, Cecilia González-Alvarez
ASE2021Other
EvoMe: A Software Evolution Management Engine Based on Differential Factbase.
Xiuheng Wu, Mengyang Li, Yi Li 0008
ASE2021Maintenance / Evolution / Refactoring / Review
Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies.
Simos Gerasimou, Javier Cámara 0001, Radu Calinescu, Naif Alasmari, Faisal Alhwikem
ASE2021Program Analysis / Verification / Formal Methods
Explainable AI for Software Engineering.
Chakkrit Kla Tantithamthavorn, Jirayus Jiarpakdee
ASE2021AI / LLM for SE
FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning.
Shaohua Zhang, Shuang Liu 0007, Jun Sun 0001, Yuqi Chen 0013, Wenzhi Huang
ASE2021Debugging / Fault Localization / Diagnosis / Repair
FLACK: Localizing Faults in Alloy Models.
Guolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida, Germán Regis, Marcelo F. Frias
ASE2021Other
FRUGAL: Unlocking Semi-Supervised Learning for Software Analytics.
Huy Tu, Tim Menzies
ASE2021Other
Faster Mutation Analysis with Fewer Processes and Smaller Overheads.
Bo Wang 0050, Sirui Lu, Yingfei Xiong 0001, Feng Liu 0061
ASE2021Testing / QA
FinFuzzer: One Step Further in Fuzzing Fintech Systems.
Qingshun Wang, Lihua Xu, Jun Xiao, Qi Guo, Haotian Zhang
ASE2021Testing / QA
Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes.
Jiayuan Zhou, Michael Pacheco, Zhiyuan Wan, Xin Xia 0001, David Lo 0001
ASE2021Other
Finding the Missing Piece: Permission Specification Analysis for Android NDK.
Hao Zhou 0043, Haoyu Wang 0001, Shuohan Wu, Xiapu Luo, Yajin Zhou
ASE2021Program Analysis / Verification / Formal Methods; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution.
Qiang Liu 0034, Cen Zhang, Lin Ma 0009, Muhui Jiang, Yajin Zhou
ASE2021Other
FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt.
Saranphon Phaithoon, Supakarn Wongnil, Patiphol Pussawong, Morakot Choetkiertikul, Chaiyong Ragkhitwetsagul
ASE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Fuzzing Methods Recommendation Based on Feature Vectors.
Chi Zhang 0046, Jinfu Chen 0001
ASE2021Testing / QA
Gas Estimation and Optimization for Smart Contracts on Ethereum.
Chunmiao Li
ASE2021Performance / Energy / Reliability
GenTree: Inferring Configuration Interactions using Decision Trees.
KimHao Nguyen, ThanhVu Nguyen
ASE2021DevOps / CI / Build / Release
Genetic Optimisation of C++ Applications.
Rafail Giavrimis, Alexis Butler, Constantin Cezar Petrescu, Michail Basios, Santanu Kumar Dash 0001
ASE2021Other
Graph-based Incident Aggregation for Large-Scale Online Service Systems.
Zhuangbin Chen, Jinyang Liu 0002, Yuxin Su 0001, Hongyu Zhang 0002, Xuemin Wen
ASE2021Other
Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings.
Hanzhang Wang, Zhengkai Wu, Huai Jiang, Yichao Huang, Jiamu Wang
ASE2021Debugging / Fault Localization / Diagnosis / Repair
How Can Subgroup Discovery Help AIOps?
Youcef Remil
ASE2021Other
Human-in-the-Loop XAI-enabled Vulnerability Detection, Investigation, and Mitigation.
Tien N. Nguyen, Kim-Kwang Raymond Choo
ASE2021Human / Empirical / Socio-technical
HyperGI: Automated Detection and Repair of Information Flow Leakage.
Ibrahim Mesecan, Daniel Blackwell, David Clark 0001, Myra B. Cohen, Justyna Petke
ASE2021Debugging / Fault Localization / Diagnosis / Repair
IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware.
Peiyu Liu 0003, Shouling Ji, Xuhong Zhang 0002, Qinming Dai, Kangjie Lu
ASE2021Testing / QA
ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats.
Lin Shi 0006, Ziyou Jiang, Ye Yang, Xiao Chen 0015, Yumin Zhang
ASE2021Other
Improving Configurability of Unit-level Continuous Fuzzing: An Industrial Case Study with SAP HANA.
Hanyoung Yoo, Jingun Hong, Lucas Bader, Dongwon Hwang, Shin Hong
ASE2021Testing / QA; Human / Empirical / Socio-technical
Improving Mutation-Based Fault Localization with Plausible-code Generating Mutation Operators.
Juyoung Jeon, Shin Hong
ASE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Improving Test Case Generation for REST APIs Through Hierarchical Clustering.
Dimitri Michel Stallenberg, Mitchell Olsthoorn, Annibale Panichella
ASE2021Testing / QA
IncBL: Incremental Bug Localization.
Zhou Yang 0003, Jieke Shi, Shaowei Wang 0002, David Lo 0001
ASE2021Debugging / Fault Localization / Diagnosis / Repair
Infrastructure in Code: Towards Developer-Friendly Cloud Applications.
Vladislav Tankov, Dmitriy Valchuk, Yaroslav Golubev, Timofey Bryksin
ASE2021Human / Empirical / Socio-technical; Cloud / Microservices / Distributed Systems
InstruGuard: Find and Fix Instrumentation Errors for Coverage-based Greybox Fuzzing.
Yuwei Liu 0001, Yanhao Wang, Purui Su, Yuanping Yu, Xiangkun Jia
ASE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Intelligent Change Operators for Multi-Objective Refactoring.
Chaima Abid, James Ivers, Thiago do Nascimento Ferreira, Marouane Kessentini, Fares E. Kahla
ASE2021Maintenance / Evolution / Refactoring / Review
Interactive Cross-language Code Retrieval with Auto-Encoders.
Binger Chen, Ziawasch Abedjan
ASE2021Other
Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community.
Ian X. Gauthier, Maxime Lamothe, Gunter Mussbacher, Shane McIntosh
ASE2021Human / Empirical / Socio-technical
JSTAR: JavaScript Specification Type Analyzer using Refinement.
Jihyeok Park, Seungmin An, Wonho Shin, Yusung Sim, Sukyoung Ryu
ASE2021Program Analysis / Verification / Formal Methods
JTDog: a Gradle Plugin for Dynamic Test Smell Detection.
Masayuki Taniguchi, Shinsuke Matsumoto, Shinji Kusumoto
ASE2021Testing / QA
Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining.
Christof Tinnes, Timo Kehrer, Mitchell Joblin, Uwe Hohenstein, Andreas Biesdorf
ASE2021Other
Learning GraphQL Query Cost.
Georgios Mavroudeas, Guillaume Baudart, Alan Cha, Martin Hirzel, Jim Alain Laredo
ASE2021Performance / Energy / Reliability
Learning Highly Recursive Input Grammars.
Neil Kulkarni, Caroline Lemieux, Koushik Sen
ASE2021Other
Learning Patterns in Configuration.
Ranjita Bhagwan, Sonu Mehta, Arjun Radhakrishna, Sahil Garg
ASE2021DevOps / CI / Build / Release
Learning-based Assistant for Data Migration of Enterprise Information Systems.
Sayandeep Mitra, Debayan Mukherjee, Atreya Bandyopadhyay, Rajdip Chowdhury, Raveendra Kumar Medicherla
ASE2021AI / LLM for SE; Maintenance / Evolution / Refactoring / Review
Lessons learned from hyper-parameter tuning for microservice candidate identification.
Rahul Yedida, Rahul Krishna, Anup K. Kalia, Tim Menzies, Jin Xiao 0005
ASE2021Cloud / Microservices / Distributed Systems
Leveraging Code Clones and Natural Language Processing for Log Statement Prediction.
Sina Gholamian
ASE2021Other
Log Anomaly to Resolution: AI Based Proactive Incident Remediation.
Ruchi Mahindru, Harshit Kumar, Sahil Bansal
ASE2021AI / LLM for SE
Log-based Anomaly Detection Without Log Parsing.
Van-Hoang Le, Hongyu Zhang 0002
ASE2021Cloud / Microservices / Distributed Systems
Metamorphic Testing on Multi-module UAV Systems.
Rui Li 0013, Huai Liu, Guannan Lou, James Xi Zheng, Xiao Liu 0004
ASE2021Testing / QA
Mining Cross-Domain Apps for Software Evolution: A Feature-based Approach.
Md Kafil Uddin, Qiang He 0001, Jun Han 0004, Caslon Chua
ASE2021Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories.
Elvan Kula, Arie van Deursen, Georgios Gousios
ASE2021Requirements / Modeling / Architecture
Muskit: A Mutation Analysis Tool for Quantum Software Testing.
Eñaut Mendiluze, Shaukat Ali 0001, Paolo Arcaini, Tao Yue 0002
ASE2021Testing / QA
Nekara: Generalized Concurrency Testing.
Udit Agarwal, Pantazis Deligiannis, Cheng Huang, Kumseok Jung, Akash Lal
ASE2021Testing / QA
On Multi-Modal Learning of Editing Source Code.
Saikat Chakraborty 0001, Baishakhi Ray
ASE2021Other
On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions.
David A. Tomassi, Cindy Rubio-González
ASE2021Program Analysis / Verification / Formal Methods
Performance Testing for Cloud Computing with Dependent Data Bootstrapping.
Sen He 0002, Tianyi Liu, Palden Lama, Jaewoo Lee, In Kee Kim
ASE2021Testing / QA; Cloud / Microservices / Distributed Systems; Performance / Energy / Reliability
Privacy as first-class requirements in software development: A socio-technical approach.
Yizhaq Benbenisty, Irit Hadar, Gil Luria, Paola Spoletini
ASE2021Security / Privacy / Vulnerability; Requirements / Modeling / Architecture
Program Synthesis with Algorithm Pseudocode Guidance.
Zihui Wang
ASE2021Other
Property-based Test for Part-of-Speech Tagging Tool.
Shuo Jin, Songqiang Chen, Xiaoyuan Xie
ASE2021Testing / QA
PyExplainer: Explaining the Predictions of Just-In-Time Defect Models.
Chanathip Pornprasit, Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, Michael Fu, Patanamon Thongtanunam
ASE2021Other
PyNose: A Test Smell Detector For Python.
Tongjie Wang, Yaroslav Golubev, Oleg Smirnov, Jiawei Li 0013, Timofey Bryksin
ASE2021Testing / QA
Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions.
Yusuke Kimura, Takumi Akazaki, Shinji Kikuchi, Sonal Mahajan, Mukul R. Prasad
ASE2021Debugging / Fault Localization / Diagnosis / Repair
QDiff: Differential Testing of Quantum Software Stacks.
Jiyuan Wang, Qian Zhang 0020, Guoqing Harry Xu, Miryung Kim
ASE2021Testing / QA
Quality analysis of mobile applications with special focus on security aspects.
Kristiina Rahkema
ASE2021Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Quito: a Coverage-Guided Test Generator for Quantum Programs.
Xinyi Wang 0004, Paolo Arcaini, Tao Yue 0002, Shaukat Ali 0001
ASE2021Testing / QA
REPFINDER: Finding Replacements for Missing APIs in Library Update.
Kaifeng Huang 0001, Bihuan Chen 0001, Linghao Pan, Shuai Wu, Xin Peng 0001
ASE2021Other
RULF: Rust Library Fuzzing via API Dependency Graph Traversal.
Jianfeng Jiang, Hui Xu 0009, Yangfan Zhou 0002
ASE2021Testing / QA
Race Detection for Event-Driven Node.js Applications.
Xiaoning Chang, Wensheng Dou, Jun Wei 0001, Tao Huang 0001, Jinhui Xie
ASE2021Other
Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph.
Yanqi Su, Zhenchang Xing, Xin Peng 0001, Xin Xia 0001, Chong Wang 0013
ASE2021Other
Reducing Time-To-Fix For Fuzzer Bugs.
Rui Abreu 0001, Franjo Ivancic, Filip Niksic, Hadi Ravanbakhsh, Ramesh Viswanathan
ASE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information.
Zarina Kurbatova, Vladimir Kovalenko, Ioana Savu, Bob Brockbernd, Dan Andreescu
ASE2021Maintenance / Evolution / Refactoring / Review
Refactorings and Technical Debt in Docker Projects: An Empirical Study.
Emna Ksontini, Marouane Kessentini, Thiago do Nascimento Ferreira, Foyzul Hassan
ASE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs.
Chenguang Zhu 0002, Ripon K. Saha, Mukul R. Prasad, Sarfraz Khurshid
ASE2021Maintenance / Evolution / Refactoring / Review
Revisiting Textual Feature of Bug-Triage Approach.
Zexuan Li, Hao Zhong 0001
ASE2021Other
Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching.
Oleg Smirnov, Artyom Lobanov, Yaroslav Golubev, Elena Tikhomirova, Timofey Bryksin
ASE2021Maintenance / Evolution / Refactoring / Review
SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools.
Ugur Koc, Austin Mordahl, Shiyi Wei, Jeffrey S. Foster, Adam A. Porter
ASE2021Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical
SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses.
Jaeseung Choi 0002, Doyeon Kim, Soomin Kim 0002, Gustavo Grieco, Alex Groce
ASE2021Testing / QA; Security / Privacy / Vulnerability
Scalable Fuzzing of Program Binaries with E9AFL.
Xiang Gao 0012, Gregory J. Duck, Abhik Roychoudhury
ASE2021Testing / QA
Semi-automated Cross-Component Issue Management and Impact Analysis.
Sandro Speth
ASE2021Other
Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems.
Thomas Laurent 0003, Paolo Arcaini, Fuyuki Ishikawa, Anthony Ventresque
ASE2021Testing / QA
Shaker: a Tool for Detecting More Flaky Tests Faster.
Marcello Cordeiro, Denini Silva, Leopoldo Teixeira, Breno Miranda, Marcelo d'Amorim
ASE2021Testing / QA; DevOps / CI / Build / Release
SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically.
Bo Shen, Wei Zhang 0004, Ailun Yu, Yifan Shi, Haiyan Zhao 0001
ASE2021Other
Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code.
Chenyang Yang 0002, Shurui Zhou, Jin L. C. Guo, Christian Kästner
ASE2021Other
Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification.
Yun Tang 0003, Yuan Zhou 0005, Tianwei Zhang 0004, Fenghua Wu, Yang Liu 0003
ASE2021Testing / QA
Tackling Flaky Tests: Understanding the Problem and Providing Practical Solutions.
Martin Gruber
ASE2021Testing / QA; DevOps / CI / Build / Release
Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search.
Yixing Luo, Xiao-Yi Zhang 0005, Paolo Arcaini, Zhi Jin 0001, Haiyan Zhao 0001
ASE2021Requirements / Modeling / Architecture
Testing Your Question Answering Software via Asking Recursively.
Songqiang Chen, Shuo Jin, Xiaoyuan Xie
ASE2021Testing / QA
Thinking Like a Developer? Comparing the Attention of Humans with Neural Models of Code.
Matteo Paltenghi, Michael Pradel
ASE2021AI / LLM for SE; Human / Empirical / Socio-technical
Towards Exploring the Limitations of Active Learning: An Empirical Study.
Qiang Hu, Yuejun Guo 0001, Maxime Cordy, Xiaofei Xie, Wei Ma 0014
ASE2021Human / Empirical / Socio-technical
Towards Fluid Software Architectures: Bidirectional Human-AI Interaction.
Ammar Yasser, Mervat Abu-Elkheir
ASE2021AI / LLM for SE; Human / Empirical / Socio-technical
Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing.
Van-Thuan Pham, Manh-Dung Nguyen, Quang-Trung Ta, Toby Murray, Benjamin I. P. Rubinstein
ASE2021Testing / QA
Towards a Serverless Java Runtime.
Yifei Zhang 0001, Tianxiao Gu, Xiaolin Zheng, Lei Yu, Wei Kuai
ASE2021Cloud / Microservices / Distributed Systems
Towards the generation of machine learning defect reports.
Tuan Dung Lai
ASE2021AI / LLM for SE
Training Automated Test Oracles to Identify Semantic Bugs.
Charaka Geethal
ASE2021Testing / QA
Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems.
Wensheng Tang, Yikun Hu, Gang Fan, Peisen Yao, Rongxin Wu
ASE2021Other
UI Test Migration Across Mobile Platforms.
Saghar Talebipour, Yixue Zhao, Luka Dojcilovic, Chenggang Li, Nenad Medvidovic
ASE2021Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Understanding Code Fragments with Issue Reports.
Zexuan Li, Hao Zhong 0001
ASE2021Other
Understanding and Detecting Performance Bugs in Markdown Compilers.
Penghui Li 0001, Yinxi Liu, Wei Meng 0001
ASE2021Performance / Energy / Reliability
Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions.
Sofonias Yitagesu, Zhenchang Xing, Xiaowang Zhang, Zhiyong Feng 0002, Xiaohong Li 0001
ASE2021Other
Using Static Analysis to Address Microservice Architecture Reconstruction.
Vincent Bushong, Dipta Das, Abdullah Al Maruf, Tomás Cerný
ASE2021Program Analysis / Verification / Formal Methods; Requirements / Modeling / Architecture; Cloud / Microservices / Distributed Systems
Using Version Control and Issue Tickets to detect Code Debt and Economical Cost.
Abdullah Al Maruf, Noah Lambaria, Amr S. Abdelfattah, Tomás Cerný
ASE2021DevOps / CI / Build / Release; Performance / Energy / Reliability
VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks.
Rohan Bavishi, Shadaj Laddad, Hiroaki Yoshida, Mukul R. Prasad, Koushik Sen
ASE2021Other
What do pre-trained code models know about code?
Anjan Karmakar, Romain Robbes
ASE2021Other
Where to Start: Studying Type Annotation Practices in Python.
Wuxia Jin, Dinghong Zhong, Zifan Ding, Ming Fan 0002, Ting Liu 0002
ASE2021Program Analysis / Verification / Formal Methods
Why Do Developers Remove Lambda Expressions in Java?
Mingwei Zheng, Jun Yang 0062, Ming Wen 0001, Hengcheng Zhu 0001, Yepang Liu 0001
ASE2021Human / Empirical / Socio-technical
py2src: Towards the Automatic (and Reliable) Identification of Sources for PyPI Package.
Duc-Ly Vu
ASE2021Other