Software Engineering Empirical Research Radar

ICSE 2021 Papers

ICSE 2021 paper list with topic labels.

PaperVenueYearTopics
"Do this! Do that!, And nothing will happen" Do specifications lead to securely stored passwords?
Joseph Hallett, Nikhil Patnaik, Benjamin Shreeve, Awais Rashid
ICSE2021Other
"How Was Your Weekend?" Software Development Teams Working From Home During COVID-19.
Courtney Miller, Paige Rodeghero, Margaret-Anne D. Storey, Denae Ford, Thomas Zimmermann 0001
ICSE2021Other
"Ignorance and Prejudice" in Software Fairness.
Jie M. Zhang, Mark Harman
ICSE2021Other
A Case Study of Onboarding in Software Teams: Tasks and Strategies.
An Ju, Hitesh Sajnani, Scot Kelly, Kim Herzig
ICSE2021Human / Empirical / Socio-technical
A Context-based Automated Approach for Method Name Consistency Checking and Suggestion.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2021Other
A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms.
Yuanrui Fan, Xin Xia 0001, David Lo 0001, Ahmed E. Hassan, Yuan Wang 0008
ICSE2021Testing / QA
AID: An automated detector for gender-inclusivity bugs in OSS project pages.
Amreeta Chatterjee, Mariam Guizani, Catherine Stevens, Jillian Emard, Mary Evelyn May
ICSE2021Other
ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications.
Xian Zhan, Lingling Fan 0003, Sen Chen 0001, Feng Wu, Tianming Liu 0002
ICSE2021Mobile / Web / GUI / Android
AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System.
Xiaoyu Zhang 0013, Juan Zhai, Shiqing Ma, Chao Shen 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Abacus: Precise Side-Channel Analysis.
Qinkun Bao, Zihao Wang, Xiaoting Li 0001, James R. Larus, Dinghao Wu
ICSE2021Other
An Empirical Analysis of UI-based Flaky Tests.
Alan Romano, Zihe Song, Sampath Grandhi, Wei Yang 0013, Weihang Wang 0001
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
An Empirical Assessment of Global COVID-19 Contact Tracing Applications.
Ruoxi Sun 0001, Wei Wang 0334, Minhui Xue 0001, Gareth Tyson, Seyit Camtepe
ICSE2021Human / Empirical / Socio-technical
An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems.
Yiming Tang 0002, Raffi Khatchadourian, Mehdi Bagherzadeh 0001, Rhia Singh, Ajani Stewart
ICSE2021AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications.
Zhenpeng Chen, Huihan Yao, Yiling Lou, Yanbin Cao, Yuanqiang Liu
ICSE2021AI / LLM for SE; Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Mobile / Web / GUI / Android
An Evolutionary Study of Configuration Design and Implementation in Cloud Systems.
Yuanliang Zhang, Haochen He, Owolabi Legunsen, Shanshan Li 0001, Wei Dong 0006
ICSE2021Human / Empirical / Socio-technical; DevOps / CI / Build / Release; Requirements / Modeling / Architecture; Cloud / Microservices / Distributed Systems
App's Auto-Login Function Security Testing via Android OS-Level Virtualization.
Wenna Song, Jiang Ming 0002, Lin Jiang, Han Yan, Yi Xiang
ICSE2021Testing / QA; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Are Machine Learning Cloud APIs Used Correctly?
Chengcheng Wan 0001, Shicheng Liu, Henry Hoffmann, Michael Maire, Shan Lu 0001
ICSE2021AI / LLM for SE; Cloud / Microservices / Distributed Systems
AutoCCAG: An Automated Approach to Constrained Covering Array Generation.
Chuan Luo 0002, Jinkun Lin, Shaowei Cai 0001, Xin Chen, Bing He
ICSE2021Other
Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow.
Kaibo Cao, Chunyang Chen 0001, Sebastian Baltes, Christoph Treude, Xiang Chen 0005
ICSE2021Cloud / Microservices / Distributed Systems
Automatic Extraction of Opinion-based Q&A from Online Developer Chats.
Preetha Chatterjee, Kostadin Damevski, Lori L. Pollock
ICSE2021Human / Empirical / Socio-technical
Automatic Solution Summarization for Crash Bugs.
Haoye Wang, Xin Xia 0001, David Lo 0001, John C. Grundy, Xinyu Wang 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We?
Song Wang 0009, Nishtha Shrestha, Abarna Kucheri Subburaman, Junjie Wang 0001, Moshi Wei
ICSE2021Testing / QA; AI / LLM for SE
Automatic Web Testing Using Curiosity-Driven Reinforcement Learning.
Yan Zheng 0002, Yi Liu 0069, Xiaofei Xie, Yepang Liu 0001, Lei Ma 0003
ICSE2021Testing / QA; Mobile / Web / GUI / Android
Automatically Matching Bug Reports With Related App Reviews.
Marlo Haering, Christoph Stanik, Walid Maalej
ICSE2021Mobile / Web / GUI / Android
Bounded Exhaustive Search of Alloy Specification Repairs.
Simón Gutiérrez Brida, Germán Regis, Guolong Zheng, Hamid Bagheri, ThanhVu Nguyen
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies.
Yangyu Hu, Haoyu Wang 0001, Tiantong Ji, Xusheng Xiao, Xiapu Luo
ICSE2021Mobile / Web / GUI / Android
CURE: Code-Aware Neural Machine Translation for Automatic Program Repair.
Nan Jiang 0012, Thibaud Lutellier, Lin Tan 0001
ICSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis.
Rangeet Pan, Vu Le 0002, Nachiappan Nagappan, Sumit Gulwani, Shuvendu K. Lahiri
ICSE2021Human / Empirical / Socio-technical
Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse.
Seunghoon Woo, Sunghan Park, Seulbae Kim, Heejo Lee, Hakjoo Oh
ICSE2021Other
Code Prediction by Feeding Trees to Transformers.
Seohyun Kim 0001, Jinman Zhao, Yuchi Tian, Satish Chandra 0001
ICSE2021Other
CodeShovel: Constructing Method-Level Source Code Histories.
Felix Grund, Shaiful Alam Chowdhury, Nick C. Bradley, Braxton Hall, Reid Holmes
ICSE2021Other
Containing Malicious Package Updates in npm with a Lightweight Permission System.
Gabriel Ferreira, Limin Jia 0001, Joshua Sunshine, Christian Kästner
ICSE2021Security / Privacy / Vulnerability
Data-Driven Synthesis of Provably Sound Side Channel Analyses.
Jingbo Wang 0006, Chungha Sung, Mukund Raghothaman, Chao Wang 0001
ICSE2021Other
Data-Oriented Differential Testing of Object-Relational Mapping Systems.
Thodoris Sotiropoulos, Stefanos Chaliasos, Vaggelis Atlidakis, Dimitris Mitropoulos, Diomidis Spinellis
ICSE2021Testing / QA
DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks.
Zhenhao Li 0002, Heng Li 0007, Tse-Hsun Peter Chen, Weiyi Shang
ICSE2021AI / LLM for SE
DeepLocalize: Fault Localization for Deep Neural Networks.
Mohammad Wardat, Wei Le, Hridesh Rajan
ICSE2021AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection.
Yuanchun Li 0003, Jiayi Hua, Haoyu Wang 0001, Chunyang Chen 0001, Yunxin Liu 0001
ICSE2021AI / LLM for SE; Security / Privacy / Vulnerability
DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures.
Zhouyang Jia, Shanshan Li 0001, Tingting Yu 0001, Chen Zeng, Erci Xu
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Distribution-Aware Testing of Neural Networks Using Generative Models.
Swaroopa Dola, Matthew B. Dwyer, Mary Lou Soffa
ICSE2021Testing / QA; AI / LLM for SE
Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers.
Anastasia Danilova, Alena Naiakshina, Stefan Horstmann, Matthew Smith 0001
ICSE2021Other
Does mutation testing improve testing practices?
Goran Petrovic, Marko Ivankovic, Gordon Fraser 0001, René Just
ICSE2021Testing / QA
Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications.
Peilun Zhang, Yanjie Jiang, Anjiang Wei, Victoria Stodden, Darko Marinov
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines.
Bo Yang, Zhenchang Xing, Xin Xia 0001, Chunyang Chen 0001, Deheng Ye
ICSE2021Requirements / Modeling / Architecture
Early Life Cycle Software Defect Prediction. Why? How?
N. C. Shrikanth, Suvodeep Majumder, Tim Menzies
ICSE2021Other
Efficient Compiler Autotuning via Bayesian Optimization.
Junjie Chen 0003, Ningxin Xu, Peiqi Chen, Hongyu Zhang 0002
ICSE2021Performance / Energy / Reliability
Enabling Software Resilience in GPGPU Applications via Partial Thread Protection.
Lishan Yang 0001, Bin Nie, Adwait Jog, Evgenia Smirni
ICSE2021Other
Enhancing Genetic Improvement of Software with Regression Test Selection.
Giovani Guizzo, Justyna Petke, Federica Sarro, Mark Harman
ICSE2021Testing / QA; DevOps / CI / Build / Release
Evaluating SZZ Implementations Through a Developer-informed Oracle.
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota
ICSE2021Testing / QA; Human / Empirical / Socio-technical
Evaluating Unit Testing Practices in R Packages.
Melina C. Vidoni
ICSE2021Testing / QA
EvoSpex: An Evolutionary Algorithm for Learning Postconditions.
Facundo Molina, Pablo Ponzio, Nazareno Aguirre, Marcelo F. Frias
ICSE2021Other
Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems.
Yanjie Jiang, Hui Liu 0003, Nan Niu, Lu Zhang 0023, Yamin Hu
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Extracting Rationale for Open Source Software Development Decisions - A Study of Python Email Archives.
Pankajeshwara Nand Sharma, Bastin Tony Roy Savarimuthu, Nigel Stanger
ICSE2021Human / Empirical / Socio-technical
FLACK: Counterexample-Guided Fault Localization for Alloy Models.
Guolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida, Germán Regis, Marcelo F. Frias
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining.
Yaohui Wang 0003, Guozheng Li 0001, Zijian Wang, Yu Kang 0006, Yangfan Zhou 0002
ICSE2021Other
Fast Parametric Model Checking through Model Fragmentation.
Xinwei Fang, Radu Calinescu, Simos Gerasimou, Faisal Alhwikem
ICSE2021Program Analysis / Verification / Formal Methods
Fast and Precise On-the-fly Patch Validation for All.
Lingchao Chen, Yicheng Ouyang, Lingming Zhang 0001
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Fault Localization with Code Coverage Representation Learning.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2021Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps.
Siqi Ma, Juanru Li, Hyoungshick Kim, Elisa Bertino, Surya Nepal
ICSE2021Mobile / Web / GUI / Android
FlakeFlagger: Predicting Flakiness Without Rerunning Tests.
Abdulrahman Alshammari, Christopher Morris 0003, Michael Hilton, Jonathan Bell 0001
ICSE2021Testing / QA
Fuzzing Symbolic Expressions.
Luca Borzacchiello, Emilio Coppa, Camil Demetrescu
ICSE2021Testing / QA; Program Analysis / Verification / Formal Methods
GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks.
Tianming Zhao 0005, Chunyang Chen 0001, Yuanning Liu, Xiaodong Zhu 0001
ICSE2021AI / LLM for SE; Mobile / Web / GUI / Android
GenTree: Using Decision Trees to Learn Interactions for Configurable Software.
KimHao Nguyen, ThanhVu Nguyen
ICSE2021Other
Graph-based Fuzz Testing for Deep Learning Inference Engines.
Weisi Luo, Dong Chai, Xiaoyue Run, Jiang Wang, Chunrong Fang
ICSE2021Testing / QA; AI / LLM for SE
Growing A Test Corpus with Bonsai Fuzzing.
Vasudev Vikram, Rohan Padhye, Koushik Sen
ICSE2021Testing / QA
HERO: On the Chaos When PATH Meets Modules.
Ying Wang 0038, Liang Qiao 0002, Chang Xu 0001, Yepang Liu 0001, Shing-Chi Cheung
ICSE2021Other
How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects.
Fariha Nusrat, Foyzul Hassan, Hao Zhong 0001, Xiaoyin Wang
ICSE2021Human / Empirical / Socio-technical; Performance / Energy / Reliability
How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHub.
Lukas Moldon, Markus Strohmaier, Johannes Wachs
ICSE2021Human / Empirical / Socio-technical
How to Identify Boundary Conditions with Contrasty Metric?
Weilin Luo, Hai Wan, Xiaotong Song, Binhao Yang, Hongzhen Zhong
ICSE2021Other
IMGDroid: Detecting Image Loading Defects in Android Applications.
Wei Song 0003, Mengqi Han, Jeff Huang 0001
ICSE2021Mobile / Web / GUI / Android
IdBench: Evaluating Semantic Representations of Identifier Names in Source Code.
Yaza Wainakh, Moiz Rauf, Michael Pradel
ICSE2021Other
Identifying Key Features from App User Reviews.
Huayao Wu, Wenjun Deng, Xintao Niu, Changhai Nie
ICSE2021Mobile / Web / GUI / Android
If It's Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening.
Pei Wang, Julian Bangert, Christoph Kern 0003
ICSE2021Mobile / Web / GUI / Android
Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques.
Yigit Küçük, Tim A. D. Henderson, Andy Podgurski
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees.
Nghi D. Q. Bui, Yijun Yu 0001, Lingxiao Jiang
ICSE2021Other
Input Algebras.
Rahul Gopinath, Hamed Nemati, Andreas Zeller
ICSE2021Other
Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine.
Frédéric Recoules, Sébastien Bardin, Richard Bonichon, Matthieu Lemerre, Laurent Mounier
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model.
Xi Xu, Qinghua Zheng, Zheng Yan 0002, Ming Fan 0002, Ang Jia
ICSE2021Other
IoT Bugs and Development Challenges.
Amir Makhshari, Ali Mesbah 0001
ICSE2021Other
It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports.
Nathan Cooper, Carlos Bernal-Cárdenas, Oscar Chaparro, Kevin Moran, Denys Poshyvanyk
ICSE2021Other
JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification.
Jihyeok Park, Seungmin An, Dongjun Youn, Gyeongwon Kim, Sukyoung Ryu
ICSE2021Testing / QA; Program Analysis / Verification / Formal Methods
JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs.
Sungjae Hwang, Sungho Lee, Jihoon Kim, Sukyoung Ryu
ICSE2021Testing / QA
Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing.
Shengcheng Yu, Chunrong Fang, Yexiao Yun, Yang Feng 0003
ICSE2021Testing / QA; Mobile / Web / GUI / Android
Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good.
Yu Huang 0015, Denae Ford, Thomas Zimmermann 0001
ICSE2021Other
Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models.
Linghan Meng, Yanhui Li, Lin Chen 0015, Zhi Wang, Di Wu 0014
ICSE2021Testing / QA; AI / LLM for SE
MuDelta: Delta-Oriented Mutation Testing at Commit Time.
Wei Ma 0014, Thierry Titcheu Chekam, Mike Papadakis, Mark Harman
ICSE2021Testing / QA; DevOps / CI / Build / Release
On Indirectly Dependent Documentation in the Context of Code Evolution: A Study.
Devika Sondhi, Avyakt Gupta, Salil Purandare, Ankit Rana, Deepanshu Kaushal
ICSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
On the Naming of Methods: A Survey of Professional Developers.
Reem S. Alsuhaibani, Christian D. Newman, Michael John Decker, Michael L. Collard, Jonathan I. Maletic
ICSE2021Human / Empirical / Socio-technical
Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem.
Armstrong Foundjem, Ellis E. Eghan, Bram Adams
ICSE2021Human / Empirical / Socio-technical
Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions.
Antonio Guerriero, Roberto Pietrantuono, Stefano Russo 0001
ICSE2021Other
Playing Planning Poker in Crowds: Human Computation of Software Effort Estimates.
Mohammed Alhamed, Tim Storer
ICSE2021Human / Empirical / Socio-technical
Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding.
Shengcheng Yu, Chunrong Fang, Zhenfei Cao, Xu Wang, Tongyu Li
ICSE2021Testing / QA
Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis.
Zan Wang, Hanmo You, Junjie Chen 0003, Yingyi Zhang, Xuyuan Dong
ICSE2021Testing / QA; AI / LLM for SE
Program Comprehension and Code Complexity Metrics: An fMRI Study.
Norman Peitek, Sven Apel, Chris Parnin, André Brechmann, Janet Siegmund
ICSE2021Human / Empirical / Socio-technical; Education / Program Comprehension
PyART: Python API Recommendation in Real-Time.
Xincheng He, Lei Xu 0003, Xiangyu Zhang 0001, Rui Hao, Yang Feng 0003
ICSE2021Other
PyCG: Practical Call Graph Generation in Python.
Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis, Dimitris Mitropoulos
ICSE2021Other
RAICC: Revealing Atypical Inter-Component Communication in Android Apps.
Jordan Samhi, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein
ICSE2021Mobile / Web / GUI / Android
Reducing DNN Properties to Enable Falsification with Adversarial Attacks.
David Shriver, Sebastian G. Elbaum, Matthew B. Dwyer
ICSE2021Other
Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study.
Madeline Endres, Zachary Karas, Xiaosu Hu, Ioulia Kovelman, Westley Weimer
ICSE2021Human / Empirical / Socio-technical
Representation of Developer Expertise in Open Source Software.
Tapajit Dey, Andrey Karnauch, Audris Mockus
ICSE2021Human / Empirical / Socio-technical
Resource-Guided Configuration Space Reduction for Deep Learning Models.
Yanjie Gao, Yonghao Zhu, Hongyu Zhang 0002, Haoxiang Lin, Mao Yang 0004
ICSE2021AI / LLM for SE; DevOps / CI / Build / Release; Performance / Energy / Reliability
Restoring Execution Environments of Jupyter Notebooks.
Jiawei Wang 0003, Li Li 0029, Andreas Zeller
ICSE2021Other
RobOT: Robustness-Oriented Testing for Deep Learning Systems.
Jingyi Wang 0004, Jialuo Chen, Youcheng Sun, Xingjun Ma, Dongxia Wang 0002
ICSE2021Testing / QA; AI / LLM for SE
SOAR: A Synthesis Approach for Data Science API Refactoring.
Ansong Ni, Daniel Ramos, Aidan Z. H. Yang, Inês Lynce, Vasco Manquinho
ICSE2021Maintenance / Evolution / Refactoring / Review
Same File, Different Changes: The Potential of Meta-Maintenance on GitHub.
Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Christoph Treude
ICSE2021Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Scalable Quantitative Verification For Deep Neural Networks.
Teodora Baluta, Zheng Leong Chua, Kuldeep S. Meel, Prateek Saxena
ICSE2021AI / LLM for SE; Program Analysis / Verification / Formal Methods
Seamless Variability Management With the Virtual Platform.
Wardah Mahmood, Daniel Strüber 0001, Thorsten Berger, Ralf Lämmel, Mukelabai Mukelabai
ICSE2021Other
Self-Checking Deep Neural Networks in Deployment.
Yan Xiao 0002, Ivan Beschastnikh, David S. Rosenblum, Changsheng Sun, Sebastian G. Elbaum
ICSE2021AI / LLM for SE; DevOps / CI / Build / Release
Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries.
Benjamin Barslev Nielsen, Martin Toldam Torp, Anders Møller
ICSE2021Maintenance / Evolution / Refactoring / Review
Semantic Web Accessibility Testing via Hierarchical Visual Analysis.
Mohammad Bajammal, Ali Mesbah 0001
ICSE2021Testing / QA; Mobile / Web / GUI / Android
Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation.
Lin Yang 0030, Junjie Chen 0003, Zan Wang, Weijing Wang, Jiajun Jiang
ICSE2021Cloud / Microservices / Distributed Systems
Shipwright: A Human-in-the-Loop System for Dockerfile Repair.
Jordan Henkel, Denini Silva, Leopoldo Teixeira, Marcelo d'Amorim, Thomas W. Reps
ICSE2021Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical
Siri, Write the Next Method.
Fengcai Wen, Emad Aghajani, Csaba Nagy 0001, Michele Lanza 0001, Gabriele Bavota
ICSE2021Other
Smart Contract Security: a Practitioners' Perspective.
Zhiyuan Wan, Xin Xia 0001, David Lo 0001, Jiachi Chen, Xiapu Luo
ICSE2021Security / Privacy / Vulnerability
Studying Test Annotation Maintenance in the Wild.
Dong Jae Kim, Nikolaos Tsantalis, Tse-Hsun Peter Chen, Jinqiu Yang 0001
ICSE2021Testing / QA; Maintenance / Evolution / Refactoring / Review
Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks.
Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Nader-Palacio, Denys Poshyvanyk
ICSE2021AI / LLM for SE
Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking.
Christoph Mayr-Dorn, Michael Vierhauser, Stefan Bichler, Felix Keplinger, Jane Cleland-Huang
ICSE2021Other
Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage Collection.
Steven Arzt
ICSE2021Other
Synthesizing Object State Transformers for Dynamic Software Updates.
Zelin Zhao, Yanyan Jiang 0001, Chang Xu 0001, Tianxiao Gu, Xiaoxing Ma
ICSE2021Other
TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair.
Yeting Li, Shuaimin Li, Zhiwu Xu 0001, Jialun Cao, Zixuan Chen
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks.
Fabio Massacci, Ivan Pashchenko
ICSE2021Security / Privacy / Vulnerability
Testing Machine Translation via Referential Transparency.
Pinjia He, Clara Meister, Zhendong Su 0001
ICSE2021Testing / QA
The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding.
Marvin Wyrich, Andreas Preikschat, Daniel Graziotin, Stefan Wagner 0001
ICSE2021Other
The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source.
Marco Aurélio Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles
ICSE2021Human / Empirical / Socio-technical
Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code.
Sumaya Almanee, Arda Ünal, Mathias Payer, Joshua Garcia
ICSE2021Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
Towards Automating Code Review Activities.
Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota
ICSE2021Maintenance / Evolution / Refactoring / Review
Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap.
Claudio Menghi, Enrico Viganò, Domenico Bianculli, Lionel C. Briand
ICSE2021Other
Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models.
Jinfeng Lin, Yalin Liu, Qingkai Zeng 0001, Meng Jiang 0001, Jane Cleland-Huang
ICSE2021Requirements / Modeling / Architecture
Understanding Bounding Functions in Safety-Critical UAV Software.
Xiaozhou Liang, John Henry Burns, Joseph Sanchez, Karthik Dantu, Lukasz Ziarek
ICSE2021Other
Unrealizable Cores for Reactive Systems Specifications.
Shahar Maoz, Rafi Shalom
ICSE2021Other
Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh, Lionel C. Briand
ICSE2021Requirements / Modeling / Architecture
Verifying Determinism in Sequential Programs.
Rashmi Mudduluru, Jason Waataja, Suzanne Millstein, Michael D. Ernst
ICSE2021Other
We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us?
Andrew Truelove, Eduardo Santana de Almeida, Iftekhar Ahmed 0001
ICSE2021Debugging / Fault Localization / Diagnosis / Repair
What Makes a Great Maintainer of Open Source Projects?
Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese
ICSE2021Human / Empirical / Socio-technical
What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration.
Xianhao Jin, Francisco Servant
ICSE2021Testing / QA; DevOps / CI / Build / Release
White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems.
Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel, Christian Kästner
ICSE2021AI / LLM for SE; Requirements / Modeling / Architecture; Performance / Energy / Reliability
White-Box Performance-Influence Models: A Profiling and Learning Approach.
Max Weber, Sven Apel, Norbert Siegmund
ICSE2021Performance / Energy / Reliability
Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -.
Larissa Braz, Enrico Fregnan, Gül Çalikli, Alberto Bacchelli
ICSE2021Testing / QA; Human / Empirical / Socio-technical
Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project.
Rajshakhar Paul, Asif Kamal Turzo, Amiangshu Bosu
ICSE2021Security / Privacy / Vulnerability; Human / Empirical / Socio-technical