Software Engineering Empirical Research Radar

2022 Papers

Major-venue software engineering papers from 2022.

PaperVenueYearTopics
'Who built this crap?' Developing a Software Engineering Domain Specific Toxicity Detector.
Jaydeb Sarker
ASE2022Other
A Comprehensive Evaluation of Android ICC Resolution Techniques.
Jiwei Yan, Shixin Zhang, Yepang Liu 0001, Xi Deng, Jun Yan 0009
ASE2022Mobile / Web / GUI / Android
A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes.
Firas Bayram, Bestoun S. Ahmed, Erik Hallin, Anton Engman
ASE2022Other
A First Look at CI/CD Adoptions in Open-Source Android Apps.
Pei Liu, Xiaoyu Sun 0002, Yanjie Zhao 0001, Yonghui Liu 0001, John Grundy 0001
ASE2022DevOps / CI / Build / Release; Mobile / Web / GUI / Android
A Framework for Testing Chemical Reaction Networks.
Michael C. Gerten
ASE2022Testing / QA
A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications.
Hoan Anh Nguyen, Hung Dang Phan, Syeda Khairunnesa Samantha, Son Nguyen, Aashish Yadavally
ASE2022Other
A Light Bug Triage Framework for Applying Large Pre-trained Language Model.
Jaehyung Lee 0002, Kisun Han, Hwanjo Yu
ASE2022Other
A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity.
Jinfu Chen 0001, Shengran Wang, Saihua Cai, Chi Zhang 0046, Haibo Chen 0005
ASE2022Testing / QA; Performance / Energy / Reliability
A Review of AI-augmented End-to-End Test Automation Tools.
Phuoc Pham, Vu Nguyen 0003, Tien N. Nguyen
ASE2022Testing / QA; AI / LLM for SE
A Role Based Model Template for Specifying Virtual Reality Software.
Sai Anirudh Karre, Vivek Pareek, Raghav Mittal, Raghu Reddy
ASE2022Other
A Scenario Distribution Model for Effective and Efficient Testing of Autonomous Driving Systems.
Qunying Song, Per Runeson, Stefan Persson
ASE2022Testing / QA
A Study of User Privacy in Android Mobile AR Apps.
Xiaoyi Yang, Xueling Zhang
ASE2022Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems.
Tao Huang 0021, Pengfei Chen 0002, Jingrun Zhang, Ruipeng Li, Rui Wang
ASE2022AI / LLM for SE
A Unified Specification Mining Framework for Smart Contracts.
Ye Liu 0012
ASE2022Program Analysis / Verification / Formal Methods; Requirements / Modeling / Architecture
A fault injection platform for learning AIOps models.
Frank Bagehorn, Jesus Rios, Saurabh Jha, Robert Filepp, Larisa Shwartz
ASE2022Other
A model for automatic generating reusable code from multiple GUIs.
Cícero A. G. Araújo
ASE2022Other
A real-world case study for automated ticket team assignment using natural language processing and explainable models.
Lucas Marcondes Pavelski, Rodrigo de Souza Braga
ASE2022Human / Empirical / Socio-technical
A transformer-based IDE plugin for vulnerability detection.
Cláudia Mamede, Eduard Pinconschi, Rui Abreu 0001
ASE2022AI / LLM for SE
ADEPT: A Testing Platform for Simulated Autonomous Driving.
Sen Wang, Zhuheng Sheng, Jingwei Xu 0001, Taolue Chen 0001, Junjun Zhu
ASE2022Testing / QA
AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models.
José Antonio Hernández López, Martin Weyssow, Jesús Sánchez Cuadrado, Houari A. Sahraoui
ASE2022Other
ASTOR: An Approach to Identify Security Code Reviews.
Rajshakhar Paul
ASE2022Security / Privacy / Vulnerability
AUSERA: Automated Security Vulnerability Detection for Android Apps.
Sen Chen 0001, Yuxin Zhang, Lingling Fan 0003, Jiaming Li 0013, Yang Liu 0003
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Accelerating Build Dependency Error Detection via Virtual Build.
Rongxin Wu, Minglei Chen, Chengpeng Wang 0001, Gang Fan, Jiguang Qiu
ASE2022DevOps / CI / Build / Release
Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications.
Ju Qian, Yingwei Ma, Chenghao Lin, Lin Chen 0015
ASE2022Testing / QA; Mobile / Web / GUI / Android
An Empirical Study of Automation in Software Security Patch Management.
Nesara Dissanayake, Asangi Jayatilaka, Mansooreh Zahedi, Muhammad Ali Babar 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Security / Privacy / Vulnerability; Human / Empirical / Socio-technical
An Empirical Study on Numerical Bugs in Deep Learning Programs.
Gan Wang, Zan Wang, Junjie Chen 0003, Xiang Chen 0005, Ming Yan 0010
ASE2022AI / LLM for SE; Human / Empirical / Socio-technical
Answer Summarization for Technical Queries: Benchmark and New Approach.
Chengran Yang, Bowen Xu, Ferdian Thung, Yucen Shi, Ting Zhang 0011
ASE2022Other
Answering Software Deployment Questions via Neural Machine Reading at Scale.
Guanjie Qiu, Diwei Chen, Shuai Zhang, Yitian Chai, Xiaodong Gu 0002
ASE2022AI / LLM for SE; DevOps / CI / Build / Release
AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE.
Eman Abdullah AlOmar, Anton Ivanov, Zarina Kurbatova, Yaroslav Golubev, Mohamed Wiem Mkaouer
ASE2022Other
Application of Natural Language Processing Towards Autonomous Software Testing.
Khang Pham, Vu Nguyen 0003, Tien N. Nguyen
ASE2022Testing / QA
Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs?
Cedric Richter, Jan Haltermann, Marie-Christine Jakobs, Felix Pauck, Stefan Schott
ASE2022AI / LLM for SE; Human / Empirical / Socio-technical
Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions.
Yuxi Ling, Kailong Wang 0001, Guangdong Bai, Haoyu Wang 0001, Jin Song Dong 0001
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Assessment of Automated (Intelligent) Toolchains.
Aurora Papotti
ASE2022Other
Augur: Dynamic Taint Analysis for Asynchronous JavaScript.
Mark W. Aldrich, Alexi Turcotte, Matthew Blanco, Frank Tip
ASE2022Security / Privacy / Vulnerability
Auto Off-Target: Enabling Thorough and Scalable Testing for Complex Software Systems.
Tomasz Kuchta, Bartosz Zator
ASE2022Testing / QA
Automated Feedback Generation for Competition-Level Code.
Jialu Zhang 0002, De Li, John Charles Kolesar, Hanyuan Shi, Ruzica Piskac
ASE2022Other
Automated Identification of Security-Relevant Configuration Settings Using NLP.
Patrick Stöckle, Theresa Wasserer, Bernd Grobauer, Alexander Pretschner
ASE2022Security / Privacy / Vulnerability; DevOps / CI / Build / Release
Automatic Code Documentation Generation Using GPT-3.
Junaed Younus Khan, Gias Uddin 0001
ASE2022AI / LLM for SE
Automatic Comment Generation via Multi-Pass Deliberation.
Fangwen Mu, Xiao Chen 0015, Lin Shi 0006, Song Wang 0009, Qing Wang 0001
ASE2022Other
Automatic Generation of Visualizations for Machine Learning Pipelines.
Lei Liu 0061, Wei-Peng Chen, Mehdi Bahrami, Mukul R. Prasad
ASE2022AI / LLM for SE
Automatic Software Timing Attack Evaluation & Mitigation on Clear Hardware Assumption.
Prabuddha Chakraborty
ASE2022Security / Privacy / Vulnerability
Automatically Detecting Visual Bugs in HTML5 Canvas Games.
Finlay Macklon, Mohammad Reza Taesiri, Markos Viggiato, Stefan Antoszko, Natalia Romanova
ASE2022Other
Automatically Fixing Breaking Changes of Data Science Libraries.
Hailie Mitchell
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models.
Chenhao Wei, Lu Xiao 0001, Tingting Yu 0001, Xinyu Chen, Xiao Wang 0030
ASE2022Testing / QA; AI / LLM for SE
B-AIS: An Automated Process for Black-box Evaluation of Visual Perception in AI-enabled Software against Domain Semantics.
Hamed Barzamini, Mona Rahimi
ASE2022AI / LLM for SE; Human / Empirical / Socio-technical
Boosting Spectrum-Based Fault Localization for Spreadsheets with Product Metrics in a Learning Approach.
Adil Mukhtar, Birgit Hofer, Dietmar Jannach, Franz Wotawa, Konstantin Schekotihin
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method.
Xiaoyuan Xie, Pengbo Yin, Songqiang Chen
ASE2022Testing / QA; AI / LLM for SE
BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds.
Chen Zhang, Bihuan Chen 0001, Junhao Hu, Xin Peng 0001, Wenyun Zhao
ASE2022Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Performance / Energy / Reliability
Building recommenders for modelling languages with Droid.
Lissette Almonte, Esther Guerra, Iván Cantador, Juan de Lara
ASE2022DevOps / CI / Build / Release; Requirements / Modeling / Architecture
CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture.
Vikram Nitin, Shubhi Asthana, Baishakhi Ray, Rahul Krishna
ASE2022AI / LLM for SE; Requirements / Modeling / Architecture
CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory.
Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato, Peter Schrammel
ASE2022Program Analysis / Verification / Formal Methods
Call Graph Evolution Analytics over a Version Series of an Evolving Software System.
Animesh Chaturvedi 0001
ASE2022Maintenance / Evolution / Refactoring / Review
Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints.
Arianna Blasi, Alessandra Gorla, Michael D. Ernst, Mauro Pezzè
ASE2022Testing / QA
Checking LTL Satisfiability via End-to-end Learning.
Weilin Luo, Hai Wan, Delong Zhang, Jianfeng Du, Hengdi Su
ASE2022Other
Code Understanding Linter to Detect Variable Misuse.
Yeonhee Ryou, Sangwoo Joh, Joonmo Yang, Sujin Kim, Youil Kim
ASE2022Other
CoditT5: Pretraining for Source Code and Natural Language Editing.
Jiyang Zhang 0003, Sheena Panthaplackel, Pengyu Nie 0001, Junyi Jessy Li, Milos Gligoric 0001
ASE2022Other
Compiler Testing using Template Java Programs.
Zhiqiang Zang, Nathan Wiatrek, Milos Gligoric 0001, August Shi
ASE2022Testing / QA
Compressing Pre-trained Models of Code into 3 MB.
Jieke Shi, Zhou Yang 0003, Bowen Xu, Hong Jin Kang, David Lo 0001
ASE2022Other
Consistent Scene Graph Generation by Constraint Optimization.
Boqi Chen, Kristóf Marussy, Sebastian Pilarski, Oszkár Semeráth, Dániel Varró
ASE2022Performance / Energy / Reliability
Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing.
Yanqi Su, Zheming Han, Zhenchang Xing, Xin Xia 0001, Xiwei Xu 0001
ASE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Cornucopia : A Framework for Feedback Guided Generation of Binaries.
Vidush Singhal, Akul Abhilash Pillai, Charitha Saumya, Milind Kulkarni 0001, Aravind Machiry
ASE2022Other
Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs.
Haibo Chen 0005, Jinfu Chen 0001
ASE2022Testing / QA; Program Analysis / Verification / Formal Methods
CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code.
Aryaz Eghbali, Michael Pradel
ASE2022Other
Dancing, not Wrestling: Moving from Compliance to Concordance for Secure Software Development.
Debi Ashenden, Gail Ollis, Iain Reid
ASE2022Other
Data Augmentation for Improving Emotion Recognition in Software Engineering Communication.
Mia Mohammad Imran, Yashasvi Jain, Preetha Chatterjee, Kostadin Damevski
ASE2022Other
Data Leakage in Notebooks: Static Detection and Better Processes.
Chenyang Yang 0002, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner
ASE2022Other
DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks.
Simin Chen, Mirazul Haque, Cong Liu 0005, Wei Yang 0013
ASE2022Testing / QA; AI / LLM for SE; Performance / Energy / Reliability
Design-Space Exploration for Decision-Support Software.
Ate Penders, Ana Lucia Varbanescu, Gregor Pavlin, Henk J. Sips
ASE2022Requirements / Modeling / Architecture
Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation.
Oskar Haarklou Veileborg, Georgian-Vlad Saioc, Anders Møller
ASE2022Other
Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis.
Sheikh Shadab Towqir, Bowen Shen, Muhammad Ali Gulzar, Na Meng 0001
ASE2022Program Analysis / Verification / Formal Methods; DevOps / CI / Build / Release
Detecting Inconsistencies in If-Condition-Raise Statements.
Islem Bouzenia
ASE2022Other
Detecting Semantic Code Clones by Building AST-based Markov Chains Model.
Yueming Wu 0001, Siyue Feng, Deqing Zou, Hai Jin 0001
ASE2022DevOps / CI / Build / Release
Differentially Testing Database Transactions for Fun and Profit.
Ziyu Cui, Wensheng Dou, Qianwang Dai, Jiansen Song, Wei Wang 0049
ASE2022Testing / QA
Do Regional Variations Affect the CAPTCHA User Experience? A Comparison of CAPTCHAs in China and the United States.
Xinyao Ma, Zaiqiao Ye, Sameer Patil
ASE2022Other
DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software.
Xue Qin, Foyzul Hassan
ASE2022Testing / QA
E-MANAFA: Energy Monitoring and ANAlysis tool For Android.
Rui Rua, João Saraiva
ASE2022Mobile / Web / GUI / Android; Performance / Energy / Reliability
ESAVE: Estimating Server and Virtual Machine Energy.
Priyavanshi Pathania, Rohit Mehra, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder
ASE2022Performance / Energy / Reliability
Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing.
Jianzhong Su, Hong-Ning Dai, Lingjun Zhao, Zibin Zheng, Xiapu Luo
ASE2022Testing / QA
Efficient Greybox Fuzzing to Detect Memory Errors.
Jinsheng Ba, Gregory J. Duck, Abhik Roychoudhury
ASE2022Testing / QA
Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification.
Yunfan Zhang, Ruidong Zhu, Yingfei Xiong 0001, Tao Xie 0001
ASE2022Testing / QA; Program Analysis / Verification / Formal Methods
ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation.
Jiawei He, Zhida Bao, Quanjun Zhang, Weisong Sun, Jiawei Liu
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Empirical Study of System Resources Abused by IoT Attackers.
Zijing Yin, Yiwen Xu, Chijin Zhou, Yu Jiang 0001
ASE2022Human / Empirical / Socio-technical
End-to-End Rationale Reconstruction.
Mouna Dhaouadi, Bentley Oakes, Michalis Famelis
ASE2022Other
Enhancing the security of gaming transactions using blockchain technology.
Ciprian Paduraru, Rares Cristea, Alin Stefanescu
ASE2022Security / Privacy / Vulnerability
Enriching Compiler Testing with Real Program from Bug Report.
Hao Zhong 0001
ASE2022Testing / QA
Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation.
Yi Song, Xiaoyuan Xie, Xihao Zhang, Quanming Liu, Ruizhi Gao
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Execution Path Detection through Dynamic Analysis in Black-Box Testing Environments.
Frank Dixon Whitworth
ASE2022Testing / QA; Program Analysis / Verification / Formal Methods
Explaining the Behaviour of Game Agents Using Differential Comparison.
Ezequiel Castellano, Xiao-Yi Zhang 0005, Paolo Arcaini, Toru Takisaka, Fuyuki Ishikawa
ASE2022Other
Exploiting Epochs and Symmetries in Analysing MPI Programs.
Rishabh Ranjan, Ishita Agrawal, Subodh Sharma 0001
ASE2022Other
Extraction and Management of Rationale.
Mouna Dhaouadi
ASE2022Other
Fastbot2: Reusable Automated Model-based GUI Testing for Android Enhanced by Reinforcement Learning.
Zhengwei Lv, Chao Peng 0002, Zhao Zhang, Ting Su 0001, Kai Liu
ASE2022Testing / QA; Mobile / Web / GUI / Android
Few-shot training LLMs for project-specific code-summarization.
Toufique Ahmed, Premkumar T. Devanbu
ASE2022Other
Finding Property Violations through Network Falsification: Challenges, Adaptations and Lessons Learned from OpenPilot.
Meriel von Stein, Sebastian G. Elbaum
ASE2022Other
Finding and Understanding Incompleteness Bugs in SMT Solvers.
Mauro Bringolf, Dominik Winterer, Zhendong Su 0001
ASE2022Other
FlexType: A Plug-and-Play Framework for Type Inference Models.
Sivani Voruganti, Kevin Jesse, Premkumar T. Devanbu
ASE2022Program Analysis / Verification / Formal Methods
FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures.
Ashwin Kallingal Joshy, Wei Le
ASE2022Testing / QA
Fuzzle: Making a Puzzle for Fuzzers.
Haeun Lee, Soomin Kim 0002, Sang Kil Cha
ASE2022Testing / QA
GLITCH: Automated Polyglot Security Smell Detection in Infrastructure as Code.
Nuno Saavedra, João F. Ferreira 0001
ASE2022Security / Privacy / Vulnerability
Generalizability of Code Clone Detection on CodeBERT.
Tim Sonnekalb, Bernd Gruner, Clemens-Alexander Brust, Patrick Mäder
ASE2022Maintenance / Evolution / Refactoring / Review
Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns.
Haoxiang Tian 0001, Guoquan Wu, Jiren Yan, Yan Jiang, Jun Wei 0001
ASE2022Testing / QA
Global Decision Making Over Deep Variability in Feedback-Driven Software Development.
Jörg Kienzle, Benoît Combemale, Gunter Mussbacher, Omar Alam, Francis Bordeleau
ASE2022Other
Graph based Incident Extraction and Diagnosis in Large-Scale Online Systems.
Zilong He, Pengfei Chen 0002, Yu Luo, Qiuyu Yan, Hongyang Chen 0002
ASE2022Other
Griffin : Grammar-Free DBMS Fuzzing.
Jingzhou Fu, Jie Liang 0006, Zhiyong Wu 0010, Mingzhe Wang, Yu Jiang 0001
ASE2022Testing / QA
Groundhog: An Automated Accessibility Crawler for Mobile Apps.
Navid Salehnamadi, Forough Mehralian, Sam Malek
ASE2022Mobile / Web / GUI / Android
HTFuzz: Heap Operation Sequence Sensitive Fuzzing.
Yuanping Yu, Xiangkun Jia, Yuwei Liu 0001, Yanhao Wang, Qian Sang
ASE2022Testing / QA
Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing.
Lyuye Zhang, Chengwei Liu, Zhengzi Xu, Sen Chen 0001, Lingling Fan 0003
ASE2022DevOps / CI / Build / Release
Horntinuum: Autonomous Testing using Constrained Horn Clauses.
Ilia Zlatkin, Grigory Fedyukovich
ASE2022Testing / QA
How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilot.
Naser Al Madi
ASE2022Human / Empirical / Socio-technical; Education / Program Comprehension
How Useful is Code Change Information for Fault Localization in Continuous Integration?
An Ran Chen, Tse-Hsun (Peter) Chen, Junjie Chen 0003
ASE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
How students choose names: A replication study.
Qing Mi, Xiaoke Wang, Bingnuo Chen
ASE2022Human / Empirical / Socio-technical
HyperAST: Enabling Efficient Analysis of Software Histories at Scale.
Quentin Le Dilavrec, Djamel Eddine Khelladi, Arnaud Blouin, Jean-Marc Jézéquel
ASE2022Other
ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications.
Simón Gutiérrez Brida, Germán Regis, Guolong Zheng, Hamid Bagheri, ThanhVu Nguyen
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Identification and Mitigation of Gender Biases to Promote Diversity and Inclusion among Open Source Communities.
Sayma Sultana
ASE2022Human / Empirical / Socio-technical
Identification and Mitigation of Toxic Communications Among Open Source Software Developers.
Jaydeb Sarker
ASE2022Human / Empirical / Socio-technical
Identifying Sexism and Misogyny in Pull Request Comments.
Sayma Sultana
ASE2022Other
Identifying Solidity Smart Contract API Documentation Errors.
Chenguang Zhu 0002, Ye Liu 0012, Xiuheng Wu, Yi Li 0008
ASE2022Security / Privacy / Vulnerability
Inline Tests.
Yu Liu 0079, Pengyu Nie 0001, Owolabi Legunsen, Milos Gligoric 0001
ASE2022Testing / QA
Insight: Exploring Cross-Ecosystem Vulnerability Impacts.
Meiqiu Xu, Ying Wang 0038, Shing-Chi Cheung, Hai Yu 0001, Zhiliang Zhu 0001
ASE2022Other
Intelligent Code Review Assignment for Large Scale Open Source Software Stacks.
Ishan Aryendu, Ying Wang 0113, Farah Elkourdi, Eman Abdullah AlOmar
ASE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts.
Ye Liu 0012, Yi Li 0008
ASE2022Program Analysis / Verification / Formal Methods
Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness.
Haoye Tian, Xunzhu Tang, Andrew Habib, Shangwen Wang, Kui Liu 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
Jasmine: A Static Analysis Framework for Spring Core Technologies.
Miao Chen, Tengfei Tu, Hua Zhang 0001, Qiaoyan Wen, Weihang Wang 0001
ASE2022Program Analysis / Verification / Formal Methods
Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage.
Ibrahim Mesecan, Daniel Blackwell, David Clark 0001, Myra B. Cohen, Justyna Petke
ASE2022Other
LISSA: Lazy Initialization with Specialized Solver Aid.
Juan Manuel Copia, Pablo Ponzio, Nazareno Aguirre, Alessandra Gorla, Marcelo F. Frias
ASE2022Other
LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles.
Yang Sun 0008, Christopher M. Poskitt, Jun Sun 0001, Yuqi Chen 0001, Zijiang Yang 0006
ASE2022Testing / QA
Learning Contract Invariants Using Reinforcement Learning.
Junrui Liu, Yanju Chen, Bryan Tan, Isil Dillig, Yu Feng 0001
ASE2022Other
Learning to Construct Better Mutation Faults.
Zhao Tian, Junjie Chen 0003, Qihao Zhu, Junjie Yang 0004, Lingming Zhang 0001
ASE2022Testing / QA
Learning to Synthesize Relational Invariants.
Jingbo Wang 0006, Chao Wang 0001
ASE2022Other
Leveraging Artificial Intelligence on Binary Code Comprehension.
Yifan Zhang 0013
ASE2022Education / Program Comprehension
Leveraging Practitioners' Feedback to Improve a Security Linter.
Sofia Reis, Rui Abreu 0001, Marcelo d'Amorim, Daniel Fortunato
ASE2022Security / Privacy / Vulnerability
LiveRef: a Tool for Live Refactoring Java Code.
Sara Fernandes, Ademar Aguiar, André Restivo
ASE2022Maintenance / Evolution / Refactoring / Review
Low-Resources Project-Specific Code Summarization.
Rui Xie 0003, Tianxiang Hu, Wei Ye 0004, Shikun Zhang
ASE2022Other
MCDA Framework for Edge-Aware Multi-Cloud Hybrid Architecture Recommendation.
Manish Ahuja, Sukhavasi Narendranath, Swapnajeet Gon Choudhury, Kaushik Amar Das, Kapil Singi
ASE2022Requirements / Modeling / Architecture; Cloud / Microservices / Distributed Systems
MV-HAN: A Hybrid Attentive Networks based Multi-View Learning Model for Large-scale Contents Recommendation.
Ge Fan, Chaoyun Zhang, Kai Wang, Junyang Chen 0001
ASE2022Other
Maktub: Lightweight Robot System Test Creation and Automation.
Amr Moussa, John-Paul Ore
ASE2022Testing / QA
MalWhiteout: Reducing Label Errors in Android Malware Detection.
Liu Wang 0002, Haoyu Wang 0001, Xiapu Luo, Yulei Sui
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues.
Xiaoyu Sun 0002, Xiao Chen 0002, Yanjie Zhao 0001, Pei Liu, John Grundy 0001
ASE2022Testing / QA; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
Morest: Industry Practice of Automatic RESTful API Testing.
Yi Liu 0069, Yuekang Li, Yang Liu 0003, Ruiyuan Wan, Runchao Wu
ASE2022Testing / QA
Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair.
Misoo Kim, Youngkyoung Kim, Kicheol Kim, Eunseok Lee 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair; Performance / Energy / Reliability
Namesake: A Checker of Lexical Similarity in Identifier Names.
Naser Al Madi
ASE2022Other
Natural Test Generation for Precise Testing of Question Answering Software.
Qingchao Shen, Junjie Chen 0003, Jie M. Zhang, Haoyu Wang 0017, Shuang Liu 0007
ASE2022Testing / QA
Neuroevolution-Based Generation of Tests and Oracles for Games.
Patric Feldmeier, Gordon Fraser 0001
ASE2022Testing / QA
Next Syntactic-Unit Code Completion and Applications.
Anh Tuan Nguyen 0001, Aashish Yadavally, Tien N. Nguyen
ASE2022Other
Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM.
Jasmine Latendresse, Suhaib Mujahid, Diego Elias Costa, Emad Shihab
ASE2022Human / Empirical / Socio-technical
On the Naturalness of Bytecode Instructions.
Yoon-Ho Choi, Jaechang Nam
ASE2022Other
Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows.
Anh Duc Vu 0001, Timo Kehrer, Christos Tsigkanos
ASE2022Other
PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models.
Xianchang Luo, Yinxing Xue, Zhenchang Xing, Jiamou Sun
ASE2022Requirements / Modeling / Architecture
Patching Weak Convolutional Neural Network Models through Modularization and Composition.
Binhang Qi, Hailong Sun 0001, Xiang Gao 0012, Hongyu Zhang 0002
ASE2022AI / LLM for SE
Precise (Un)Affected Version Analysis for Web Vulnerabilities.
Youkun Shi, Yuan Zhang 0009, Tianhan Luo, Xiangyu Mao, Min Yang 0002
ASE2022Mobile / Web / GUI / Android
PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing.
Tahmid Rafi, Xueling Zhang, Xiaoyin Wang
ASE2022Testing / QA
Principled Composition of Function Variants for Dynamic Software Diversity and Program Protection.
Giacomo Priamo, Daniele Cono D'Elia, Leonardo Querzoni
ASE2022Other
Prioritized Constraint-Aided Dynamic Partial-Order Reduction.
Jie Su 0002, Cong Tian 0001, Zuchao Yang, Jiyu Yang, Bin Yu 0008
ASE2022Other
Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era.
Zikan Dong, Liu Wang 0002, Hao Xie, Guoai Xu, Haoyu Wang 0001
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code.
Qing Huang, Zhiqiang Yuan, Zhenchang Xing, Xiwei Xu 0001, Liming Zhu 0001
ASE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods
Property-Based Automated Repair of DeFi Protocols.
Palina Tolmach, Yi Li 0008, Shang-Wei Lin 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Prototyping Deep Learning Applications with Non-Experts: An Assistant Proposition.
Gustavo Rodrigues dos Reis, Adrian Mos, Mario Cortes Cornax, Cyril Labbé
ASE2022AI / LLM for SE
Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks.
Zhaodi Zhang, Yiting Wu, Si Liu 0003, Jing Liu 0012, Min Zhang 0002
ASE2022Testing / QA; AI / LLM for SE; Program Analysis / Verification / Formal Methods
QATest: A Uniform Fuzzing Framework for Question Answering Systems.
Zixi Liu, Yang Feng 0003, Yining Yin, Jingyu Sun, Zhenyu Chen 0001
ASE2022Testing / QA
QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks.
Yedi Zhang, Zhe Zhao 0007, Guangke Chen, Fu Song, Min Zhang 0002
ASE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods
Quacky: Quantitative Access Control Permissiveness Analyzer✱.
William Eiers, Ganesh Sankaran, Albert Li, Emily O'Mahony, Benjamin Prince
ASE2022Other
RESTCluster: Automated Crash Clustering for RESTful API.
Yi Liu 0069
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Rank Learning-Based Code Readability Assessment with Siamese Neural Networks.
Qing Mi
ASE2022AI / LLM for SE; Education / Program Comprehension
Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach.
Zhuo Zhang 0007, Yan Lei, Meng Yan 0001, Yue Yu 0001, Jiachi Chen
ASE2022AI / LLM for SE
Reflecting on Recurring Failures in IoT Development.
Dharun Anandayuvaraj, James C. Davis 0001
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Repairing Failure-inducing Inputs with Input Reflection.
Yan Xiao 0002, Yun Lin 0001, Ivan Beschastnikh, Changsheng Sun, David S. Rosenblum
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Research on Test Flakiness: from Unit to System Testing.
Kiet Ngo, Vu Nguyen 0003, Tien N. Nguyen
ASE2022Testing / QA
Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps.
Vikas Kumar Malviya, Chee Wei Leow, Ashok Kasthuri, Yan Naing Tun, Lwin Khin Shar
ASE2022Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
RoboSimVer: A Tool for RoboSim Modeling and Analysis.
Dehui Du, Ana Cavalcanti 0001, Jihui Nie
ASE2022Requirements / Modeling / Architecture
Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets.
Zhong Li, Minxue Pan, Yu Pei 0001, Tian Zhang 0001, Linzhang Wang
ASE2022Performance / Energy / Reliability
SA4U: Practical Static Analysis for Unit Type Error Detection.
Max Taylor, Johnathon Aurand, Feng Qin, Xiaorui Wang, Brandon Henry
ASE2022Program Analysis / Verification / Formal Methods
SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems.
Alberto D. Rodriguez, Timothy Newman, Katherine R. Dearstyne, Jane Cleland-Huang
ASE2022Maintenance / Evolution / Refactoring / Review
SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation.
Bo Li, Dehui Du, Sicong Chen, Minjun Wei, Chenghang Zheng
ASE2022Other
Safety and Performance, Why not Both? Bi-Objective Optimized Model Compression toward AI Software Deployment.
Jie Zhu, Leye Wang, Xiao Han 0001
ASE2022AI / LLM for SE; DevOps / CI / Build / Release; Performance / Energy / Reliability
Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel.
David Fernández-Amorós, Ruben Heradio, Christoph Mayr-Dorn, Alexander Egyed
ASE2022Other
Scaling Arbitrary Android App Analyses.
Felix Pauck
ASE2022Mobile / Web / GUI / Android
Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps.
Fuman Xie, Yanjun Zhang, Chuan Yan, Suwan Li, Lei Bu
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation.
Zhichao Zhou, Yuming Zhou, Chunrong Fang, Zhenyu Chen 0001, Yutian Tang
ASE2022Testing / QA
SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics.
He Ye, Matias Martinez, Xiapu Luo, Tao Zhang 0001, Martin Monperrus
ASE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair.
Ali Ghanbari 0001, Andrian Marcus
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Simulating cyber security management: A gamified approach to executive decision making.
Adam Tonkin, William Kosasih, Marthie Grobler, Mehwish Nasim
ASE2022Security / Privacy / Vulnerability
SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Design.
Houssem Ben Braiek, Ali Tfaily, Foutse Khomh, Thomas Reid, Ciro Guida
ASE2022AI / LLM for SE; Requirements / Modeling / Architecture
Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics.
Nicholas M. Synovic, Matt Hyatt, Rohan Sethi, Sohini Thota, Shilpika
ASE2022Other
So Many Fuzzers, So Little Time✱: Experience from Evaluating Fuzzers on the Contiki-NG Network (Hay)Stack.
Clement Poncelet, Konstantinos Sagonas, Nicolas Tsiftes
ASE2022Testing / QA
Software Evolution Management with Differential Facts.
Xiuheng Wu
ASE2022Maintenance / Evolution / Refactoring / Review
Sorry, I don't Understand: Improving Voice User Interface Testing.
Emanuela Guglielmi, Giovanni Rosa, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto
ASE2022Testing / QA
StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems.
Wenkang Zhong, Hongliang Ge, Hongfei Ai, Chuanyi Li, Kui Liu 0001
ASE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Static Type Recommendation for Python.
Ke Sun 0017, Yifan Zhao, Dan Hao 0001, Lu Zhang 0023
ASE2022Program Analysis / Verification / Formal Methods
Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating.
Qi Xin, Qirun Zhang, Alessandro Orso
ASE2022Other
SymFusion: Hybrid Instrumentation for Concolic Execution.
Emilio Coppa, Heng Yin 0001, Camil Demetrescu
ASE2022Testing / QA; Program Analysis / Verification / Formal Methods
Taming Multi-Output Recommenders for Software Engineering.
Christoph Treude
ASE2022Other
Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation.
Xin Wang 0114, Xiao Liu 0004, Pingyi Zhou, Qixia Liu, Jin Liu 0016
ASE2022Testing / QA; AI / LLM for SE
The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps.
Yuhui Su, Chunyang Chen 0001, Junjie Wang 0001, Zhe Liu 0025, Dandan Wang
ASE2022Mobile / Web / GUI / Android
ThirdEye: Attention Maps for Safe Autonomous Driving Systems.
Andrea Stocco 0001, Paulo J. Nunes, Marcelo d'Amorim, Paolo Tonella
ASE2022Other
Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps.
Forough Mehralian, Navid Salehnamadi, Syed Fatiul Huq, Sam Malek
ASE2022Mobile / Web / GUI / Android
Toward Improving the Robustness of Deep Learning Models via Model Transformation.
Yingyi Zhang, Zan Wang, Jiajun Jiang, Hanmo You, Junjie Chen 0003
ASE2022AI / LLM for SE
Towards Agent-Based Testing of 3D Games using Reinforcement Learning.
Raihana Ferdous, Fitsum Meshesha Kifetew, Davide Prandi, Angelo Susi
ASE2022Testing / QA
Towards Effective Static Analysis Approaches for Security Vulnerabilities in Smart Contracts.
Asem Ghaleb
ASE2022Program Analysis / Verification / Formal Methods; Security / Privacy / Vulnerability
Towards Generating Labeled Property Graphs for Comprehending C#-based Software Projects.
David Heidrich, Andreas Schreiber 0001, Sebastian Oberdörfer
ASE2022Other
Towards Gradual Multiparty Session Typing.
Sung-Shik Jongmans
ASE2022Program Analysis / Verification / Formal Methods
Towards Improving Code Review Effectiveness Through Task Automation.
Asif Kamal Turzo
ASE2022Maintenance / Evolution / Refactoring / Review
Towards Improving the Adoption and Usage of National Digital Identity Systems.
Malyun Muhudin Hilowle, William Yeoh 0002, Marthie Grobler, Graeme Pye, Frank Jiang 0001
ASE2022Other
Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets.
Nghi D. Q. Bui, Yijun Yu 0001
ASE2022Performance / Energy / Reliability
Towards Understanding Third-party Library Dependency in C/C++ Ecosystem.
Wei Tang, Zhengzi Xu, Chengwei Liu, Jiahui Wu, Shouguo Yang
ASE2022Other
Towards Understanding the Faults of JavaScript-Based Deep Learning Systems.
Lili Quan, Qianyu Guo, Xiaofei Xie, Sen Chen 0001, Xiaohong Li 0001
ASE2022AI / LLM for SE
Towards Understanding the Runtime Performance of Rust.
Yuchen Zhang 0006, Yunhang Zhang, Georgios Portokalidis, Jun Xu 0024
ASE2022Performance / Energy / Reliability
Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora.
Anh T. V. Dau, Nghi D. Q. Bui, Thang Nguyen-Duc, Hoang Thanh-Tung
ASE2022Other
Towards a Live Environment for Code Refactoring.
Sara Fernandes
ASE2022Maintenance / Evolution / Refactoring / Review
Towards the Integration of Human Factors in Collaborative Decision Making for Secure Architecture Design.
Jason Jaskolka, Brahim Hamid
ASE2022Human / Empirical / Socio-technical; Requirements / Modeling / Architecture
TransRepair: Context-aware Program Repair for Compilation Errors.
Xueyang Li, Shangqing Liu, Ruitao Feng, Guozhu Meng, Xiaofei Xie
ASE2022Debugging / Fault Localization / Diagnosis / Repair
Transfer learning of cars behaviors from reality to simulation applications.
Ciprian Paduraru, Miruna Gabriela Paduraru, Andrei Blahovici
ASE2022Other
TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair.
Deheng Yang, Xiaoguang Mao, Liqian Chen, Xuezheng Xu, Yan Lei
ASE2022Debugging / Fault Localization / Diagnosis / Repair
TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection.
Yutao Hu, Deqing Zou, Junru Peng, Yueming Wu 0001, Junjie Shan
ASE2022DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Trimmer: Context-Specific Code Reduction.
Aatira Anum Ahmad, Mubashir Anwar, Hashim Sharif, Ashish Gehani, Fareed Zaffar
ASE2022Other
Tseitin or not Tseitin? The Impact of CNF Transformations on Feature-Model Analyses.
Elias Kuiter, Sebastian Krieter, Chico Sundermann, Thomas Thüm, Gunter Saake
ASE2022Other
Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects.
Yiwen Wu 0001, Yang Zhang 0026, Kele Xu, Tao Wang 0006, Huaimin Wang 0001
ASE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews.
Fahimeh Ebrahimi, Anas Mahmoud 0001
ASE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing.
Yuanyuan Yuan 0001, Qi Pang, Shuai Wang 0011
ASE2022Testing / QA
Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery.
Hui Gao, Hongyu Kuang, Kexin Sun, Xiaoxing Ma, Alexander Egyed
ASE2022Requirements / Modeling / Architecture
V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities.
Vipawan Jarukitpipat, Klinton Chhun, Wachirayana Wanprasert, Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul
ASE2022Security / Privacy / Vulnerability
VITAS : Guided Model-based VUI Testing of VPA Apps.
Suwan Li, Lei Bu, Guangdong Bai, Zhixiu Guo, Kai Chen 0012
ASE2022Testing / QA; Mobile / Web / GUI / Android
Verifying Game Logic in Unreal Engine 5 Blueprint Visual Scripting System Using Model Checking.
Kazuki Wayama, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto
ASE2022Program Analysis / Verification / Formal Methods
WebMonitor: Verification of Web User Interfaces.
Ennio Visconti, Christos Tsigkanos, Laura Nenzi
ASE2022Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
Which Exception Shall We Throw?
Hao Zhong 0001
ASE2022Other
XSA: eXplainable Self-Adaptation.
Matteo Camilli, Raffaela Mirandola, Patrizia Scandurra
ASE2022Other
Xscope: Hunting for Cross-Chain Bridge Attacks.
Jiashuo Zhang 0001, Jianbo Gao 0003, Yue Li 0037, Ziming Chen, Zhi Guan
ASE2022Other
ecoCode: a SonarQube Plugin to Remove Energy Smells from Android Projects.
Olivier Le Goaër, Julien Hertout
ASE2022Mobile / Web / GUI / Android; Performance / Energy / Reliability
reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications.
Alexi Turcotte, Mark W. Aldrich, Frank Tip
ASE2022Maintenance / Evolution / Refactoring / Review
smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues.
Chao Wang, Rongxin Wu, Haohao Song, Jiwu Shu, Guoqing Li
ASE2022Other
23 shades of self-admitted technical debt: an empirical study on machine learning software.
David O'Brien, Sumon Biswas, Sayem Imtiaz, Rabe Abdalkareem, Emad Shihab
FSE2022AI / LLM for SE; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
A case study of implicit mentoring, its prevalence, and impact in Apache.
Zixuan Feng, Amreeta Chatterjee, Anita Sarma, Iftekhar Ahmed 0001
FSE2022Human / Empirical / Socio-technical
A practical call graph construction method for Python.
Jiacheng Zhong
FSE2022Other
A retrospective study of one decade of artifact evaluations.
Stefan Winter 0001, Christopher Steven Timperley, Ben Hermann, Jürgen Cito, Jonathan Bell 0001
FSE2022Human / Empirical / Socio-technical
A study on identifying code author from real development.
Siyi Gong, Hao Zhong 0001
FSE2022Human / Empirical / Socio-technical
AI-assisted programming: applications, user experiences, and neuro-symbolic techniques (keynote).
Sumit Gulwani
FSE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods
API recommendation for machine learning libraries: how far are we?
Moshi Wei, Yuchao Huang, Junjie Wang 0001, Jiho Shin, Nima Shiri Harzevili
FSE2022AI / LLM for SE
AUGER: automatically generating review comments with pre-training models.
Lingwei Li, Li Yang 0015, Huaxi Jiang, Jun Yan, Tiejian Luo
FSE2022Other
Academic prototyping (invited tutorial).
Andreas Zeller
FSE2022Other
AccessiText: automated detection of text accessibility issues in Android apps.
Abdulaziz Alshayban, Sam Malek
FSE2022Mobile / Web / GUI / Android
Accurate method and variable tracking in commit history.
Mehran Jodavi, Nikolaos Tsantalis
FSE2022DevOps / CI / Build / Release
Achievement unlocked: a case study on gamifying DevOps practices in industry.
Patrick Ayoup, Diego Elias Costa, Emad Shihab
FSE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Actionable and interpretable fault localization for recurring failures in online service systems.
Zeyan Li, Nengwen Zhao, Mingjie Li 0005, Xianglin Lu, Lixin Wang
FSE2022Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
Adaptive fairness improvement based on causality analysis.
Mengdi Zhang 0003, Jun Sun 0001
FSE2022Other
AgileCtrl: a self-adaptive framework for configuration tuning.
Shu Wang, Henry Hoffmann, Shan Lu 0001
FSE2022DevOps / CI / Build / Release
All you need is logs: improving code completion by learning from anonymous IDE usage logs.
Vitaliy Bibaev, Alexey Kalina, Vadim Lomshakov, Yaroslav Golubev, Alexander Bezzubov
FSE2022Cloud / Microservices / Distributed Systems
An empirical investigation of missing data handling in cloud node failure prediction.
Minghua Ma, Yudong Liu, Yuang Tong, Haozhe Li, Pu Zhao 0004
FSE2022Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; Cloud / Microservices / Distributed Systems
An empirical study of blockchain system vulnerabilities: modules, types, and patterns.
Xiao Yi, Daoyuan Wu, Lingxiao Jiang, Yuzhou Fang, Kehuan Zhang
FSE2022Security / Privacy / Vulnerability; Human / Empirical / Socio-technical
An empirical study of deep transfer learning-based program repair for Kotlin projects.
Misoo Kim, Youngkyoung Kim, Hohyeon Jeong, Jinseok Heo, Sungoh Kim
FSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical
An empirical study of log analysis at Microsoft.
Shilin He, Xu Zhang 0024, Pinjia He, Yong Xu 0010, Liqun Li
FSE2022Human / Empirical / Socio-technical
An exploratory study on the predominant programming paradigms in Python code.
Robert Dyer 0001, Jigyasa Chauhan
FSE2022Human / Empirical / Socio-technical
Are elevator software robust against uncertainties? results and experiences from an industrial case study.
Liping Han, Tao Yue 0002, Shaukat Ali 0001, Aitor Arrieta, Maite Arratibel
FSE2022Human / Empirical / Socio-technical; Performance / Energy / Reliability
Are we building on the rock? on the importance of data preprocessing for code summarization.
Lin Shi 0006, Fangwen Mu, Xiao Chen 0015, Song Wang 0009, Junjie Wang 0001
FSE2022DevOps / CI / Build / Release
Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability.
Mahnaz Behroozi, Chris Parnin, Chris Brown 0001
FSE2022Other
AutoPruner: transformer-based call graph pruning.
Thanh Le-Cong, Hong Jin Kang, Truong Giang Nguyen, Stefanus Agus Haryono, David Lo 0001
FSE2022AI / LLM for SE
AutoTSG: learning and synthesis for incident troubleshooting.
Manish Shetty, Chetan Bansal, Sai Pramod Upadhyayula, Arjun Radhakrishna, Anurag Gupta
FSE2022Other
Automated capacity analysis of limitation-aware microservices architectures.
Rafael Fresno-Aranda
FSE2022Other
Automated generation of test oracles for RESTful APIs.
Juan C. Alonso
FSE2022Testing / QA
Automated unearthing of dangerous issue reports.
Shengyi Pan, Jiayuan Zhou, Filipe Roseiro Côgo, Xin Xia 0001, Lingfeng Bao
FSE2022Other
Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis.
Jihyeok Park, Seungmin An, Sukyoung Ryu
FSE2022Program Analysis / Verification / Formal Methods
Automating code review activities by large-scale pre-training.
Zhiyu Li, Shuai Lu, Daya Guo, Nan Duan 0001, Shailesh Jannu
FSE2022Maintenance / Evolution / Refactoring / Review
Avgust: automating usage-based test generation from videos of app executions.
Yixue Zhao, Saghar Talebipour, Kesina Baral, Hyojae Park, Leon Yee
FSE2022Testing / QA; Mobile / Web / GUI / Android
Blackbox adversarial attacks and explanations for automatic speech recognition.
Xiaoliang Wu
FSE2022Other
CLIFuzzer: mining grammars for command-line invocations.
Abhilash Gupta, Rahul Gopinath, Andreas Zeller
FSE2022Testing / QA
COREQQA: a COmpliance REQuirements understanding using question answering tool.
Sallam Abualhaija, Chetan Arora 0002, Lionel C. Briand
FSE2022Requirements / Modeling / Architecture
CORMS: a GitHub and Gerrit based hybrid code reviewer recommendation approach for modern code review.
Prahar Pandya, Saurabh Tiwari 0001
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Change-aware mutation testing for evolving systems.
Milos Ojdanic
FSE2022Testing / QA; Maintenance / Evolution / Refactoring / Review
CheapET-3: cost-efficient use of remote DNN models.
Michael Weiss 0004
FSE2022Performance / Energy / Reliability
Clang __usercall: towards native support for user defined calling conventions.
Jared Q. Widberg, Sashank Narain, Yimin Chen 0004
FSE2022Other
Classifying edits to variability in source code.
Paul Maximilian Bittner, Christof Tinnes, Alexander Schultheiß, Sören Viegener, Timo Kehrer
FSE2022Other
Code, quality, and process metrics in graduated and retired ASFI projects.
Stefan Stanciulescu, Likang Yin, Vladimir Filkov
FSE2022Other
CodeMatcher: a tool for large-scale code search based on query semantics matching.
Chao Liu 0014, Xuanlin Bao, Xin Xia 0001, Meng Yan 0001, David Lo 0001
FSE2022Other
CommentFinder: a simpler, faster, more accurate code review comments recommendation.
Yang Hong 0004, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Aldeida Aleti
FSE2022Maintenance / Evolution / Refactoring / Review
Context-aware code recommendation in Intellij IDEA.
Shamsa Abid, Hamid Abdul Basit, Shafay Shamail
FSE2022Other
Corporate dominance in open source ecosystems: a case study of OpenStack.
Yuxia Zhang, Klaas-Jan Stol, Hui Liu 0003, Minghui Zhou 0001
FSE2022Human / Empirical / Socio-technical
Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study.
Norman Peitek, Annabelle Bergum, Maurice Rekrut, Jonas Mucke, Matthias Nadig
FSE2022Human / Empirical / Socio-technical
Cross-device record and replay for Android apps.
Cong Li 0003, Yanyan Jiang 0001, Chang Xu 0001
FSE2022Mobile / Web / GUI / Android
Cross-language Android permission specification.
Chaoran Li, Xiao Chen 0002, Ruoxi Sun 0001, Minhui Xue 0001, Sheng Wen
FSE2022Program Analysis / Verification / Formal Methods; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
DeJITLeak: eliminating JIT-induced timing side-channel leaks.
Qi Qin, JulianAndres JiYang, Fu Song, Taolue Chen 0001, Xinyu Xing 0001
FSE2022Other
Declarative smart contracts.
Haoxian Chen 0001, Gerald Whitters, Mohammad Javad Amiri, Yuepeng Wang 0001, Boon Thau Loo
FSE2022Other
DeepDev-PERF: a deep learning-based approach for improving software performance.
Spandan Garg, Roshanak Zilouchian Moghaddam, Colin B. Clement, Neel Sundaresan, Chen Wu
FSE2022AI / LLM for SE; Performance / Energy / Reliability
Demystifying "removed reviews" in iOS app store.
Liu Wang 0002, Haoyu Wang 0001, Xiapu Luo, Tao Zhang 0001, Shangguang Wang
FSE2022Mobile / Web / GUI / Android
Demystifying the underground ecosystem of account registration bots.
Yuhao Gao, Guoai Xu, Li Li 0029, Xiapu Luo, Chenyu Wang 0002
FSE2022Other
Detecting Simulink compiler bugs via controllable zombie blocks mutation.
Shikai Guo, He Jiang 0001, Zhihao Xu, Xiaochen Li, Zhilei Ren
FSE2022Testing / QA
Detecting non-crashing functional bugs in Android apps via deep-state differential analysis.
Jue Wang, Yanyan Jiang 0001, Ting Su 0001, Shaohua Li 0002, Chang Xu 0001
FSE2022Mobile / Web / GUI / Android
Diet code is healthy: simplifying programs for pre-trained models of code.
Zhaowei Zhang, Hongyu Zhang 0002, Beijun Shen, Xiaodong Gu 0002
FSE2022Other
Discovering feature flag interdependencies in Microsoft office.
Michael Schröder 0005, Katja Kevic, Dan Gopstein, Brendan Murphy, Jennifer Beckmann
FSE2022Other
Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability.
Diego Montes, Pongpatapee Peerapatanapokin, Jeff Schultz, Chengjun Guo, Wenxin Jiang 0001
FSE2022AI / LLM for SE; Performance / Energy / Reliability
Do bugs lead to unnaturalness of source code?
Yanjie Jiang, Hui Liu 0003, Yuxia Zhang, Weixing Ji, Hao Zhong 0001
FSE2022Other
DynaPyt: a dynamic analysis framework for Python.
Aryaz Eghbali, Michael Pradel
FSE2022Program Analysis / Verification / Formal Methods
Dynamic data race prediction: fundamentals, theory, and practice (tutorial).
Umang Mathur 0001, Andreas Pavlogiannis
FSE2022Other
Effective and scalable fault injection using bug reports and generative language models.
Ahmed Khanfir
FSE2022AI / LLM for SE
Explaining and debugging pathological program behavior.
Martin Eberlein
FSE2022Debugging / Fault Localization / Diagnosis / Repair
Exploring and evaluating personalized models for code generation.
Andrei Zlotchevski, Dawn Drain, Alexey Svyatkovskiy, Colin B. Clement, Neel Sundaresan
FSE2022Other
Exploring the under-explored terrain of non-open source data for software engineering through the lens of federated learning.
Shriram Shanbhag, Sridhar Chimalakonda
FSE2022Human / Empirical / Socio-technical
FIM: fault injection and mutation for Simulink.
Ezio Bartocci, Leonardo Mariani, Dejan Nickovic, Drishti Yadav
FSE2022Testing / QA
FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers.
Haoxin Tu, Lingxiao Jiang, Xuhua Ding, He Jiang 0001
FSE2022Program Analysis / Verification / Formal Methods
Fault localization to detect co-change fixing locations.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
FSE2022Debugging / Fault Localization / Diagnosis / Repair; Maintenance / Evolution / Refactoring / Review
First come first served: the impact of file position on code review.
Enrico Fregnan, Larissa Braz, Marco D'Ambros, Gül Çalikli, Alberto Bacchelli
FSE2022Maintenance / Evolution / Refactoring / Review
FlakeRepro: automated and efficient reproduction of concurrency-related flaky tests.
Tanakorn Leesatapornwongsa, Xiang Ren 0003, Suman Nath
FSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
Fuzzing deep-learning libraries via automated relational API inference.
Yinlin Deng, Chenyuan Yang, Anjiang Wei, Lingming Zhang 0001
FSE2022Testing / QA
GFI-bot: automated good first issue recommendation on GitHub.
Hao He 0012, Haonan Su, Wenxin Xiao, Runzhi He, Minghui Zhou 0001
FSE2022Human / Empirical / Socio-technical
Generating realistic vulnerabilities via neural code editing: an empirical study.
Yu Nong, Yuzhe Ou, Michael Pradel, Feng Chen 0001, Haipeng Cai
FSE2022AI / LLM for SE; Human / Empirical / Socio-technical
Generic sensitivity: customizing context-sensitive pointer analysis for generics.
Haofeng Li, Jie Lu 0009, Haining Meng, Liqing Cao, Yongheng Huang
FSE2022Program Analysis / Verification / Formal Methods
Group-based corpus scheduling for parallel fuzzing.
Taotao Gu, Xiang Li 0078, Shuaibing Lu, Jianwen Tian, Yuanping Nie
FSE2022Testing / QA
Hierarchical Bayesian multi-kernel learning for integrated classification and summarization of app reviews.
Moayad Alshangiti, Weishi Shi, Eduardo Lima, Xumin Liu, Qi Yu 0001
FSE2022Mobile / Web / GUI / Android
How to better utilize code graphs in semantic code search?
Yucen Shi, Ying Yin 0001, Zhengkui Wang, David Lo 0001, Tao Zhang 0001
FSE2022Other
How to formulate specific how-to questions in software development?
Mingwei Liu 0002, Xin Peng 0001, Andrian Marcus, Christoph Treude, Jiazhan Xie
FSE2022Other
Improving IDE code inspections with tree automata.
Yunjeong Lee
FSE2022Other
Improving ML-based information retrieval software with user-driven functional testing and defect class analysis.
Junjie Zhu, Teng Long 0003, Wei Wang, Atif M. Memon
FSE2022Testing / QA
In war and peace: the impact of world politics on software ecosystems.
Raula Gaikovina Kula, Christoph Treude
FSE2022Other
Incorporating domain knowledge through task augmentation for front-end JavaScript code generation.
Sijie Shen, Xiang Zhu, Yihong Dong, Qizhi Guo, Yankun Zhen
FSE2022Other
Industry experiences with large-scale refactoring.
James Ivers, Robert L. Nord, Ipek Ozkaya, Chris Seifried, Christopher Steven Timperley
FSE2022Maintenance / Evolution / Refactoring / Review
Industry practice of configuration auto-tuning for cloud applications and services.
Runzhe Wang, Qinglong Wang 0003, Yuxi Hu, Heyuan Shi, Yuheng Shen
FSE2022DevOps / CI / Build / Release; Cloud / Microservices / Distributed Systems
Infrastructure as code for dynamic deployments.
Daniel Sokolowski
FSE2022Other
Input invariants.
Dominic Steinhöfel, Andreas Zeller
FSE2022Other
Input splitting for cloud-based static application security testing platforms.
Maria Christakis, Thomas Cottenier, Antonio Filieri, Linghui Luo, Muhammad Numair Mansur
FSE2022Testing / QA; Security / Privacy / Vulnerability; Cloud / Microservices / Distributed Systems
Investigating and improving log parsing in practice.
Ying Fu, Meng Yan 0001, Jian Xu, Jianguo Li, Zhongxin Liu 0002
FSE2022Other
JSIMutate: understanding performance results through mutations.
Thomas Laurent 0003, Paolo Arcaini, Catia Trubiani, Anthony Ventresque
FSE2022Testing / QA; Performance / Energy / Reliability
KVS: a tool for knowledge-driven vulnerability searching.
Xingqi Cheng, Xiaobing Sun 0001, Lili Bo, Ying Wei 0012
FSE2022Other
Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects.
Haoran Yang 0002, Wen Li 0007, Haipeng Cai
FSE2022Program Analysis / Verification / Formal Methods
Large-scale analysis of non-termination bugs in real-world OSS projects.
Xiuhan Shi, Xiaofei Xie, Yi Li 0008, Yao Zhang 0019, Sen Chen 0001
FSE2022Other
Less training, more repairing please: revisiting automated program repair via zero-shot learning.
Chunqiu Steven Xia, Lingming Zhang 0001
FSE2022Debugging / Fault Localization / Diagnosis / Repair
Leveraging test plan quality to improve code review efficacy.
Lawrence Chen 0002, Rui Abreu 0001, Tobi Akomolede, Peter C. Rigby, Satish Chandra 0001
FSE2022Testing / QA; Maintenance / Evolution / Refactoring / Review
Lighting up supervised learning in user review-based code localization: dataset and benchmark.
Xinwen Hu, Yu Guo, Jianjie Lu, Zheling Zhu, Chuanyi Li
FSE2022Other
MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software.
Zhenpeng Chen, Jie M. Zhang, Federica Sarro, Mark Harman
FSE2022AI / LLM for SE; Performance / Energy / Reliability
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
FSE2022Security / Privacy / Vulnerability
MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm.
Haoxiang Tian 0001, Yan Jiang, Guoquan Wu, Jiren Yan, Jun Wei 0001
FSE2022Other
Machine learning and natural language processing for automating software testing (tutorial).
Mauro Pezzè
FSE2022Testing / QA; AI / LLM for SE
Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms.
Zejun Zhang 0006, Zhenchang Xing, Xin Xia 0001, Xiwei Xu 0001, Liming Zhu 0001
FSE2022Maintenance / Evolution / Refactoring / Review
Metadata-based retrieval for resolution recommendation in AIOps.
Harshit Kumar, Ruchi Mahindru, Debanjana Kar
FSE2022Other
Minerva: browser API fuzzing with dynamic mod-ref analysis.
Chijin Zhou, Quan Zhang 0003, Mingzhe Wang, Lihua Guo, Jie Liang 0006
FSE2022Testing / QA; Mobile / Web / GUI / Android
Modus: a Datalog dialect for building container images.
Chris Tomy, Tingmao Wang, Earl T. Barr, Sergey Mechtaev
FSE2022DevOps / CI / Build / Release; Cloud / Microservices / Distributed Systems
MpBP: verifying robustness of neural networks with multi-path bound propagation.
Ye Zheng, Jiaxiang Liu 0001, Xiaomu Shi
FSE2022AI / LLM for SE
MultIPAs: applying program transformations to introductory programming assignments for data augmentation.
Pedro Orvalho, Mikolás Janota, Vasco Manquinho
FSE2022Other
Multi-perspective representation learning for source code analytics (invited tutorial).
Zhi Jin
FSE2022Other
Multi-phase invariant synthesis.
Daniel Riley, Grigory Fedyukovich
FSE2022Program Analysis / Verification / Formal Methods
NL2Viz: natural language to visualization via constrained syntax-guided synthesis.
Zhengkai Wu, Vu Le 0002, Ashish Tiwari 0001, Sumit Gulwani, Arjun Radhakrishna
FSE2022Other
NMTSloth: understanding and testing efficiency degradation of neural machine translation systems.
Simin Chen, Cong Liu 0005, Mirazul Haque, Zihe Song, Wei Yang 0013
FSE2022Testing / QA; AI / LLM for SE; Performance / Energy / Reliability
Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale.
Chandra Shekhar Maddila, Suhas Shanbhogue, Apoorva Agrawal, Thomas Zimmermann 0001, Chetan Bansal
FSE2022DevOps / CI / Build / Release
NatGen: generative pre-training by "naturalizing" source code.
Saikat Chakraborty 0001, Toufique Ahmed, Yangruibo Ding, Premkumar T. Devanbu, Baishakhi Ray
FSE2022AI / LLM for SE
NeuDep: neural binary memory dependence analysis.
Kexin Pei, Dongdong She, Michael Wang, Scott Geng, Zhou Xuan
FSE2022AI / LLM for SE
Neural termination analysis.
Mirco Giacobbe, Daniel Kroening, Julian Parsert
FSE2022AI / LLM for SE
No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence.
Chaozheng Wang, Yuanhang Yang, Cuiyun Gao 0001, Yun Peng 0003, Hongyu Zhang 0002
FSE2022Other
On safety, assurance, and reliability: a software engineering perspective (keynote).
Marsha Chechik
FSE2022Performance / Energy / Reliability
On the vulnerability proneness of multilingual code.
Wen Li 0007, Li Li 0029, Haipeng Cai
FSE2022Other
On-the-fly syntax highlighting using neural networks.
Marco Edoardo Palma, Pasquale Salza, Harald C. Gall
FSE2022AI / LLM for SE
Online testing of RESTful APIs: promises and challenges.
Alberto Martin-Lopez, Sergio Segura, Antonio Ruiz-Cortés
FSE2022Testing / QA
PaReco: patched clones and missed patches among the divergent variants of a software family.
Poedjadevie Kadjel Ramkisoen, John Businge, Brent van Bladel, Alexandre Decan, Serge Demeyer
FSE2022Other
Pair programming conversations with agents vs. developers: challenges and opportunities for SE community.
Peter Robe, Sandeep Kaur Kuttal, Jake AuBuchon, Jacob C. Hart
FSE2022Human / Empirical / Socio-technical
Parasol: efficient parallel synthesis of large model spaces.
Clay Stevens, Hamid Bagheri
FSE2022Other
Paving the way for mature secondary research: the seven types of literature review.
Paul Ralph, Sebastian Baltes
FSE2022Other
Peahen: fast and precise static deadlock detection via context reduction.
Yuandao Cai, Chengfeng Ye, Qingkai Shi, Charles Zhang 0001
FSE2022Other
Perfect is the enemy of test oracle.
Ali Reza Ibrahimzada, Yigit Varli, Dilara Tekinoglu, Reyhaneh Jabbarvand
FSE2022Testing / QA
Performing large-scale mining studies: from start to finish (tutorial).
Robert Dyer 0001, Samuel W. Flint
FSE2022Other
PolyFax: a toolkit for characterizing multi-language software.
Wen Li 0007, Li Li 0029, Haipeng Cai
FSE2022Other
Program analysis using WALA (tutorial).
Joanna C. S. Santos, Julian Dolby
FSE2022Program Analysis / Verification / Formal Methods
Program merge conflict resolution via neural transformers.
Alexey Svyatkovskiy, Sarah Fakhoury, Negar Ghorbani, Todd Mytkowicz, Elizabeth Dinella
FSE2022AI / LLM for SE
Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images.
Mulong Xie, Zhenchang Xing, Sidong Feng, Xiwei Xu 0001, Liming Zhu 0001
FSE2022Mobile / Web / GUI / Android
Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language.
Zhiyuan Chang, Mingyang Li 0005, Junjie Wang 0001, Qing Wang 0001, Shoubin Li
FSE2022Testing / QA
PyTER: effective program repair for Python type errors.
Wonseok Oh, Hakjoo Oh
FSE2022Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Python-by-contract dataset.
Jiyang Zhang 0003, Marko Ristin, Phillip Schanely, Hans Wernher van de Venn, Milos Gligoric 0001
FSE2022Other
Quantifying community evolution in developer social networks.
Liang Wang 0006, Ying Li 0114, Jierui Zhang, Xianping Tao
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Quantitative relational modelling with QAlloy.
Pedro Silva, José N. Oliveira, Nuno Macedo 0001, Alcino Cunha
FSE2022Requirements / Modeling / Architecture
RESTInfer: automated inferring parameter constraints from natural language RESTful API descriptions.
Yi Liu 0069
FSE2022Other
RULER: discriminative and iterative adversarial training for deep neural network fairness.
Guanhong Tao 0001, Weisong Sun, Tingxu Han, Chunrong Fang, Xiangyu Zhang 0001
FSE2022AI / LLM for SE
RecipeGen++: an automated trigger action programs generator.
Imam Nur Bani Yusuf, Diyanah Binte Abdul Jamal, Lingxiao Jiang, David Lo 0001
FSE2022Other
Reflections on software failure analysis.
Paschal C. Amusuo, Aishwarya Sharma, Siddharth R. Rao, Abbey Vincent, James C. Davis 0001
FSE2022Debugging / Fault Localization / Diagnosis / Repair
RegMiner: mining replicable regression dataset from code repositories.
Xuezhi Song, Yun Lin 0001, Yijian Wu, Yifan Zhang 0019, Siang Hwee Ng
FSE2022Testing / QA
RoboFuzz: fuzzing robotic systems over robot operating system (ROS) for finding correctness bugs.
Seulbae Kim, Taesoo Kim
FSE2022Testing / QA
SEDiff: scope-aware differential fuzzing to test internal function models in symbolic execution.
Penghui Li 0001, Wei Meng 0001, Kangjie Lu
FSE2022Testing / QA; Program Analysis / Verification / Formal Methods
SFLKit: a workbench for statistical fault localization.
Marius Smytzek, Andreas Zeller
FSE2022Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
SPINE: a scalable log parser with feedback guidance.
Xuheng Wang, Xu Zhang 0024, Liqun Li, Shilin He, Hongyu Zhang 0002
FSE2022Other
SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems.
Chuan Luo 0002, Qiyuan Zhao, Shaowei Cai 0001, Hongyu Zhang 0002, Chunming Hu
FSE2022Testing / QA
Scenario-based test reduction and prioritization for multi-module autonomous driving systems.
Yao Deng, Xi Zheng 0001, Mengshi Zhang, Guannan Lou, Tianyi Zhang 0001
FSE2022Testing / QA
Security code smells in apps: are we getting better?
Steven Arzt
FSE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding.
Mingzhe Du, Shengcheng Yu, Chunrong Fang, Tongyu Li, Heyuan Zhang
FSE2022Testing / QA
Semi-supervised pre-processing for learning-based traceability framework on real-world software projects.
Liming Dong 0001, He Zhang 0001, Wei Liu, Zhiluo Weng, Hongyu Kuang
FSE2022AI / LLM for SE; Requirements / Modeling / Architecture
Sentiment in software engineering: detection and application.
Nathan Cassee
FSE2022Other
Software security during modern code review: the developer's perspective.
Larissa Braz, Alberto Bacchelli
FSE2022Security / Privacy / Vulnerability; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
SolSEE: a source-level symbolic execution engine for solidity.
Shang-Wei Lin 0001, Palina Tolmach, Ye Liu 0012, Yi Li 0008
FSE2022Program Analysis / Verification / Formal Methods
Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line.
Christof Tinnes, Wolfgang Rössler, Uwe Hohenstein, Torsten Kühn, Andreas Biesdorf
FSE2022Maintenance / Evolution / Refactoring / Review
Static executes-before analysis for event driven programs.
Rekha R. Pai, Abhishek Uppar, Akshatha Shenoy 0001, Pranshul Kushwaha, Deepak D'Souza
FSE2022Other
SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications.
Wenxi Wang, Yang Hu, Kenneth L. McMillan, Sarfraz Khurshid
FSE2022Other
TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh
FSE2022Requirements / Modeling / Architecture
TSA: a tool to detect and quantify network side-channels.
Ismet Burak Kadron, Tevfik Bultan
FSE2022Other
Task modularity and the emergence of software value streams (impact award paper keynote).
Gail C. Murphy, Mik Kersten
FSE2022Other
Testing of autonomous driving systems: where are we and where should we go?
Guannan Lou, Yao Deng, Xi Zheng 0001, Mengshi Zhang, Tianyi Zhang 0001
FSE2022Testing / QA
Testing of machine learning models with limited samples: an industrial vacuum pumping application.
Ayan Chatterjee, Bestoun S. Ahmed, Erik Hallin, Anton Engman
FSE2022Testing / QA; AI / LLM for SE
The best of both worlds: integrating semantic features with expert features for defect prediction and localization.
Chao Ni 0001, Wei Wang 0087, Kaiwen Yang, Xin Xia 0001, Kui Liu 0001
FSE2022Other
The evolution of type annotations in python: an empirical study.
Luca Di Grazia, Michael Pradel
FSE2022Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
This is your cue! assisting search behaviour with resource style properties.
Deeksha M. Arya
FSE2022Performance / Energy / Reliability
Toward interactive bug reporting for (android app) end-users.
Yang Song, Junayed Mahmud, Ying Zhou, Oscar Chaparro, Kevin Moran
FSE2022Mobile / Web / GUI / Android
Towards developer-centered automatic program repair: findings from Bloomberg.
Emily Rowan Winter, Vesna Nowack, David Bowes, Steve Counsell, Tracy Hall
FSE2022Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical
Trace analysis based microservice architecture measurement.
Xin Peng 0001, Chenxi Zhang 0003, Zhongyuan Zhao, Akasaka Isami, Xiaofeng Guo
FSE2022Requirements / Modeling / Architecture; Cloud / Microservices / Distributed Systems
TraceCRL: contrastive representation learning for microservice trace analysis.
Chenxi Zhang 0003, Xin Peng 0001, Tong Zhou, Chaofeng Sha, Zhenghui Yan
FSE2022Cloud / Microservices / Distributed Systems
Tracking patches for open source software vulnerabilities.
Congying Xu, Bihuan Chen 0001, Chenhao Lu, Kaifeng Huang 0001, Xin Peng 0001
FSE2022Human / Empirical / Socio-technical
UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
FSE2022Maintenance / Evolution / Refactoring / Review
Uncertainty-aware transfer learning to evolve digital twins for industrial elevators.
Qinghua Xu, Shaukat Ali 0001, Tao Yue 0002, Maite Arratibel
FSE2022Other
Understanding automated code review process and developer experience in industry.
Hyungjin Kim, Yonghwi Kwon 0003, Sangwoo Joh, Hyukin Kwon, Yeonhee Ryou
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Understanding performance problems in deep learning systems.
Junming Cao, Bihuan Chen 0001, Chao Sun, Longjie Hu, Shuaihong Wu
FSE2022AI / LLM for SE; Performance / Energy / Reliability
Understanding skills for OSS communities on GitHub.
Jenny T. Liang, Thomas Zimmermann 0001, Denae Ford
FSE2022Human / Empirical / Socio-technical
Understanding why we cannot model how long a code review will take: an industrial case study.
Lawrence Chen 0002, Peter C. Rigby, Nachiappan Nagappan
FSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Unite: an adapter for transforming analysis tools to web services via OSLC.
Ondrej Vasícek, Jan Fiedor, Tomas Kratochvila, Bohuslav Krena, Ales Smrcka
FSE2022Mobile / Web / GUI / Android
Using graph neural networks for program termination.
Yoav Alon, Cristina David
FSE2022AI / LLM for SE
Using nudges to accelerate code reviews at scale.
Qianhua Shan, David Sukhdeo, Qianying Huang, Seth Rogers, Lawrence Chen 0002
FSE2022Other
VulCurator: a vulnerability-fixing commit detector.
Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Xuan-Bach Dinh Le 0001, David Lo 0001
FSE2022Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release
VulRepair: a T5-based automated software vulnerability repair.
Michael Fu, Chakkrit Tantithamthavorn, Trung Le 0001, Van Nguyen 0002, Dinh Q. Phung
FSE2022Debugging / Fault Localization / Diagnosis / Repair
What did you pack in my app? a systematic analysis of commercial Android packers.
Zikan Dong, Hongxuan Liu, Liu Wang 0002, Xiapu Luo, Yao Guo 0001
FSE2022Mobile / Web / GUI / Android
What improves developer productivity at google? code quality.
Lan Cheng, Emerson R. Murphy-Hill, Mark Canning, Ciera Jaspan, Collin Green
FSE2022Human / Empirical / Socio-technical
What motivates software practitioners to contribute to inner source?
Zhiyuan Wan, Xin Xia 0001, Yun Zhang 0011, David Lo 0001, Daibing Zhou
FSE2022Other
WikiDoMiner: wikipedia domain-specific miner.
Saad Ezzini, Sallam Abualhaija, Mehrdad Sabetzadeh
FSE2022Other
Workgraph: personal focus vs. interruption for engineers at Meta.
Yifen Chen, Peter C. Rigby, Yulin Chen, Kun Jiang, Nader Dehghani
FSE2022Other
You see what I want you to see: poisoning vulnerabilities in neural code search.
Yao Wan 0001, Shijie Zhang, Hongyu Zhang 0002, Yulei Sui, Guandong Xu
FSE2022AI / LLM for SE
eGEN: an energy-saving modeling language and code generator for location-sensing of mobile apps.
Kowndinya Boyalakuntla, Marimuthu Chinnakali, Sridhar Chimalakonda, K. Chandrasekaran 0001
FSE2022Requirements / Modeling / Architecture; Mobile / Web / GUI / Android; Performance / Energy / Reliability
iTiger: an automatic issue title generation tool.
Ting Zhang 0011, Ivana Clairine Irsan, Ferdian Thung, DongGyun Han, David Lo 0001
FSE2022Other
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions.
Courtney Miller, Sophie Cohen, Daniel Klug, Bogdan Vasilescu, Christian Kästner
ICSE2022Human / Empirical / Socio-technical
"This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors.
Hongbo Fang, Hemank Lamba, James D. Herbsleb, Bogdan Vasilescu
ICSE2022Human / Empirical / Socio-technical
$\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware.
Wenqiang Li, Jiameng Shi, Fengjun Li, Jingqiang Lin 0001, Wei Wang 0314
ICSE2022Testing / QA
A Grounded Theory Based Approach to Characterize Software Attack Surfaces.
Sara Moshtari, Ahmet Okutan, Mehdi Mirakhorli
ICSE2022Security / Privacy / Vulnerability
A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams.
Ronnie Edson de Souza Santos, Paul Ralph
ICSE2022Other
A Scalable t-wise Coverage Estimator.
Eduard Baranov, Sourav Chakraborty 0001, Axel Legay, Kuldeep S. Meel, N. Variyam Vinodchandran
ICSE2022Testing / QA
A Universal Data Augmentation Approach for Fault Localization.
Huan Xie 0002, Yan Lei, Meng Yan 0001, Yue Yu 0001, Xin Xia 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps.
Sinan Wang, Yibo Wang 0006, Xian Zhan, Ying Wang 0038, Yepang Liu 0001
ICSE2022Security / Privacy / Vulnerability; Maintenance / Evolution / Refactoring / Review; Mobile / Web / GUI / Android
ARCLIN: Automated API Mention Resolution for Unformatted Texts.
Yintong Huo, Yuxin Su 0001, Hongming Zhang 0009, Michael R. Lyu
ICSE2022Other
AST-Trans: Code Summarization with Efficient Tree-Structured Attention.
Ze Tang 0002, Xiaoyu Shen 0001, Chuanyi Li, Jidong Ge, Liguo Huang
ICSE2022Other
Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching.
Zhuangbin Chen, Jinyang Liu 0002, Yuxin Su 0001, Hongyu Zhang 0002, Xiao Ling
ICSE2022Performance / Energy / Reliability
Adaptive Test Selection for Deep Neural Networks.
Xinyu Gao, Yang Feng 0003, Yining Yin, Zixi Liu, Zhenyu Chen 0001
ICSE2022Testing / QA; AI / LLM for SE; DevOps / CI / Build / Release
An Exploratory Study of Deep learning Supply Chain.
Xin Tan 0003, Kai Gao 0008, Minghui Zhou 0001, Li Zhang 0029
ICSE2022AI / LLM for SE; Human / Empirical / Socio-technical
An Exploratory Study of Productivity Perceptions in Software Teams.
Anastasia Ruvimova, Alexander Lill, Jan Gugler, Lauren C. Howe, Elaine Huang
ICSE2022Human / Empirical / Socio-technical
Analyzing User Perspectives on Mobile App Privacy at Scale.
Preksha Nema, Pauline Anthonysamy, Nina Taft, Sai Teja Peddinti
ICSE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
AutoTransform: Automated Code Transformation to Support Modern Code Review Process.
Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn
ICSE2022Maintenance / Evolution / Refactoring / Review
Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning.
Hao Yu 0016, Yiling Lou, Ke Sun 0017, Dezhi Ran, Tao Xie 0001
ICSE2022Testing / QA; AI / LLM for SE
Automated Detection of Password Leakage from Public GitHub Repositories.
Runhan Feng, Ziyang Yan, Shiyan Peng, Yuanyuan Zhang 0002
ICSE2022Human / Empirical / Socio-technical
Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study.
Saad Ezzini, Sallam Abualhaija, Chetan Arora 0002, Mehrdad Sabetzadeh
ICSE2022Human / Empirical / Socio-technical; Requirements / Modeling / Architecture
Automated Patching for Unreproducible Builds.
Zhilei Ren, Shiwei Sun, Jifeng Xuan, Xiaochen Li, Zhide Zhou
ICSE2022DevOps / CI / Build / Release
Automated Testing of Software that Uses Machine Learning APIs.
Chengcheng Wan 0001, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann
ICSE2022Testing / QA; AI / LLM for SE
Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries.
Xinyu Liu, Qi Zhou 0010, Joy Arulraj, Alessandro Orso
ICSE2022Performance / Energy / Reliability
BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing.
Hoang Lam Nguyen, Lars Grunske
ICSE2022Testing / QA
Big Data = Big Insights? Operationalising Brooks' Law in a Massive GitHub Data Set.
Christoph Gote, Pavlin Mavrodiev, Frank Schweitzer, Ingo Scholtes
ICSE2022Human / Empirical / Socio-technical
Bots for Pull Requests: The Good, the Bad, and the Promising.
Mairieli Santos Wessel, Ahmad Abdellatif, Igor Wiese, Tayana Conte, Emad Shihab
ICSE2022Other
Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding.
Deze Wang, Zhouyang Jia, Shanshan Li 0001, Yue Yu 0001, Yun Xiong
ICSE2022Other
BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats.
Lin Shi 0006, Fangwen Mu, Yumin Zhang, Ye Yang, Junjie Chen 0003
ICSE2022Other
Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds.
Chen Zhang, Bihuan Chen 0001, Xin Peng 0001, Wenyun Zhao
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
CLEAR: Contrastive Learning for API Recommendation.
Moshi Wei, Nima Shiri Harzevili, Yuchao Huang, Junjie Wang 0001, Song Wang 0009
ICSE2022Other
CONFETTI: Amplifying Concolic Guidance for Fuzzers.
James Kukucka, Luís Pina, Paul Ammann, Jonathan Bell 0001
ICSE2022Testing / QA; Program Analysis / Verification / Formal Methods
Causality in Configurable Software Systems.
Clemens Dubslaff, Kallistos Weis, Christel Baier, Sven Apel
ICSE2022Other
Causality-Based Neural Network Repair.
Bing Sun, Jun Sun 0001, Long H. Pham, Tie Shi
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Change Is the Only Constant: Dynamic Updates for Workflows.
Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi
ICSE2022Maintenance / Evolution / Refactoring / Review
Characterizing and Detecting Bugs in WeChat Mini-Programs.
Tao Wang 0030, Qingxin Xu, Xiaoning Chang, Wensheng Dou, Jiaxin Zhu
ICSE2022Other
Code Search based on Context-aware Code Translation.
Weisong Sun, Chunrong Fang, Yuchen Chen, Guanhong Tao 0001, Tingxu Han
ICSE2022Other
CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences.
Maliheh Izadi, Roberta Gismondi, Georgios Gousios
ICSE2022Other
Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process.
Nadia Nahar, Shurui Zhou, Grace A. Lewis, Christian Kästner
ICSE2022DevOps / CI / Build / Release
Combinatorial Testing of RESTful APIs.
Huayao Wu, Lixin Xu, Xintao Niu, Changhai Nie
ICSE2022Testing / QA
Conflict-aware Inference of Python Compatible Runtime Environments with Domain Knowledge Graph.
Wei Cheng 0010, Xiangrong Zhu 0001, Wei Hu 0007
ICSE2022Other
Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search.
Ruidong Han, Chao Yang 0016, Siqi Ma, Jianfeng Ma 0001, Cong Sun 0001
ICSE2022Program Analysis / Verification / Formal Methods; DevOps / CI / Build / Release
Controlled Concurrency Testing via Periodical Scheduling.
Cheng Wen 0002, Mengda He, Bohao Wu, Zhiwu Xu 0001, Shengchao Qin
ICSE2022Testing / QA
Cross-Domain Deep Code Search with Meta Learning.
Yitian Chai, Hongyu Zhang 0002, Beijun Shen, Xiaodong Gu 0002
ICSE2022Other
DEAR: A Novel Deep Learning-based Approach for Automated Program Repair.
Yi Li 0048, Shaohua Wang 0002, Tien N. Nguyen
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Data-Driven Loop Bound Learning for Termination Analysis.
Rongchen Xu, Jianhui Chen, Fei He 0001
ICSE2022Other
Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules.
Rangeet Pan, Hridesh Rajan
ICSE2022AI / LLM for SE
Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR.
Dirk Beyer 0001, Jan Haltermann, Thomas Lemberger 0002, Heike Wehrheim
ICSE2022Program Analysis / Verification / Formal Methods
DeepAnalyze: Learning to Localize Crashes at Scale.
Manish Shetty, Chetan Bansal, Suman Nath, Sean Bowles, Henry Wang
ICSE2022Other
DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs.
Mohammad Wardat, Breno Dantas Cruz, Wei Le, Hridesh Rajan
ICSE2022AI / LLM for SE
DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs.
Jialun Cao, Meiziniu Li, Xiao Chen 0026, Ming Wen 0001, Yongqiang Tian 0001
ICSE2022AI / LLM for SE
DeepSTL - From English Requirements to Signal Temporal Logic.
Jie He, Ezio Bartocci, Dejan Nickovic, Haris Isakovic, Radu Grosu
ICSE2022Requirements / Modeling / Architecture
DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning.
Eliska Kloberdanz, Kyle G. Kloberdanz, Wei Le
ICSE2022AI / LLM for SE; Human / Empirical / Socio-technical
DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks.
Zixi Liu, Yang Feng 0003, Yining Yin, Zhenyu Chen 0001
ICSE2022Testing / QA; AI / LLM for SE
DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning.
Chenxi Zhang 0003, Xin Peng 0001, Chaofeng Sha, Ke Zhang, Zhenqing Fu
ICSE2022AI / LLM for SE; Cloud / Microservices / Distributed Systems
Default: Mutual Information-based Crash Triage for Massive Crashes.
Xing Zhang, Jiongyi Chen, Chao Feng 0002, Ruilin Li 0002, Wenrui Diao
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Demystifying Android Non-SDK APls: Measurement and Understanding.
Shishuai Yang, Rui Li 0102, Jiongyi Chen, Wenrui Diao, Shanqing Guo
ICSE2022Mobile / Web / GUI / Android
Demystifying the Dependency Challenge in Kernel Fuzzing.
Yu Hao 0006, Hang Zhang 0012, Guoren Li, Xingyun Du, Zhiyun Qian
ICSE2022Testing / QA
Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem.
Chengwei Liu, Sen Chen 0001, Lingling Fan 0003, Bihuan Chen 0001, Yang Liu 0003
ICSE2022Maintenance / Evolution / Refactoring / Review
DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps.
Shao Yang, Yuehan Wang, Yuan Yao 0001, Haoyu Wang 0001, Yanfang (Fanny) Ye
ICSE2022Mobile / Web / GUI / Android
Detecting False Alarms from Automatic Static Analysis Tools: How Far are We?
Hong Jin Kang, Khai Loong Aw, David Lo 0001
ICSE2022Program Analysis / Verification / Formal Methods
Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps.
Jordan Samhi, Li Li 0029, Tegawendé F. Bissyandé, Jacques Klein
ICSE2022Mobile / Web / GUI / Android
Discovering Repetitive Code Changes in Python ML Systems.
Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig
ICSE2022Maintenance / Evolution / Refactoring / Review
Diversity-Driven Automated Formal Verification.
Emily First, Yuriy Brun
ICSE2022Program Analysis / Verification / Formal Methods
Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models.
Miroslav Tushev, Fahimeh Ebrahimi, Anas Mahmoud 0001
ICSE2022Mobile / Web / GUI / Android
DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript.
Alexi Turcotte, Michael D. Shah, Mark W. Aldrich, Frank Tip
ICSE2022Other
Dynamic Update for Synthesized GR(1) Controllers.
Gal Amram, Shahar Maoz, Itai Segall, Matan Yossef
ICSE2022Other
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries.
Jiannan Wang 0002, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, Lin Tan 0001
ICSE2022Testing / QA; AI / LLM for SE
EREBA: Black-box Energy Testing of Adaptive Neural Networks.
Mirazul Haque, Yaswanth Yadlapalli, Wei Yang 0013, Cong Liu 0005
ICSE2022Testing / QA; AI / LLM for SE; Performance / Energy / Reliability
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization.
Fitash Ul Haq, Donghwan Shin 0001, Lionel C. Briand
ICSE2022Testing / QA; Performance / Energy / Reliability
Eflect: Porting Energy-Aware Applications to Shared Environments.
Timur Babakol, Anthony Canino, Yu David Liu
ICSE2022Performance / Energy / Reliability
Evaluating and Improving Neural Program-Smoothing-based Fuzzing.
Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yuqun Zhang, Guowei Yang 0001
ICSE2022Testing / QA; AI / LLM for SE
ExAIS: Executable AI Semantics.
Richard Schumi, Jun Sun 0001
ICSE2022AI / LLM for SE
Explanation-Guided Fairness Testing through Genetic Algorithm.
Ming Fan 0002, Wenying Wei, Wuxia Jin, Zijiang Yang 0006, Ting Liu 0002
ICSE2022Testing / QA
Exploiting Input Sanitization for Regex Denial of Service.
Efe Barlas, Xin Du, James C. Davis 0001
ICSE2022Other
FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems.
Jin Wu, Jian Dong 0010, Ruili Fang, Wen Zhang, Wenwen Wang 0001
ICSE2022Testing / QA; DevOps / CI / Build / Release; Performance / Energy / Reliability
FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation.
Jinhao Dong, Yiling Lou, Qihao Zhu, Zeyu Sun 0004, Zhilin Li
ICSE2022DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
Fairness-aware Configuration of Machine Learning Libraries.
Saeid Tizpaz-Niari, Ashish Kumar, Gang Tan, Ashutosh Trivedi 0001
ICSE2022AI / LLM for SE; DevOps / CI / Build / Release
Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons.
Xuanqi Gao, Juan Zhai, Shiqing Ma, Chao Shen 0001, Yufei Chen 0001
ICSE2022AI / LLM for SE
Fast Changeset-based Bug Localization with BERT.
Agnieszka Ciborowska, Kostadin Damevski
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Fast and Precise Application Code Analysis using a Partial Library.
Akshay Utture, Jens Palsberg
ICSE2022Other
Fault Localization via Efficient Probabilistic Modeling of Program Semantics.
Muhan Zeng, Yiqian Wu, Zhentao Ye, Yingfei Xiong 0001, Xin Zhang 0035
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Requirements / Modeling / Architecture
FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment.
Maxime Cordy, Renaud Rwemalika, Adriano Franci, Mike Papadakis, Mark Harman
ICSE2022Testing / QA
Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source.
Anjiang Wei, Yinlin Deng, Chenyuan Yang, Lingming Zhang 0001
ICSE2022Testing / QA; Human / Empirical / Socio-technical
Fuzzing Class Specifications.
Facundo Molina, Marcelo d'Amorim, Nazareno Aguirre
ICSE2022Testing / QA
GIFdroid: Automated Replay of Visual Bug Reports for Android Apps.
Sidong Feng, Chunyang Chen 0001
ICSE2022Mobile / Web / GUI / Android
Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector.
Michael Coblenz, Michelle L. Mazurek, Michael Hicks 0001
ICSE2022Other
Generating and Visualizing Trace Link Explanations.
Yalin Liu, Jinfeng Lin, Oghenemaro Anuyah, Ronald A. Metoyer, Jane Cleland-Huang
ICSE2022Other
GitHub Sponsors: Exploring a New Way to Contribute to Open Source.
Naomichi Shimada, Tao Xiao 0001, Hideaki Hata, Christoph Treude, Kenichi Matsumoto
ICSE2022Human / Empirical / Socio-technical
GraphFuzz: Library API Fuzzing with Lifetime-aware Dataflow Graphs.
Harrison Green, Thanassis Avgerinos
ICSE2022Testing / QA; Program Analysis / Verification / Formal Methods
Green AI: Do Deep Learning Frameworks Have Different Costs?
Stefanos Georgiou, Maria Kechagia, Tushar Sharma 0001, Federica Sarro, Ying Zou 0001
ICSE2022AI / LLM for SE
Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques.
Zanis Ali Khan, Donghwan Shin 0001, Domenico Bianculli, Lionel C. Briand
ICSE2022Other
Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation.
Madeline Endres, Kevin Boehnke, Westley Weimer
ICSE2022Human / Empirical / Socio-technical
Hiding Critical Program Components via Ambiguous Translation.
Chijung Jung, Doowon Kim, An Chen, Weihang Wang 0001, Yunhui Zheng
ICSE2022Other
History-Driven Test Program Synthesis for JVM Testing.
Yingquan Zhao, Zan Wang, Junjie Chen 0003, Mengdi Liu, Mingyuan Wu
ICSE2022Testing / QA
If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components.
Boyue Caroline Hu, Lina Marsso, Krzysztof Czarnecki 0001, Rick Salay, Huakun Shen
ICSE2022Human / Empirical / Socio-technical; Requirements / Modeling / Architecture; Performance / Energy / Reliability
Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java.
Nils Mehlhorn, Stefan Hanenberg
ICSE2022Other
Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge.
Xiangxin Meng, Xu Wang 0007, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Improving Machine Translation Systems via Isotopic Replacement.
Zeyu Sun 0004, Jie M. Zhang, Yingfei Xiong 0001, Mark Harman, Mike Papadakis
ICSE2022Other
Inference and Test Generation Using Program Invariants in Chemical Reaction Networks.
Michael C. Gerten, Alexis L. Marsh, James I. Lathrop, Myra B. Cohen, Andrew S. Miner
ICSE2022Testing / QA
Inferring and Applying Type Changes.
Ameya Ketkar, Oleg Smirnov, Nikolaos Tsantalis, Danny Dig, Timofey Bryksin
ICSE2022Program Analysis / Verification / Formal Methods; Maintenance / Evolution / Refactoring / Review
Jigsaw: Large Language Models meet Program Synthesis.
Naman Jain, Skanda Vaidyanath, Arun Iyer, Nagarajan Natarajan, Suresh Parthasarathy
ICSE2022Other
JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis.
Jordan Samhi, Jun Gao 0001, Nadia Daoudi, Pierre Graux, Henri Hoyez
ICSE2022Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
Knowledge-Based Environment Dependency Inference for Python Programs.
Hongjie Ye, Wei Chen 0018, Wensheng Dou, Guoquan Wu, Jun Wei 0001
ICSE2022Other
Large-scale Security Measurements on the Android Firmware Ecosystem.
Qinsheng Hou, Wenrui Diao, Yanhao Wang, Xiaofeng Liu 0013, Song Liu
ICSE2022Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
Learning Probabilistic Models for Static Analysis Alarms.
Hyunsu Kim, Mukund Raghothaman, Kihong Heo
ICSE2022Program Analysis / Verification / Formal Methods
Learning and Programming Challenges of Rust: A Mixed-Methods Study.
Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, Linhai Song
ICSE2022Human / Empirical / Socio-technical
Learning to Recommend Method Names with Global Context.
Fang Liu 0032, Ge Li 0001, Zhiyi Fu, Shuai Lu, Yiyang Hao
ICSE2022Other
Learning to Reduce False Positives in Analytic Bug Detectors.
Anant Kharkar, Roshanak Zilouchian Moghaddam, Matthew Jin, Xiaoyu Liu, Xin Shi
ICSE2022Other
Less is More: Supporting Developers in Vulnerability Detection during Code Review.
Larissa Braz, Christian Aeberhard, Gül Çalikli, Alberto Bacchelli
ICSE2022Human / Empirical / Socio-technical; Maintenance / Evolution / Refactoring / Review
Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI.
Keheliya Gallaba, Maxime Lamothe, Shane McIntosh
ICSE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
Linear-time Temporal Logic guided Greybox Fuzzing.
Ruijie Meng, Zhen Dong, Jialin Li 0001, Ivan Beschastnikh, Abhik Roychoudhury
ICSE2022Testing / QA
Log-based Anomaly Detection with Deep Learning: How Far Are We?
Van-Hoang Le, Hongyu Zhang 0002
ICSE2022AI / LLM for SE; Cloud / Microservices / Distributed Systems
MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks.
Sicong Cao, Xiaobing Sun 0001, Lili Bo, Rongxin Wu, Bin Li 0006
ICSE2022AI / LLM for SE
Manas: Mining Software Repositories to Assist AutoML.
Giang Nguyen, Md Johirul Islam, Rangeet Pan, Hridesh Rajan
ICSE2022Other
Message from the ICSE 2022 General Chair.
Matthew B. Dwyer
ICSE2022Other
Message from the ICSE 2022 Program Chairs.
Daniela E. Damian, Andreas Zeller
ICSE2022Other
ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching.
Can Yang, Zhengzi Xu, Hongxu Chen 0001, Yang Liu 0003, Xiaorui Gong
ICSE2022Other
Modeling Review History for Reviewer Recommendation: A Hypergraph Approach.
Guoping Rong, Yifan Zhang, Lanxin Yang, Fuli Zhang, Hongyu Kuang
ICSE2022Requirements / Modeling / Architecture
Morest: Model-based RESTful API Testing with Execution Feedback.
Yi Liu 0069, Yuekang Li, Gelei Deng, Yang Liu 0003, Ruiyuan Wan
ICSE2022Testing / QA
Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing.
Jiazhen Gu, Xuchuan Luo, Yangfan Zhou 0002, Xin Wang 0002
ICSE2022Testing / QA; AI / LLM for SE; Requirements / Modeling / Architecture
Multi-Intention-Aware Configuration Selection for Performance Tuning.
Haochen He, Zhouyang Jia, Shanshan Li 0001, Yue Yu 0001, Chenglong Zhou
ICSE2022DevOps / CI / Build / Release; Performance / Energy / Reliability
Multilingual training for Software Engineering.
Toufique Ahmed, Premkumar T. Devanbu
ICSE2022Other
NPEX: Repairing Java Null Pointer Exceptions without Tests.
Junhee Lee, Seongjoon Hong, Hakjoo Oh
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair; Program Analysis / Verification / Formal Methods
Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks.
Jibesh Patra, Michael Pradel
ICSE2022Other
Natural Attack for Pre-trained Models of Code.
Zhou Yang 0003, Jieke Shi, Junda He, David Lo 0001
ICSE2022Security / Privacy / Vulnerability
Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks.
Ellen Arteca, Sebastian Harner, Michael Pradel, Frank Tip
ICSE2022Testing / QA
Neural Program Repair with Execution-based Backpropagation.
He Ye, Matias Martinez, Martin Monperrus
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification.
Haibin Zheng, Zhiqing Chen, Tianyu Du, Xuhong Zhang 0002, Yao Cheng 0002
ICSE2022Testing / QA
Nufix: Escape From NuGet Dependency Maze.
Zhenming Li, Ying Wang 0038, Zeqi Lin, Shing-Chi Cheung, Jian-Guang Lou
ICSE2022Other
OJXPERF: Featherlight Object Replica Detection for Java Programs.
Bolun Li, Hao Xu 0048, Qidong Zhao, Pengfei Su 0001, Milind Chabbi
ICSE2022Other
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support.
Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel, Christian Kästner
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Human / Empirical / Socio-technical; Performance / Energy / Reliability
On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study.
Georges Aaron Randrianaina, Xhevahire Tërnava, Djamel Eddine Khelladi, Mathieu Acher
ICSE2022Human / Empirical / Socio-technical; DevOps / CI / Build / Release
On the Evaluation of Neural Code Summarization.
Ensheng Shi, Yanlin Wang 0001, Lun Du, Junjie Chen 0003, Shi Han
ICSE2022AI / LLM for SE
On the Importance of Building High-quality Training Datasets for Neural Code Search.
Zhensu Sun, Li Li 0091, Yan Liu, Xiaoning Du 0001, Li Li 0029
ICSE2022AI / LLM for SE; DevOps / CI / Build / Release
On the Reliability of Coverage-Based Fuzzer Benchmarking.
Marcel Böhme, László Szekeres, Jonathan Metzman
ICSE2022Testing / QA; Performance / Energy / Reliability
One Fuzzing Strategy to Rule Them All.
Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yanwei Huang, Heming Cui
ICSE2022Testing / QA
Online Summarizing Alerts through Semantic and Behavior Information.
Jia Chen 0037, Peng Wang 0027, Wei Wang 0009
ICSE2022Other
PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements.
Seemanta Saha, Mara Downing, Tegan Brennan, Tevfik Bultan
ICSE2022Other
PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning.
Changlin Liu, Hanlin Wang, Tianming Liu 0002, Diandian Gu, Yun Ma 0002
ICSE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods; Mobile / Web / GUI / Android
PROPR: Property-Based Automatic Program Repair.
Matthías Páll Gissurarson, Leonhard Applis, Annibale Panichella, Arie van Deursen, David Sands 0001
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis.
Peiming Liu, Yanze Li, Bradley Swain, Jeff Huang 0001
ICSE2022Program Analysis / Verification / Formal Methods
Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States.
Kunpeng Zhang, Xi Xiao, Xiaogang Zhu 0001, Ruoxi Sun 0001, Minhui Xue 0001
ICSE2022Testing / QA
PerfSig: Extracting Performance Bug Signatures via Multi-modality Causal Analysis.
Jingzhu He, Yuhang Lin 0001, Xiaohui Gu, Chin-Chia Michael Yeh, Zhongfang Zhuang
ICSE2022Performance / Energy / Reliability
Practical Automated Detection of Malicious npm Packages.
Adriana Sejfia, Max Schäfer
ICSE2022Other
Practitioners' Expectations on Automated Code Comment Generation.
Xing Hu 0008, Xin Xia 0001, David Lo 0001, Zhiyuan Wan, Qiuyuan Chen
ICSE2022Other
Precise Divide-By-Zero Detection with Affirmative Evidence.
Yiyuan Guo, Jinguo Zhou, Peisen Yao, Qingkai Shi, Charles Zhang 0001
ICSE2022Other
Preempting Flaky Tests via Non-Idempotent-Outcome Tests.
Anjiang Wei, Pu Yi 0001, Zhengxi Li, Tao Xie 0001, Darko Marinov
ICSE2022Testing / QA; DevOps / CI / Build / Release
Prioritizing Mutants to Guide Mutation Testing.
Samuel J. Kaufman, Ryan Featherman, Justin Alvin, Bob Kurtz, Paul Ammann
ICSE2022Testing / QA
Push-Button Synthesis of Watch Companions for Android Apps.
Cong Li 0003, Yanyan Jiang 0001, Chang Xu 0001
ICSE2022Mobile / Web / GUI / Android
Quantifying Permissiveness of Access Control Policies.
William Eiers, Ganesh Sankaran, Albert Li, Emily O'Mahony, Benjamin Prince
ICSE2022Other
R2Z2: Detecting Rendering Regressions in Web Browsers through Differential Fuzz Testing.
Suhwan Song, Jaewon Hur, Sunwoo Kim, Philip Rogers, Byoungyoung Lee
ICSE2022Testing / QA; Mobile / Web / GUI / Android
REFTY: Refinement Types for Valid Deep Learning Models.
Yanjie Gao, Zhengxian Li, Haoxiang Lin, Hongyu Zhang 0002, Ming Wu 0007
ICSE2022AI / LLM for SE
ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing.
Ziqi Zhang, Yuanchun Li 0003, Jindong Wang 0001, Bingyan Liu, Ding Li 0001
ICSE2022Program Analysis / Verification / Formal Methods
Recommending Good First Issues in GitHub OSS Projects.
Wenxin Xiao, Hao He 0012, Weiwei Xu 0001, Xin Tan 0003, Jinhao Dong
ICSE2022Human / Empirical / Socio-technical
Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition.
Cailin Winston, Caleb Winston, Chloe N. Winston, Claris Winston, Cleah Winston
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Repairing Order-Dependent Flaky Tests via Test Generation.
Chengpeng Li 0002, Chenguang Zhu 0002, Wenxi Wang, August Shi
ICSE2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns.
Juan Manuel Florez, Jonathan Perry 0004, Shiyi Wei, Andrian Marcus
ICSE2022Other
RoPGen: Towards Robust Code Authorship Attribution via Automatic Coding Style Transformation.
Zhen Li 0027, Qian (Guenevere) Chen, Chen Chen 0001, Yayi Zou, Shouhuai Xu
ICSE2022Performance / Energy / Reliability
Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware.
Michael Cao, Khaled Ahmed 0004, Julia Rubin
ICSE2022Security / Privacy / Vulnerability
SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions.
Ripon K. Saha, Akira Ura, Sonal Mahajan, Chenguang Zhu 0002, Linyi Li 0001
ICSE2022AI / LLM for SE; Human / Empirical / Socio-technical
SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations.
Changan Niu, Chuanyi Li, Vincent Ng 0001, Jidong Ge, Liguo Huang
ICSE2022Other
SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters.
Sooyoung Cha, Myungho Lee, Seokhyun Lee, Hakjoo Oh
ICSE2022Program Analysis / Verification / Formal Methods
Search-based Diverse Sampling from Real-world Software Product Lines.
Yi Xiang 0002, Han Huang 0002, Yuren Zhou, Sizhe Li, Chuan Luo 0002
ICSE2022Other
Semantic Image Fuzzing of AI Perception Systems.
Trey Woodlief, Sebastian G. Elbaum, Kevin Sullivan
ICSE2022Testing / QA; AI / LLM for SE; Human / Empirical / Socio-technical
ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion.
Neng Zhang 0001, Chao Liu 0014, Xin Xia 0001, Christoph Treude, Ying Zou 0001
ICSE2022Other
SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets.
Yiwen Dong 0002, Tianxiao Gu, Yongqiang Tian 0001, Chengnian Sun
ICSE2022Program Analysis / Verification / Formal Methods
Social Science Theories in Software Engineering Research.
Tobias Lorey, Paul Ralph, Michael Felderer
ICSE2022Other
Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python.
Yun Peng 0003, Cuiyun Gao 0001, Zongjie Li, Bowei Gao, David Lo 0001
ICSE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods
Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries.
Quentin Stiévenart, David W. Binkley, Coen De Roover
ICSE2022Program Analysis / Verification / Formal Methods
Striking a Balance: Pruning False-Positives from Static Call Graphs.
Akshay Utture, Shuyang Liu, Christian Gram Kalhauge, Jens Palsberg
ICSE2022Other
SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C.
Zach Patterson, Zenong Zhang, Brent Pappas, Shiyi Wei, Paul Gazzillo
ICSE2022Other
TOGA: A Neural Method for Test Oracle Generation.
Elizabeth Dinella, Gabriel Ryan, Todd Mytkowicz, Shuvendu K. Lahiri
ICSE2022Testing / QA; AI / LLM for SE
Testing Time Limits in Screener Questions for Online Surveys with Programmers.
Anastasia Danilova, Stefan Horstmann, Matthew Smith 0001, Alena Naiakshina
ICSE2022Testing / QA
The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large.
Sumon Biswas, Mohammad Wardat, Hridesh Rajan
ICSE2022Human / Empirical / Socio-technical
The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software.
David Reid, Mahmoud Jahanshahi, Audris Mockus
ICSE2022Human / Empirical / Socio-technical
Towards Automatically Repairing Compatibility Issues in Published Android Apps.
Yanjie Zhao 0001, Li Li 0029, Kui Liu 0001, John C. Grundy
ICSE2022Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Towards Bidirectional Live Programming for Incomplete Programs.
Xing Zhang, Zhenjiang Hu 0002
ICSE2022Other
Towards Boosting Patch Execution On-the-Fly.
Samuel Benton, Yuntong Xie, Lan Lu, Mengshi Zhang, Xia Li 0009
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning.
Renjue Li, Pengfei Yang 0002, Cheng-Chao Huang, Youcheng Sun, Bai Xue 0001
ICSE2022Other
Towards Training Reproducible Deep Learning Models.
Boyuan Chen 0002, Mingzhi Wen, Yong Shi 0010, Dayi Lin, Gopi Krishnan Rajbahadur
ICSE2022AI / LLM for SE
Towards language-independent Brown Build Detection.
Doriane Olewicki, Mathieu Nayrolles, Bram Adams
ICSE2022DevOps / CI / Build / Release
Training Data Debugging for the Fairness of Machine Learning Software.
Yanhui Li, Linghan Meng, Lin Chen 0015, Li Yu 0008, Di Wu 0014
ICSE2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Trust Enhancement Issues in Program Repair.
Yannic Noller, Ridwan Shariffdeen, Xiang Gao 0012, Abhik Roychoudhury
ICSE2022Debugging / Fault Localization / Diagnosis / Repair
Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python.
Amir M. Mir, Evaldas Latoskinas, Sebastian Proksch 0001, Georgios Gousios
ICSE2022AI / LLM for SE; Program Analysis / Verification / Formal Methods
Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings.
Zongjie Li, Pingchuan Ma 0004, Huaijin Wang 0001, Shuai Wang 0011, Qiyi Tang 0003
ICSE2022AI / LLM for SE
Use of Test Doubles in Android Testing: An In-Depth Investigation.
Mattia Fazzini, Chase Choi, Juan Manuel Copia, Gabriel Lee, Yoshiki Kakehi
ICSE2022Testing / QA; Mobile / Web / GUI / Android
Using Deep Learning to Generate Complete Log Statements.
Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota
ICSE2022AI / LLM for SE
Using Pre-Trained Models to Boost Code Review Automation.
Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk
ICSE2022Maintenance / Evolution / Refactoring / Review
Using Reinforcement Learning for Load Testing of Video Games.
Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto
ICSE2022Testing / QA
Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts.
Péter Garamvölgyi, Yuxi Liu, Dong Zhou 0006, Fan Long, Ming Wu 0007
ICSE2022Other
V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities.
Lingfeng Bao, Xin Xia 0001, Ahmed E. Hassan, Xiaohu Yang 0001
ICSE2022Other
VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning.
Qibin Chen, Jeremy Lacomis, Edward J. Schwartz, Graham Neubig, Bogdan Vasilescu
ICSE2022Other
Verification of ORM-based Controllers by Summary Inference.
Geetam Chawla, Navneet Aman, Raghavan Komondoor, Ashish Bokil, Nilesh Kharat
ICSE2022Program Analysis / Verification / Formal Methods
VulCNN: An Image-inspired Scalable Vulnerability Detection System.
Yueming Wu 0001, Deqing Zou, Shihan Dou, Wei Yang 0013, Duo Xu
ICSE2022Other
What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code.
Yao Wan 0001, Wei Zhao 0064, Hongyu Zhang 0002, Yulei Sui, Guandong Xu
ICSE2022Other
What Makes Effective Leadership in Agile Software Development Teams?
Lucas Gren, Paul Ralph
ICSE2022Other
What Makes a Good Commit Message?
Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, Hui Liu 0003
ICSE2022DevOps / CI / Build / Release
What the Fork? Finding Hidden Code Clones in npm.
Elizabeth Wyss, Lorenzo De Carli, Drew Davidson
ICSE2022Other
Where is Your App Frustrating Users?
Yawen Wang, Junjie Wang 0001, Hongyu Zhang 0002, Xuran Ming, Lin Shi 0006
ICSE2022Mobile / Web / GUI / Android
Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks.
Zhengjie Du, Yuekang Li, Yang Liu 0003, Bing Mao 0001
ICSE2022Testing / QA
A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware.
Binbin Zhao, Shouling Ji, Jiacheng Xu, Yuan Tian 0001, Qiuyang Wei
ISSTA2022Human / Empirical / Socio-technical
A large-scale study of usability criteria addressed by static analysis tools.
Marcus Nachtigall, Michael Schlichtig, Eric Bodden
ISSTA2022Program Analysis / Verification / Formal Methods; Human / Empirical / Socio-technical
AEON: a method for automatic evaluation of NLP test cases.
Jen-tse Huang 0001, Jianping Zhang 0002, Wenxuan Wang 0001, Pinjia He, Yuxin Su 0001
ISSTA2022Testing / QA
ASRTest: automated testing for deep-neural-network-driven speech recognition systems.
Pin Ji, Yang Feng 0003, Jia Liu 0008, Zhihong Zhao, Zhenyu Chen 0001
ISSTA2022Testing / QA; AI / LLM for SE
ATR: template-based repair for Alloy specifications.
Guolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida, Germán Regis, Nazareno Aguirre
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair
ATUA: an update-driven app testing tool.
Chanh Duc Ngo, Fabrizio Pastore, Lionel C. Briand
ISSTA2022Testing / QA; Mobile / Web / GUI / Android
Almost correct invariants: synthesizing inductive invariants by fuzzing proofs.
Sumit Lahiri, Subhajit Roy 0001
ISSTA2022Testing / QA
An empirical study on the effectiveness of static C code analyzers for vulnerability detection.
Stephan Lipp, Sebastian Banescu, Alexander Pretschner
ISSTA2022Human / Empirical / Socio-technical
An extensive study on pre-trained models for program understanding and generation.
Zhengran Zeng, Hanzhuo Tan, Haotian Zhang, Jing Li 0049, Yuqun Zhang
ISSTA2022Human / Empirical / Socio-technical
Automated test generation for REST APIs: no time to rest yet.
Myeongsoo Kim, Qi Xin, Saurabh Sinha 0003, Alessandro Orso
ISSTA2022Testing / QA
Automated testing of image captioning systems.
Boxi Yu, Zhiqing Zhong, Xinran Qin, Jiayi Yao, Yuancheng Wang
ISSTA2022Testing / QA
Automatic generation of smoke test suites for kubernetes.
Cecilio Cannavacciuolo, Leonardo Mariani
ISSTA2022Testing / QA; Cloud / Microservices / Distributed Systems
Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study).
Pei Liu, Yanjie Zhao 0001, Haipeng Cai, Mattia Fazzini, John C. Grundy
ISSTA2022Human / Empirical / Socio-technical; Mobile / Web / GUI / Android
BET: black-box efficient testing for convolutional neural networks.
Jialai Wang, Han Qiu 0001, Yi Rong, Hengkai Ye, Qi Li 0002
ISSTA2022Testing / QA; AI / LLM for SE
CIRCLE: continual repair across programming languages.
Wei Yuan 0003, Quanjun Zhang, Tieke He, Chunrong Fang, Nguyen Quoc Viet Hung
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair
Combining solution reuse and bound tightening for efficient analysis of evolving systems.
Clay Stevens, Hamid Bagheri
ISSTA2022Maintenance / Evolution / Refactoring / Review
Combining static analysis error traces with dynamic symbolic execution (experience paper).
Frank Busse, Pritam M. Gharat, Cristian Cadar, Alastair F. Donaldson
ISSTA2022Program Analysis / Verification / Formal Methods
Cross-lingual transfer learning for statistical type inference.
Zhiming Li, Xiaofei Xie, Haoliang Li, Zhengzi Xu, Yi Li 0008
ISSTA2022Program Analysis / Verification / Formal Methods
Deadlock prediction via generalized dependency.
Jinpeng Zhou, Hanmei Yang, John Lange, Tongping Liu
ISSTA2022Other
Detecting and fixing data loss issues in Android apps.
Wunan Guo, Zhen Dong, Liwei Shen, Wei Tian, Ting Su 0001
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
Detecting multi-sensor fusion errors in advanced driver-assistance systems.
Ziyuan Zhong, Zhisheng Hu, Shengjian Guo, Xinyang Zhang 0001, Zhenyu Zhong
ISSTA2022Other
Detecting resource utilization bugs induced by variant lifecycles in Android.
Yifei Lu, Minxue Pan, Yu Pei 0001, Xuandong Li
ISSTA2022Mobile / Web / GUI / Android; Performance / Energy / Reliability
DocTer: documentation-guided fuzzing for testing deep learning API functions.
Danning Xie, Yitong Li, Mijung Kim, Hung Viet Pham, Lin Tan 0001
ISSTA2022Testing / QA; AI / LLM for SE
ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC.
Franz Brauße, Fedor Shmarov, Rafael Menezes, Mikhail R. Gadelha, Konstantin Korovin
ISSTA2022Program Analysis / Verification / Formal Methods
ESBMC-Jimple: verifying Kotlin programs via jimple intermediate representation.
Rafael Menezes, Daniel Moura, Helena Cavalcante, Rosiane de Freitas, Lucas C. Cordeiro
ISSTA2022Other
Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation.
Yaowen Zheng, Yuekang Li, Cen Zhang, Hongsong Zhu, Yang Liu 0003
ISSTA2022Testing / QA
Evolution-aware detection of order-dependent flaky tests.
Chengpeng Li 0002, August Shi
ISSTA2022Testing / QA; DevOps / CI / Build / Release; Maintenance / Evolution / Refactoring / Review
FDG: a precise measurement of fault diagnosability gain of test cases.
Gabin An, Shin Yoo
ISSTA2022Testing / QA
Faster mutation analysis with MeMu.
Ali Ghanbari 0001, Andrian Marcus
ISSTA2022Testing / QA
Finding bugs in Gremlin-based graph database systems via Randomized differential testing.
Yingying Zheng, Wensheng Dou, Yicheng Wang, Zheng Qin, Lei Tang
ISSTA2022Testing / QA
Finding permission bugs in smart contracts with role mining.
Ye Liu 0012, Yi Li 0008, Shang-Wei Lin 0001, Cyrille Artho
ISSTA2022Security / Privacy / Vulnerability
Human-in-the-loop oracle learning for semantic bugs in string processing programs.
Charaka Geethal Kapugama, Van-Thuan Pham, Aldeida Aleti, Marcel Böhme
ISSTA2022Testing / QA; Human / Empirical / Socio-technical
Hunting bugs with accelerated optimal graph vertex matching.
Xiaohui Zhang, Yuanjun Gong, Bin Liang 0002, Jianjun Huang 0001, Wei You 0001
ISSTA2022Other
HybridRepair: towards annotation-efficient repair for deep learning models.
Yu Li 0007, Muxi Chen, Qiang Xu 0001
ISSTA2022AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair
Improving cross-platform binary analysis using representation learning via graph alignment.
Geunwoo Kim, Sanghyun Hong 0001, Michael Franz, Dokyung Song
ISSTA2022Other
LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems.
An Guo 0002, Yang Feng 0003, Zhenyu Chen 0001
ISSTA2022Testing / QA
MDPFuzz: testing models solving Markov decision processes.
Qi Pang, Yuanyuan Yuan 0001, Shuai Wang 0011
ISSTA2022Testing / QA
Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities.
Eduard Pinconschi, Quang-Cuong Bui, Rui Abreu 0001, Pedro Adão, Riccardo Scandariato
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair
Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing.
Hasan Ferit Eniser, Timo P. Gros, Valentin Wüstholz, Jörg Hoffmann 0001, Maria Christakis
ISSTA2022Testing / QA
NCScope: hardware-assisted analyzer for native code in Android apps.
Hao Zhou 0043, Shuohan Wu, Xiapu Luo, Ting Wang 0006, Yajin Zhou
ISSTA2022Mobile / Web / GUI / Android
On the use of evaluation measures for defect prediction studies.
Rebecca Moussa, Federica Sarro
ISSTA2022Other
On the use of mutation analysis for evaluating student test suite quality.
James Perretta, Andrew DeOrio, Arjun Guha, Jonathan Bell 0001
ISSTA2022Testing / QA; Education / Program Comprehension
One step further: evaluating interpreters using metamorphic testing.
Ming Fan 0002, Jiali Wei, Wuxia Jin, Zhou Xu 0003, Wenying Wei
ISSTA2022Testing / QA
Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution.
Peilin Zheng, Zibin Zheng, Xiapu Luo
ISSTA2022Program Analysis / Verification / Formal Methods; Security / Privacy / Vulnerability
Patch correctness assessment in automated program repair based on the impact of patches on production and test code.
Ali Ghanbari 0001, Andrian Marcus
ISSTA2022Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Path-sensitive code embedding via contrastive learning for software vulnerability detection.
Xiao Cheng 0002, Guanqin Zhang, Haoyu Wang 0001, Yulei Sui
ISSTA2022AI / LLM for SE
PermDroid: automatically testing permission-related behaviour of Android applications.
Shuaihao Yang, Zigang Zeng, Wei Song 0003
ISSTA2022Testing / QA; Security / Privacy / Vulnerability; Mobile / Web / GUI / Android
PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation.
Zheyu Ma, Bodong Zhao, Letu Ren, Zheming Li, Siqi Ma
ISSTA2022Testing / QA
Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning.
Chao Li 0078, Rui Chen 0042, Boxiang Wang, Tingting Yu, Dongdong Gao
ISSTA2022Other
Program vulnerability repair via inductive inference.
Yuntong Zhang 0002, Xiang Gao 0012, Gregory J. Duck, Abhik Roychoudhury
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair
Pytest-Smell: a smell detection tool for Python unit tests.
Alexandru Bodea
ISSTA2022Testing / QA
QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit.
Daniel Fortunato, José Campos 0001, Rui Abreu 0001
ISSTA2022Testing / QA
RegMiner: towards constructing a large regression dataset from code evolution history.
Xuezhi Song, Yun Lin 0001, Siang Hwee Ng, Yijian Wu, Xin Peng 0001
ISSTA2022Testing / QA; Maintenance / Evolution / Refactoring / Review
SLIME: program-sensitive energy allocation for fuzzing.
Chenyang Lyu, Hong Liang, Shouling Ji, Xuhong Zhang 0002, Binbin Zhao
ISSTA2022Testing / QA; Performance / Energy / Reliability
Simple techniques work surprisingly well for neural network test prioritization and active learning (replicability study).
Michael Weiss 0004, Paolo Tonella
ISSTA2022Testing / QA; AI / LLM for SE; Human / Empirical / Socio-technical; DevOps / CI / Build / Release
SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability.
Zeqin Liao, Zibin Zheng, Xiao Chen, Yuhong Nan
ISSTA2022Program Analysis / Verification / Formal Methods
SnapFuzz: high-throughput fuzzing of network applications.
Anastasios Andronidis, Cristian Cadar
ISSTA2022Testing / QA
SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software.
Boxiang Wang, Rui Chen 0042, Chao Li 0078, Tingting Yu, Dongdong Gao
ISSTA2022Other
TeLL: log level suggestions via modeling multi-level code block information.
Jiahao Liu 0005, Jun Zeng 0006, Xiang Wang 0010, Kaihang Ji, Zhenkai Liang
ISSTA2022Requirements / Modeling / Architecture
TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving.
Xuwei Liu, Wei You 0001, Zhuo Zhang 0002, Xiangyu Zhang 0001
ISSTA2022Testing / QA
Test mimicry to assess the exploitability of library vulnerabilities.
Hong Jin Kang, Truong Giang Nguyen, Bach Le 0001, Corina S. Pasareanu, David Lo 0001
ISSTA2022Testing / QA
Testing Dafny (experience paper).
Ahmed Irfan, Sorawee Porncharoenwase, Zvonimir Rakamaric, Neha Rungta, Emina Torlak
ISSTA2022Testing / QA
The raise of machine learning hyperparameter constraints in Python code.
Ingkarat Rak-amnouykit, Ana L. Milanova, Guillaume Baudart, Martin Hirzel, Julian Dolby
ISSTA2022AI / LLM for SE
Understanding device integration bugs in smart home system.
Tao Wang 0030, Kangkang Zhang, Wei Chen 0018, Wensheng Dou, Jiaxin Zhu
ISSTA2022Other
UniRLTest: universal platform-independent testing with reinforcement learning via image understanding.
Ziqian Zhang, Yulei Liu, Shengcheng Yu, Xin Li 0034, Yexiao Yun
ISSTA2022Testing / QA
Unicorn: detect runtime errors in time-series databases with hybrid input synthesis.
Zhiyong Wu 0010, Jie Liang 0006, Mingzhe Wang, Chijin Zhou, Yu Jiang 0001
ISSTA2022Other
Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper).
Jialu Zhang 0002, Todd Mytkowicz, Mike Kaufman, Ruzica Piskac, Shuvendu K. Lahiri
ISSTA2022Other
WASAI: uncovering vulnerabilities in Wasm smart contracts.
Weimin Chen, Zihan Sun, Haoyu Wang 0001, Xiapu Luo, Haipeng Cai
ISSTA2022Other
eTainter: detecting gas-related vulnerabilities in smart contracts.
Asem Ghaleb, Julia Rubin, Karthik Pattabiraman
ISSTA2022Other
iFixDataloss: a tool for detecting and fixing data loss issues in Android apps.
Wunan Guo, Zhen Dong, Liwei Shen, Wei Tian, Ting Su 0001
ISSTA2022Debugging / Fault Localization / Diagnosis / Repair; Mobile / Web / GUI / Android
jTrans: jump-aware transformer for binary code similarity detection.
Hao Wang 0226, Wenjie Qu 0001, Gilad Katz, Wenyu Zhu, Zeyu Gao
ISSTA2022AI / LLM for SE
ε-weakened robustness of deep neural networks.
Pei Huang 0002, Yuting Yang 0002, Minghao Liu 0001, Fuqi Jia, Feifei Ma
ISSTA2022AI / LLM for SE