Software Engineering Empirical Research Radar

FSE 2022 Papers

FSE 2022 paper list with topic labels.

PaperVenueYearTopics
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