Software Engineering Empirical Research Radar

FSE 2021 Papers

FSE 2021 paper list with topic labels.

PaperVenueYearTopics
A bounded symbolic-size model for symbolic execution.
David Trabish, Shachar Itzhaky, Noam Rinetzky
FSE2021Program Analysis / Verification / Formal Methods
A comprehensive study of deep learning compiler bugs.
Qingchao Shen, Haoyang Ma, Junjie Chen 0003, Yongqiang Tian 0001, Shing-Chi Cheung
FSE2021AI / LLM for SE; Human / Empirical / Socio-technical
A comprehensive study on learning-based PE malware family classification methods.
Yixuan Ma, Shuang Liu 0007, Jiajun Jiang, Guanhong Chen, Keqiu Li
FSE2021AI / LLM for SE; Security / Privacy / Vulnerability; Human / Empirical / Socio-technical
A first look at developers' live chat on Gitter.
Lin Shi 0006, Xiao Chen 0015, Ye Yang, Hanzhi Jiang, Ziyou Jiang
FSE2021Human / Empirical / Socio-technical
A general approach to modeling Java framework behaviors.
Linghui Luo
FSE2021Requirements / Modeling / Architecture
A grounded theory of the role of coordination in software security patch management.
Nesara Dissanayake, Mansooreh Zahedi, Asangi Jayatilaka, Muhammad Ali Babar 0001
FSE2021Debugging / Fault Localization / Diagnosis / Repair; Security / Privacy / Vulnerability
A large-scale empirical study on Java library migrations: prevalence, trends, and rationales.
Hao He 0012, Runzhi He, Haiqiao Gu, Minghui Zhou 0001
FSE2021Human / Empirical / Socio-technical
A live environment for inspection and refactoring of software systems.
Sara Fernandes
FSE2021Maintenance / Evolution / Refactoring / Review
A longitudinal analysis of bloated Java dependencies.
César Soto-Valero, Thomas Durieux, Benoit Baudry
FSE2021Other
A qualitative study of cleaning in Jupyter notebooks.
Helen Dong
FSE2021Human / Empirical / Socio-technical
A replication of 'DeepBugs: a learning approach to name-based bug detection'.
Jordan Winkler, Abhimanyu Agarwal, Caleb Tung, Dario Rios Ugalde, Young Jin Jung
FSE2021Testing / QA
A syntax-guided edit decoder for neural program repair.
Qihao Zhu, Zeyu Sun 0004, Yuan-an Xiao, Wenjie Zhang 0007, Kang Yuan
FSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities.
Yang Hu, Wenxi Wang, Casen Hunger, Riley Wood, Sarfraz Khurshid
FSE2021Other
AC²: towards understanding architectural changes in Python projects.
A. Eashaan Rao, Dheeraj Vagavolu, Sridhar Chimalakonda
FSE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
Accelerating JavaScript static analysis via dynamic shortcuts.
Joonyoung Park, Jihyeok Park, Dongjun Youn, Sukyoung Ryu
FSE2021Program Analysis / Verification / Formal Methods
Accelerating redundancy-based program repair via code representation learning and adaptive patch filtering.
Chen Yang
FSE2021Debugging / Fault Localization / Diagnosis / Repair
Algebraic-datatype taint tracking, with applications to understanding Android identifier leaks.
Sydur Rahaman, Iulian Neamtiu, Xin Yin
FSE2021Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
AlloyFL: a fault localization framework for Alloy.
Tanvir Ahmed Khan, Allison Sullivan, Kaiyuan Wang
FSE2021Debugging / Fault Localization / Diagnosis / Repair
AlloyMax: bringing maximum satisfaction to relational specifications.
Changjian Zhang, Ryan Wagner, Pedro Orvalho, David Garlan, Vasco Manquinho
FSE2021Other
An automatic refactoring framework for replacing test-production inheritance by mocking mechanism.
Xiao Wang 0030, Lu Xiao 0001, Tingting Yu 0001, Anne Woepse, Sunny Wong 0001
FSE2021Testing / QA; Maintenance / Evolution / Refactoring / Review
An empirical investigation of practical log anomaly detection for online service systems.
Nengwen Zhao, Honglin Wang, Zeyan Li, Xiao Peng, Gang Wang
FSE2021Human / Empirical / Socio-technical
An empirical study of GUI widget detection for industrial mobile games.
Jiaming Ye, Ke Chen, Xiaofei Xie, Lei Ma 0003, Ruochen Huang
FSE2021Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
An empirical study on challenges of application development in serverless computing.
Jinfeng Wen, Zhenpeng Chen, Yi Liu 0014, Yiling Lou, Yun Ma 0002
FSE2021Human / Empirical / Socio-technical; Cloud / Microservices / Distributed Systems
An exploratory study of autopilot software bugs in unmanned aerial vehicles.
Dinghua Wang, Shuqing Li 0001, Guanping Xiao, Yepang Liu 0001, Yulei Sui
FSE2021Human / Empirical / Socio-technical
Analysis of specifications of multiparty sessions with dcj-lint.
Erik Horlings, Sung-Shik Jongmans
FSE2021Other
Authorship attribution of source code: a language-agnostic approach and applicability in software engineering.
Egor Bogomolov, Vladimir Kovalenko, Yurii Rebryk, Alberto Bacchelli, Timofey Bryksin
FSE2021Other
Automated code transformation for context propagation in Go.
Adam Welc
FSE2021Other
Automated generation of realistic test inputs for web APIs.
Juan C. Alonso
FSE2021Testing / QA; Mobile / Web / GUI / Android
Automating serverless deployments for DevOps organizations.
Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi
FSE2021DevOps / CI / Build / Release; Cloud / Microservices / Distributed Systems
Automating the removal of obsolete TODO comments.
Zhipeng Gao 0002, Xin Xia 0001, David Lo 0001, John C. Grundy, Thomas Zimmermann 0001
FSE2021Other
BF-detector: an automated tool for CI build failure detection.
Islem Saidani, Ali Ouni 0001, Moataz Chouchen, Mohamed Wiem Mkaouer
FSE2021Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
BRAID: an API recommender supporting implicit user feedback.
Yu Zhou 0010, Haonan Jin, Xinying Yang, Taolue Chen 0001, Krishna Narasimhan
FSE2021Other
Benchmarking automated GUI testing for Android against real-world bugs.
Ting Su 0001, Jue Wang, Zhendong Su 0001
FSE2021Testing / QA; Mobile / Web / GUI / Android
Bias in machine learning software: why? how? what to do?
Joymallya Chakraborty, Suvodeep Majumder, Tim Menzies
FSE2021AI / LLM for SE
BiasRV: uncovering biased sentiment predictions at runtime.
Zhou Yang 0003, Muhammad Hilmi Asyrofi, David Lo 0001
FSE2021Other
Boosting coverage-based fault localization via graph-based representation learning.
Yiling Lou, Qihao Zhu, Jinhao Dong, Xia Li 0009, Zeyu Sun 0004
FSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Boosting static analysis accuracy with instrumented test executions.
Tianyi Chen, Kihong Heo, Mukund Raghothaman
FSE2021Testing / QA; Program Analysis / Verification / Formal Methods
Characterizing search activities on stack overflow.
Jiakun Liu, Sebastian Baltes, Christoph Treude, David Lo 0001, Yun Zhang 0011
FSE2021Other
Checking LTL[F, G, X] on compressed traces in polynomial time.
Minjian Zhang 0002, Umang Mathur 0001, Mahesh Viswanathan 0001
FSE2021Other
Checking conformance of applications against GUI policies.
Zhen Zhang, Yu Feng 0001, Michael D. Ernst, Sebastian Porst, Isil Dillig
FSE2021Mobile / Web / GUI / Android
Code integrity attestation for PLCs using black box neural network predictions.
Yuqi Chen 0001, Christopher M. Poskitt, Jun Sun 0001
FSE2021Testing / QA; AI / LLM for SE
Code2Que: a tool for improving question titles from mined code snippets in stack overflow.
Zhipeng Gao 0002, Xin Xia 0001, David Lo 0001, John C. Grundy, Yuan-Fang Li
FSE2021Other
Conditional interpolation: making concurrent program verification more effective.
Jie Su 0002, Cong Tian 0001, Zhenhua Duan
FSE2021Program Analysis / Verification / Formal Methods
Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity.
Zachary Karas, Andrew Jahn, Westley Weimer, Yu Huang 0015
FSE2021Other
Context-aware and data-driven feedback generation for programming assignments.
Dowon Song, Woosuk Lee, Hakjoo Oh
FSE2021Other
Contextualizing toxicity in open source: a qualitative study.
Sophie Cohen
FSE2021Human / Empirical / Socio-technical
Cross-language code search using static and dynamic analyses.
George Mathew, Kathryn T. Stolee
FSE2021Other
CrossASR++: a modular differential testing framework for automatic speech recognition.
Muhammad Hilmi Asyrofi, Zhou Yang 0003, David Lo 0001
FSE2021Testing / QA
CrossVul: a cross-language vulnerability dataset with commit data.
Georgios Nikitopoulos, Konstantina Dritsa, Panos Louridas, Dimitris Mitropoulos
FSE2021DevOps / CI / Build / Release
DIFFBASE: a differential factbase for effective software evolution management.
Xiuheng Wu, Chenguang Zhu 0002, Yi Li 0008
FSE2021Maintenance / Evolution / Refactoring / Review
Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps.
Forough Mehralian, Navid Salehnamadi, Sam Malek
FSE2021Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Data-driven extract method recommendations: a study at ING.
David van der Leij, Jasper Binda, Robbert van Dalen, Pieter Vallen, Yaping Luo
FSE2021Human / Empirical / Socio-technical
Data-driven test selection at scale.
Sonu Mehta, Farima Farmahinifarahani, Ranjita Bhagwan, Suraj Guptha, Sina Jafari
FSE2021Testing / QA; DevOps / CI / Build / Release
Demystifying "bad" error messages in data science libraries.
Yida Tao, Zhihui Chen, Yepang Liu 0001, Jifeng Xuan, Zhiwu Xu 0001
FSE2021Other
Deployment coordination for cross-functional DevOps teams.
Daniel Sokolowski
FSE2021DevOps / CI / Build / Release
Detecting Node.js prototype pollution vulnerabilities via object lookup analysis.
Song Li 0006, Mingqing Kang, Jianwei Hou, Yinzhi Cao
FSE2021Other
Detecting and localizing keyboard accessibility failures in web applications.
Paul T. Chiou, Ali S. Alotaibi, William G. J. Halfond
FSE2021Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Detecting concurrency vulnerabilities based on partial orders of memory and thread events.
Kunpeng Yu, Chenxu Wang 0001, Yan Cai 0001, Xiapu Luo, Zijiang Yang 0006
FSE2021Other
Discovering repetitive code changes in ML systems.
Malinda Dilhara
FSE2021Maintenance / Evolution / Refactoring / Review
Documenting evidence of a replication of 'analyze this! 145 questions for data scientists in software engineering'.
Xueqi Yang, Tim Menzies
FSE2021Other
Documenting evidence of a replication of 'populating a release history database from version control and bug tracking systems'.
Xueqi Yang, Tim Menzies
FSE2021DevOps / CI / Build / Release
Documenting evidence of a reproduction of 'is there a "golden" feature set for static warning identification? - an experimental evaluation'.
Xueqi Yang, Tim Menzies
FSE2021Other
Documenting evidence of a reuse of '"why should I trust you?": explaining the predictions of any classifier'.
Kewen Peng, Tim Menzies
FSE2021Other
Documenting evidence of a reuse of 'RefactoringMiner 2.0'.
Andre Lustosa, Tim Menzies
FSE2021Other
Documenting evidence of a reuse of 'a systematic literature review of techniques and metrics to reduce the cost of mutation testing'.
Andre Lustosa, Tim Menzies
FSE2021Testing / QA; Performance / Energy / Reliability
Documenting evidence of a reuse of 'a systematic study of the class imbalance problem in convolutional neural networks'.
Rahul Yedida, Tim Menzies
FSE2021AI / LLM for SE; Human / Empirical / Socio-technical
Documenting evidence of a reuse of 'on the number of linear regions of deep neural networks'.
Rahul Yedida, Tim Menzies
FSE2021AI / LLM for SE
Documenting evidence of a reuse of 'what is a feature? a qualitative study of features in industrial software product lines'.
Kewen Peng, Tim Menzies
FSE2021Human / Empirical / Socio-technical
Does reusing pre-trained NLP model propagate bugs?
Mohna Chakraborty
FSE2021Other
Domain adaptation for an automated classification of deontic modalities in software engineering contracts.
Vivek Joshi, Preethu Rose Anish, Smita Ghaisas
FSE2021Other
Duplicated code pattern mining in visual programming languages.
Miguel Terra-Neves, João Nadkarni, Miguel Ventura, Pedro Resende, Hugo Veiga
FSE2021Other
Effective low capacity status prediction for cloud systems.
Hang Dong 0004, Si Qin, Yong Xu 0010, Bo Qiao 0001, Shandan Zhou
FSE2021Cloud / Microservices / Distributed Systems
Efficient module-level dynamic analysis for dynamic languages with module recontextualization.
Nikos Vasilakis, Grigoris Ntousakis, Veit Heller, Martin C. Rinard
FSE2021Program Analysis / Verification / Formal Methods
Embedding app-library graph for neural third party library recommendation.
Bo Li 0103, Qiang He 0001, Feifei Chen 0001, Xin Xia 0001, Li Li 0029
FSE2021AI / LLM for SE; Mobile / Web / GUI / Android
Empirical study of transformers for source code.
Nadezhda Chirkova, Sergey Troshin 0001
FSE2021Human / Empirical / Socio-technical
Estimating residual risk in greybox fuzzing.
Marcel Böhme, Danushka Liyanage, Valentin Wüstholz
FSE2021Testing / QA
Explaining mispredictions of machine learning models using rule induction.
Jürgen Cito, Isil Dillig, Seohyun Kim 0001, Vijayaraghavan Murali, Satish Chandra 0001
FSE2021AI / LLM for SE
Exploit those code reviews! bigger data for deeper learning.
Robert Heumüller, Sebastian Nielebock 0001, Frank Ortmeier
FSE2021Security / Privacy / Vulnerability
Exposing numerical bugs in deep learning via gradient back-propagation.
Ming Yan 0010, Junjie Chen 0003, Xiangyu Zhang 0001, Lin Tan 0001, Gan Wang
FSE2021AI / LLM for SE
FLEX: fixing flaky tests in machine learning projects by updating assertion bounds.
Saikat Dutta 0001, August Shi, Sasa Misailovic
FSE2021Testing / QA; AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline.
Sumon Biswas, Hridesh Rajan
FSE2021AI / LLM for SE; DevOps / CI / Build / Release
Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods.
Max Hort, Jie M. Zhang, Federica Sarro, Mark Harman
FSE2021Testing / QA
Feature trace recording.
Paul Maximilian Bittner, Alexander Schultheiß, Thomas Thüm, Timo Kehrer, Jeffrey M. Young
FSE2021Other
Finding broken Linux configuration specifications by statically analyzing the Kconfig language.
Jeho Oh, Necip Fazil Yildiran, Julian Braha, Paul Gazzillo
FSE2021DevOps / CI / Build / Release
Flaky test detection in Android via event order exploration.
Zhen Dong, Abhishek Tiwari 0001, Xiao Liang Yu, Abhik Roychoudhury
FSE2021Testing / QA; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
Freeing hybrid distributed AI training configuration.
Haoran Wang
FSE2021AI / LLM for SE; DevOps / CI / Build / Release; Cloud / Microservices / Distributed Systems
Frontmatter: mining Android user interfaces at scale.
Konstantin Kuznetsov 0001, Chen Fu, Song Gao 0014, David N. Jansen, Lijun Zhang 0001
FSE2021Mobile / Web / GUI / Android
FuzzBench: an open fuzzer benchmarking platform and service.
Jonathan Metzman, László Szekeres, Laurent Simon 0001, Read Sprabery, Abhishek Arya
FSE2021Testing / QA
GLIB: towards automated test oracle for graphically-rich applications.
Ke Chen 0005, Yufei Li 0001, Yingfeng Chen, Changjie Fan, Zhipeng Hu
FSE2021Testing / QA
GenSys: a scalable fixed-point engine for maximal controller synthesis over infinite state spaces.
Stanly Samuel, Deepak D'Souza, Raghavan Komondoor
FSE2021Other
Generalizable and interpretable learning for configuration extrapolation.
Yi Ding 0006, Ahsan Pervaiz, Michael Carbin, Henry Hoffmann
FSE2021DevOps / CI / Build / Release
Generating efficient solvers from constraint models.
Shu Lin 0003, Na Meng 0001, Wenxin Li 0005
FSE2021Other
Generating metamorphic relations for cyber-physical systems with genetic programming: an industrial case study.
Jon Ayerdi, Valerio Terragni, Aitor Arrieta, Paolo Tonella, Goiuria Sagardui
FSE2021Human / Empirical / Socio-technical
Graph-based seed object synthesis for search-based unit testing.
Yun Lin 0001, You Sheng Ong, Jun Sun 0001, Gordon Fraser 0001, Jin Song Dong 0001
FSE2021Testing / QA
Hazard analysis for human-on-the-loop interactions in sUAS systems.
Michael Vierhauser, Md Nafee Al Islam, Ankit Agrawal 0002, Jane Cleland-Huang, James Mason
FSE2021Human / Empirical / Socio-technical
Health of smart ecosystems.
Noura El Moussa, Davide Molinelli, Mauro Pezzè, Martin Tappler
FSE2021Other
HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications.
Qian Zhang 0020, Jiyuan Wang, Miryung Kim
FSE2021Testing / QA
How can manual testing processes be optimized? developer survey, optimization guidelines, and case studies.
Roman Haas, Daniel Elsner, Elmar Jürgens, Alexander Pretschner, Sven Apel
FSE2021Testing / QA; Human / Empirical / Socio-technical; Performance / Energy / Reliability
How disabled tests manifest in test maintainability challenges?
Dong Jae Kim, Bo Yang 0058, Jinqiu Yang 0001, Tse-Hsun (Peter) Chen
FSE2021Testing / QA
Huawei's practices on trusted software engineering capability improvement (invited talk).
Wilson Wang
FSE2021Other
ICME: an informed consent management engine for conformance in smart building environments.
Chehara Pathmabandu, John C. Grundy, Mohan Baruwal Chhetri, Zubair A. Baig
FSE2021DevOps / CI / Build / Release
IDE support for cloud-based static analyses.
Linghui Luo, Martin Schäf, Daniel Sanchez, Eric Bodden
FSE2021Cloud / Microservices / Distributed Systems
Identifying bad software changes via multimodal anomaly detection for online service systems.
Nengwen Zhao, Junjie Chen 0003, Zhaoyang Yu 0002, Honglin Wang, Jiesong Li
FSE2021Maintenance / Evolution / Refactoring / Review
Identifying casualty changes in software patches.
Adriana Sejfia, Yixue Zhao, Nenad Medvidovic
FSE2021Maintenance / Evolution / Refactoring / Review
Improving the effectiveness of peer code review in identifying security defects.
Rajshakhar Paul
FSE2021Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review
Industrial best practices for continuous integration (CI) and continuously delivery (CD) (invited talk).
John Micco
FSE2021DevOps / CI / Build / Release
Infiltrating security into development: exploring the world's largest software security study.
Charles Weir, Sammy Migues, Mike Ware, Laurie A. Williams
FSE2021Security / Privacy / Vulnerability; Human / Empirical / Socio-technical
Intelligent container reallocation at Microsoft 365.
Bo Qiao 0001, Fangkai Yang, Chuan Luo 0002, Yanan Wang, Johnny Li
FSE2021Cloud / Microservices / Distributed Systems
Interactive analysis of large code bases (invited talk).
Gerard J. Holzmann
FSE2021Other
Investigating documented information for accurate effort estimation in agile software development.
Jirat Pasuksmit
FSE2021Other
JSISOLATE: lightweight in-browser JavaScript isolation.
Mingxue Zhang 0001, Wei Meng 0001
FSE2021Mobile / Web / GUI / Android
KGAMD: an API-misuse detector driven by fine-grained API-constraint knowledge graph.
Xiaoxue Ren, Xinyuan Ye, Zhenchang Xing, Xin Xia 0001, Xiwei Xu 0001
FSE2021Other
LLSC: a parallel symbolic execution compiler for LLVM IR.
Guannan Wei 0001, Shangyin Tan, Oliver Bracevac, Tiark Rompf
FSE2021Program Analysis / Verification / Formal Methods
LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage.
Chuan Luo 0002, Binqi Sun, Bo Qiao 0001, Junjie Chen 0003, Hongyu Zhang 0002
FSE2021Testing / QA
LastPyMile: identifying the discrepancy between sources and packages.
Duc-Ly Vu, Fabio Massacci, Ivan Pashchenko, Henrik Plate, Antonino Sabetta
FSE2021Other
Learning type annotation: is big data enough?
Kevin Jesse, Premkumar T. Devanbu, Toufique Ahmed
FSE2021Program Analysis / Verification / Formal Methods
Learning-based extraction of first-order logic representations of API directives.
Mingwei Liu 0002, Xin Peng 0001, Andrian Marcus, Christoph Treude, Xuefang Bai
FSE2021AI / LLM for SE
Lightweight and modular resource leak verification.
Martin Kellogg, Narges Shadab, Manu Sridharan, Michael D. Ernst
FSE2021Program Analysis / Verification / Formal Methods; Performance / Energy / Reliability
Lightweight global and local contexts guided method name recommendation with prior knowledge.
Shangwen Wang, Ming Wen 0001, Bo Lin 0011, Xiaoguang Mao
FSE2021Other
Lightweight verification via specialized typecheckers.
Martin Kellogg
FSE2021Program Analysis / Verification / Formal Methods
Making smart contract development more secure and easier.
Meng Ren, Fuchen Ma, Zijing Yin, Ying Fu, Huizhong Li
FSE2021Security / Privacy / Vulnerability
Managers hate uncertainty: good and bad experiences with adaptive project management (invited talk).
Han Schaminée
FSE2021Other
Metamorphic testing of Datalog engines.
Muhammad Numair Mansur, Maria Christakis, Valentin Wüstholz
FSE2021Testing / QA
Mitigating security attacks in kubernetes manifests for security best practices violation.
Shazibul Islam Shamim
FSE2021Security / Privacy / Vulnerability; Cloud / Microservices / Distributed Systems
Mono2Micro: a practical and effective tool for decomposing monolithic Java applications to microservices.
Anup K. Kalia, Jin Xiao 0005, Rahul Krishna, Saurabh Sinha 0003, Maja Vukovic
FSE2021Other
Multi-location cryptographic code repair with neural-network-based methodologies.
Ya Xiao 0002
FSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair; Security / Privacy / Vulnerability
Multi-objectivizing software configuration tuning.
Tao Chen 0001, Miqing Li
FSE2021DevOps / CI / Build / Release
NIL: large-scale detection of large-variance clones.
Tasuku Nakagawa, Yoshiki Higo, Shinji Kusumoto
FSE2021Other
New visions on metamorphic testing after a quarter of a century of inception.
Tsong Yueh Chen, T. H. Tse
FSE2021Testing / QA
One thousand and one stories: a large-scale survey of software refactoring.
Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar, Timofey Bryksin, Mohamed Wiem Mkaouer
FSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Onion: identifying incident-indicating logs for cloud systems.
Xu Zhang 0024, Yong Xu 0010, Si Qin, Shilin He, Bo Qiao 0001
FSE2021Cloud / Microservices / Distributed Systems
Organizational implications of agile adoption: a case study from the public sector.
Parastoo Mohagheghi, Casper Lassenius
FSE2021Human / Empirical / Socio-technical
Overcoming metric diversity in meta-analysis for software engineering: proposed approach and a case study on its usage on the effects of software reuse.
Kirill Daniakin
FSE2021Human / Empirical / Socio-technical
OwlEyes-online: a fully automated platform for detecting and localizing UI display issues.
Yuhui Su, Zhe Liu 0025, Chunyang Chen 0001, Junjie Wang 0001, Qing Wang 0001
FSE2021Mobile / Web / GUI / Android
PHYSFRAME: type checking physical frames of reference for robotic systems.
Sayali Kate, Michael Chinn, Hongjun Choi, Xiangyu Zhang 0001, Sebastian G. Elbaum
FSE2021Program Analysis / Verification / Formal Methods
Parallel shadow execution to accelerate the debugging of numerical errors.
Sangeeta Chowdhary, Santosh Nagarakatte
FSE2021Debugging / Fault Localization / Diagnosis / Repair
PorkFuzz: testing stateful software-defined network applications with property graphs.
Chaofan Shou
FSE2021Testing / QA
Probabilistic Delta debugging.
Guancheng Wang 0001, Ruobing Shen, Junjie Chen 0003, Yingfei Xiong 0001, Lu Zhang 0023
FSE2021Debugging / Fault Localization / Diagnosis / Repair
Probing model signal-awareness via prediction-preserving input minimization.
Sahil Suneja, Yunhui Zheng, Yufan Zhuang, Jim Alain Laredo, Alessandro Morari
FSE2021Other
Programming and execution models for next generation code intelligence systems (keynote).
Mira Mezini
FSE2021Other
Quantifying no-fault-found test failures to prioritize inspection of flaky tests at Ericsson.
Maaz Hafeez Ur Rehman, Peter C. Rigby
FSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
RAPID: checking API usage for the cloud in the cloud.
Michael Emmi, Liana Hadarean, Ranjit Jhala, Lee Pike, Nicolás Rosner
FSE2021Maintenance / Evolution / Refactoring / Review; Cloud / Microservices / Distributed Systems
Reassessing automatic evaluation metrics for code summarization tasks.
Devjeet Roy, Sarah Fakhoury, Venera Arnaoudova
FSE2021Other
Reducing cost in continuous integration with a collection of build selection approaches.
Xianhao Jin
FSE2021DevOps / CI / Build / Release; Performance / Energy / Reliability
Reducing the search space of bug inducing commits using failure coverage.
Gabin An, Shin Yoo
FSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Reel life vs. real life: how software developers share their daily life through vlogs.
Souti Chattopadhyay, Thomas Zimmermann 0001, Denae Ford
FSE2021Human / Empirical / Socio-technical
SMT solver testing with type and grammar based mutation.
Jiwon Park
FSE2021Testing / QA; Program Analysis / Verification / Formal Methods
Sangrahaka: a tool for annotating and querying knowledge graphs.
Hrishikesh Terdalkar, Arnab Bhattacharya 0001
FSE2021Other
Security guarantees for automated software testing.
Danushka Liyanage
FSE2021Testing / QA; Security / Privacy / Vulnerability
Selecting test inputs for DNNs using differential testing with subspecialized model instances.
Yu-Seung Ma, Shin Yoo, Taeho Kim 0001
FSE2021Testing / QA
Semantic bug seeding: a learning-based approach for creating realistic bugs.
Jibesh Patra, Michael Pradel
FSE2021AI / LLM for SE
Skeletal approximation enumeration for SMT solver testing.
Peisen Yao, Heqing Huang 0002, Wensheng Tang, Qingkai Shi, Rongxin Wu
FSE2021Testing / QA
Slicer4J: a dynamic slicer for Java.
Khaled Ahmed 0004, Mieszko Lis, Julia Rubin
FSE2021Other
SmartCommit: a graph-based interactive assistant for activity-oriented commits.
Bo Shen, Wei Zhang 0004, Christian Kästner, Haiyan Zhao 0001, Zhao Wei
FSE2021Other
Software robustness: a survey, a theory, and prospects.
Justyna Petke, David Clark 0001, William B. Langdon
FSE2021Human / Empirical / Socio-technical
Sound and efficient concurrency bug prediction.
Yan Cai 0001, Hao Yun, Jinqiu Wang, Lei Qiao, Jens Palsberg
FSE2021Other
StackEmo: towards enhancing user experience by augmenting stack overflow with emojis.
Akhila Sri Manasa Venigalla, Sridhar Chimalakonda
FSE2021Other
StateFormer: fine-grained type recovery from binaries using generative state modeling.
Kexin Pei, Jonas Guan, Matthew Broughton, Zhongtian Chen, Songchen Yao
FSE2021AI / LLM for SE; Program Analysis / Verification / Formal Methods; Requirements / Modeling / Architecture
Sustainability forecasting for Apache incubator projects.
Likang Yin, Zhuangzhi Chen, Qi Xuan 0001, Vladimir Filkov
FSE2021Other
Swarmbug: debugging configuration bugs in swarm robotics.
Chijung Jung, Ali Ahad, Jinho Jung 0001, Sebastian G. Elbaum, Yonghwi Kwon 0001
FSE2021Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
Symbolic parallel adaptive importance sampling for probabilistic program analysis.
Yicheng Luo, Antonio Filieri, Yuan Zhou 0028
FSE2021Program Analysis / Verification / Formal Methods
SynGuar: guaranteeing generalization in programming by example.
Bo Wang 0146, Teodora Baluta, Aashish Kolluri, Prateek Saxena
FSE2021Other
Synthesis of web layouts from examples.
Dylan Lukes, John Sarracino, Cora Coleman, Hila Peleg, Sorin Lerner
FSE2021Mobile / Web / GUI / Android
TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation.
Chengxu Yang, Yuanchun Li 0003, Mengwei Xu 0001, Zhenpeng Chen, Yunxin Liu 0001
FSE2021Security / Privacy / Vulnerability
Term interrelations and trends in software engineering.
Janusan Baskararajah, Lei Zhang 0078, Andriy V. Miranskyy
FSE2021Other
The 4ps: product, process, people, and productivity: a data-driven approach to improve software engineering (keynote).
Nachiappan Nagappan
FSE2021Other
The gas triangle and its challenges to the development of blockchain-powered applications.
Gustavo Ansaldi Oliva, Ahmed E. Hassan
FSE2021Security / Privacy / Vulnerability
Timely and accurate detection of model deviation in self-adaptive software-intensive systems.
Yanxiang Tong, Yi Qin 0002, Yanyan Jiang 0001, Chang Xu 0001, Chun Cao
FSE2021Other
To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability.
Madeline Endres, Madison Fansher, Priti Shah, Westley Weimer
FSE2021Education / Program Comprehension
Toward efficient interactions between Python and native libraries.
Jialiang Tan, Yu Chen 0036, Zhenming Liu, Bin Ren 0002, Shuaiwen Leon Song
FSE2021Other
Towards an approach for resource-driven adaptation.
Paul A. Akiki
FSE2021Performance / Energy / Reliability
Towards automating code review at scale.
Vincent J. Hellendoorn, Jason Tsay, Manisha Mukherjee, Martin Hirzel
FSE2021Maintenance / Evolution / Refactoring / Review
Towards immersive software archaeology: regaining legacy systems' design knowledge via interactive exploration in virtual reality.
Adrian Hoff, Michael Nieke, Christoph Seidl 0001
FSE2021Requirements / Modeling / Architecture
Turnover-induced knowledge loss in practice.
Martin P. Robillard
FSE2021Other
Understanding and detecting server-side request races in web applications.
Zhengyi Qiu, Shudi Shao, Qi Zhao 0003, Guoliang Jin
FSE2021Mobile / Web / GUI / Android
Understanding neural code intelligence through program simplification.
Md. Rafiqul Islam Rabin, Vincent J. Hellendoorn, Mohammad Amin Alipour
FSE2021AI / LLM for SE
Unveiling multiple facets of design degradation in modern code review.
Anderson G. Uchôa
FSE2021Maintenance / Evolution / Refactoring / Review; Requirements / Modeling / Architecture
Validation on machine reading comprehension software without annotated labels: a property-based method.
Songqiang Chen, Shuo Jin, Xiaoyuan Xie
FSE2021Testing / QA; Education / Program Comprehension
VarFix: balancing edit expressiveness and search effectiveness in automated program repair.
Chu-Pan Wong, Priscila Santiesteban, Christian Kästner, Claire Le Goues
FSE2021Debugging / Fault Localization / Diagnosis / Repair
Vet: identifying and avoiding UI exploration tarpits.
Wenyu Wang, Wei Yang 0013, Tianyin Xu, Tao Xie 0001
FSE2021Mobile / Web / GUI / Android
Vulnerability detection with fine-grained interpretations.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
FSE2021Other
When life gives you oranges: detecting and diagnosing intermittent job failures at Mozilla.
Johannes Lampel, Sascha Just, Sven Apel, Andreas Zeller
FSE2021Debugging / Fault Localization / Diagnosis / Repair
Which abbreviations should be expanded?
Yanjie Jiang, Hui Liu 0003, Yuxia Zhang, Nan Niu, Yuhai Zhao
FSE2021Other
Would you like a quick peek? providing logging support to monitor data processing in big data applications.
Zehao Wang, Haoxiang Zhang 0001, Tse-Hsun (Peter) Chen, Shaowei Wang 0002
FSE2021Other
XAI tools in the public sector: a case study on predicting combined sewer overflows.
Nicholas Maltbie, Nan Niu, Matthew Van Doren, Reese Johnson
FSE2021Human / Empirical / Socio-technical
csDetector: an open source tool for community smells detection.
Nuri Almarimi, Ali Ouni 0001, Moataz Chouchen, Mohamed Wiem Mkaouer
FSE2021Human / Empirical / Socio-technical
iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations.
Yibo Wang 0006, Qi Zhang 0009, Kai Li 0017, Yuzhe Tang, Jiaqi Chen
FSE2021Performance / Energy / Reliability
ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications.
Wuqi Zhang, Lili Wei 0001, Shuqing Li 0001, Yepang Liu 0001, Shing-Chi Cheung
FSE2021Other