SANER 2023 Sessions
Research:
Journal First Track:
RENE:
Industry:
ERA:
Tools:
Code Review (22 March 10:45 - 12:15, Wednesday)
Session Chair: Vladimir Kovalenko; Triet Le  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Hong Yi Lin and Patanamon Thongtanunam: Towards Automated Code Reviews: Does Learning Code Structure Help?
- Chanathip Pornprasit, Chakkrit Tantithamthavorn, Patanamon Thongtanunam and Chunyang Chen: D-ACT: Towards Diff-Aware Code Transformation for Code Review Under a Time-Wise Evaluation.
- Oussama Ben Sghaier and Houari Sahraoui: A Multi-Step Learning Approach to Assist Code Review.
- Lanxin Yang, Bohan Liu, Junyu Jia, Junming Xue, Jinwei Xu, Alberto Bacchelli and He Zhang: Evaluating Learning-to-Rank Models for Prioritizing Code Review Requests using Process Simulation.
Defect & Effort Prediction (22 March 10:45 - 12:15, Wednesday)
Session Chair: Valentina Lenarduzzi; Krishna Narasimhan  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Gichan Lee and Scott Uk-Jin Lee: An Empirical Comparison of Model-Agnostic Techniques for Defect Prediction Models.
- Xiaosong Huang, Yifan Wu, Hongyi Liu, Ying Li, Hao Yu, Dadi Guo and Zhonghai Wu: UDA-DP: Unsupervised Domain Adaptation for Software Defect Prediction.
- Hiroki Yamamoto, Dong Wang, Gopi Rajbahadur, Masanari Kondo, Yasutaka Kamei and Naoyasu Ubayashi: Towards Privacy Preserving Cross Project Defect Prediction with Federated Learning.
- Suyash Shukla and Sandeep Kumar: Self-Adaptive Ensemble-based Approach for Software Effort Estimation.
Open Source Software Ecosystem (22 March 10:45 - 12:15, Wednesday)
Session Chair: Ying Wang; Zhouyang Jia  Lily 2 Room - ZOOM ID:818 9429 0327;   ZOOM LINK
- Alexander Agroskin, Elena Lyulina, Sergey Titov and Vladimir Kovalenko: Constructing Temporal Networks of OSS Programming Language Ecosystems.
- Xiaoya Xia, Xinran Zhang, Zehua Lou, Wei Wang, Shengyu Zhao and Fenglin Bi: Understanding the Archived Projects on GitHub.
- Amir M. Mir, Mehdi Keshani and Sebastian Proksch: On the Effect of Transitivity and Granularity on Vulnerability Propagation in the Maven Ecosystem.
- Haiqiao Gu, Hao He and Minghui Zhou: Self-Admitted Library Migrations in Java, JavaScript, and Python Packaging Ecosystems: A Comparative Study.
Code Generation & Summarization (22 March 14:40 - 16:10, Wednesday)
Session Chair: Xing Hu; Ritu Kapur  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Marcel Ochs, Krishna Narasimhan and Mira Mezini: Evaluating and Improving transformers pre-trained on ASTs for Code Completion.
- Junaed Younus Khan and Gias Uddin: Combining Contexts from Multiple Sources for Documentation-Specific Code Example Generation.
- Richard Mayer, Verena Geist and Michael Moser: Leveraging and Evaluating Automatic Code Summarization for JPA Program Comprehension.
- Zheng Li, Yonghao Wu, Bin Peng, Xiang Chen, Zeyu Sun, Yong Liu and Deli Yu: SeCNN: A Semantic CNN Parser for Code Comment Generation.
- Zhijie Jiang, Haixu Xiong, Yingwei Ma, Yao Zhang, Yan Ding, Yun Xiong and Shanshan Li: Automatic Code Annotation Generation Based on Heterogeneous Graph Structure.
Fault Localization (22 March 14:40 - 16:10, Wednesday)
Session Chair: Tao Zhang; Chengcheng Wan  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Yuewei Li, Yan Lu, Jingyu Wang, Qi Qi, Jing Wang, Yingying Wang and Jianxin Liao: TADL: Fault Localization with Transformer-based Anomaly Detection for Dynamic Microservice Systems.
- Shizuka Tsumita, Shinpei Hayashi and Sousuke Amasaki: Large-Scale Evaluation of Method-Level Bug Localization with FinerBench4BL.
- Zhou Tao, Yan Lei, Huan Xie and Jian Hu: NeuralCCD: Integrating Multiple Features for Neural Coincidental Correctness Detection.
- Rupashree Rangaiyengar, Raghavan Komondoor and Raveendra Kumar Medicherla: Multi Layer Observability for Fault Localization in Microservices Based Systems.
- José Flora, Miguel Teixeira and Nuno Antunes: µDetector: Automated Intrusion Detection for Microservices.
Language & Code Model (22 March 14:40 - 16:10, Wednesday)
Session Chair: Cuiyun Gao; Fatemeh Fard  Lily 2 Room - ZOOM ID:818 9429 0327;   ZOOM LINK
- Ali Al-Kaswan, Toufique Ahmed, Maliheh Izadi, Anand Ashok Sawant, Prem Devanbu and Arie van Deursen: Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binaries.
- Jiaxing Liu, Chaofeng Sha and Xin Peng: Improving Fine-tuning Pre-trained Models on Small Source Code Datasets via Variational Information Bottleneck.
- Zeming Dong, Qiang Hu, Yuejun Guo, Maxime Cordy, Mike Papadakis, Zhenya Zhang, Yves Le Traon and Jianjun Zhao: MixCode: Enhancing Code Classification by Mixup-Based Data Augmentation.
- Qianqian Yu, Zhangjin Huang and Naijie Gu: Pseudocode to Code Based on Adaptive Global and Local Information.
Program Representation (22 March 16:30 - 18:00, Wednesday)
Session Chair: Rubing Huang; Yu Zhou  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Jinghan Jia, Shashank Srikant, Tamara Mitrovska, Chuang Gan, Shiyu Chang, Sijia Liu and Una-May O'Reilly: CLAWSAT: Towards Both Robust and Accurate Code Models.
- Wenhan Wang, Kechi Zhang, Ge Li, Shangqing Liu, Anran Li, Zhi Jin and Yang Liu: Learning Program Representations with a Tree-Structured Transformer.
- Fengyi Zhang, Bihuan Chen, Yufei Zhao and Xin Peng: Slice-Based Code Change Representation Learning.
- Boyao Ding, Yu Zhang, Jinbao Chen, Mingzhe Hu and Qingwei Li: CGORewritter: A better way to use C library in Go.
Smart Contract (22 March 16:30 - 18:00, Wednesday)
Session Chair: Yan Lei; Shanshan Li  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Xia Liu, Baojian Hua, Yang Wang and Zhizhong Pan: An Empirical Study of Smart Contract Decompilers.
- Chao Ni, Cong Tian, Kaiwen Yang, David Lo, Jiachi Chen and Xiaohu Yang: Automatic Identification of Crash-inducing Smart Contracts.
- Xiaocong Zhou, Yingye Chen, Hanyang Guo, Xiangping Chen and Yuan Huang: Security Code Recommendations for Smart Contract.
- Jie Cai, Bin Li, Jiale Zhang, Xiaobing Sun and Bing Chen: Combine sliced joint graph with graph neural networks for smart contract vulnerability detection.
Mining Software Repositories (22 March 16:30 - 18:00, Wednesday)
Session Chair: Jordan Samhi; Xin Tan  Lily 2 Room - ZOOM ID:818 9429 0327;   ZOOM LINK
- Esteban Parra, Mohammad Alahmadi, Ashley Ellis and Sonia Haiduc: A Comparative Study and Analysis of Developer Communications on Slack and Gitter.
- Yuekai Huang, Ye Yang, Junjie Wang, Wei Zheng and Qing Wang: Identifying Emergent Leadership in Open Source Software Projects Based on Communication Styles.
- Ratnadira Widyasari, Zhipeng Zhao, Thanh Le Cong, Hong Jin Kang and David Lo: Topic Recommendation for GitHub Repositories: How Far Can Extreme Multi-Label Learning Go?
- Jianyu Wu, Weiwei Xu, Kai Gao, Jingyue Li and Minghui Zhou: Characterize Software Release Notes of GitHub Projects: Structure, Writing Style, and Content.
Test Cases (23 March 10:30 - 12:00, Thursday)
Session Chair: Rubing Huang; Hong Jin Kang  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- EWei Zheng, Lidan Lin, Xiang Chen, Guoliang Liu, Hao Huang, Jinjin Shen, Qingqing Xu and Yizeng Gu: ISTA: Automatic test case generation and optimization for intelligent systems based on coverage analysis.
- Ajay Kumar Jha, Mohayeminul Islam and Sarah Nadi: JTestMigBench and JTestMigTax: A benchmark and taxonomy for unit test migration.
- Long Zhang, Bingyi Cui and Zhenyu Zhang: Optimizing Continuous Integration by Dynamic Test Proportion Selection.
- Yao Hao, Zhiqiu Huang, Hongjing Guo and Guohua Shen: Test Input Selection for Deep Neural Network Enhancement Based on Multiple-Objective Optimization.
- JChristos Tsigkanos, Pooja Rani, Sebastian Müller and Timo Kehrer: Large Language Models: The Next Frontier for Variable Discovery within Metamorphic Testing?
SE4AI (23 March 10:30 - 12:00, Thursday)
Session Chair: TBC
Session Chair: Chun Yong Chong; Xiaoning Du  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Naiyu Zheng, Ting Chen, Chuchu Dong, Yubo Yang, Yuanzhe Li, Yunxin Liu and Yuanchun Li: Environment-aware Testing for DNN-based Smart-home WiFi Sensing Systems.
- Mingyue Jiang, Chengjian Tang, Xiao-Yi Zhang, Yangyang Zhao and Zuohua Ding: Automated Image Reduction for Explaining black-box classifiers.
- Takao Nakagawa, Susumu Tokumoto, Shogo Tokui and Fuyuki Ishikawa: An Experience Report on Regression-Free Repair of Deep Neural Network Model.
- Rui Zhu and Cunming Zhang: How Robust Is a Large Pre-trained Language Model for Code Generation? A Case on Attacking GPT2.
- Daisuke Fukumoto, Yutaro Kashiwa, Toshiki Hirao, Kenji Fujiwara and Hajimu Iida: An Empirical Investigation on the Performance of Domain Adaptation for T5 Code Completion.
- Adem Ait, Javier Luis Cánovas Izquierdo and Jordi Cabot: HFCommunity: A Tool to Analyze the Hugging Face Hub Community.
Code & API Recommendation (23 March 15:30 - 17:00, Thursday)
Session Chair: Jiawei Wang; Zeyu Sun  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Jordan Samhi, Maria Kober, Abdoul Kader Kabore, Steven Arzt, Tegawendé F. Bissyandé and Jacques Klein: Negative Results of Fusing Code and Documentation for Learning to Accurately Identify Sensitive Source and Sink Methods.
- Ivana Clairine Irsan, Ting Zhang, Ferdian Thung, Kisub Kim and David Lo: Multi-modal API Recommendation.
- Hongwei Wei, Xiaohong Su, Weining Zheng and Wenxin Tao: Documentation-Guided API Sequence Search without Worrying about the Text-API Semantic Gap.
- Corentin Latappy, Quentin Perez, Thomas Degueule, Jean-Rémy Falleri, Christelle Urtado, Sylvain Vauttier, Xavier Blanc and Cédric Teyton: MLinter: Learning Coding Practices from Examples—Dream or Reality?
Bug Analysis (23 March 15:30 - 17:00, Thursday)
Session Chair: Jinqiu Yang; Yuejun Guo  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Yue Wang, Zhide Zhou, Zhilei Ren, Dong Liu and He Jiang: A Comprehensive Study of WebAssembly Runtime Bugs.
- Le Chen, Zhide Zhou, Xiaochen Li and He Jiang: Detecting JavaScript Transpiler bugs with Grammar-guided Mutation.
- Rrezarta Krasniqi and Hyunsook Do: A Hierarchical Topical Modeling Approach for Recommending Repair of Quality Bugs.
- Ping Yu, Yijian Wu, Jiahan Peng, Jian Zhang and Peicheng Xie: Towards Understanding Fixes of SonarQube Static Analysis Violations: A Large-Scale Empirical Study.
Quality Improvement (23 March 17:00 - 18:30, Thursday)
Session Chair: Jordan Samhi; Zhenya Zhang  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Xiangwei Li, Xiaoning Ren, Yinxing Xue, Zhenchang Xing and Jiamou Sun: Prediction of Vulnerability Characteristics Based on Vulnerability Description and Prompt Learning.
- Dario Amoroso d'Aragona, Fabiano Pecorelli, Maria Teresa Baldassarre, Davide Taibi and Valentina Lenarduzzi: Technical Debt Diffuseness in the Apache Ecosystem: A Differentiated Replication.
- Lena Gregor, Markus Schnappinger and Alexander Pretschner: Revisiting Inter-Class Maintainability Indicators.
- Yakang Li, Yikun Hu, Yizhuo Wang, Yituo He, Haining Lu and Dawu Gu: RGDroid: Detecting Android Malware with Graph Convolutional Networks against Structural Attack.
Software Analytics I (23 March 17:00 - 18:30, Thursday)
Session Chair: Pinjia He; Zhilei Ren  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Kunsong Zhao, Jin Liu, Zhou Xu, Xiao Liu, Lei Xue, Yuxuan Zhou and Xin Wang: Graph4Web: A Relation-Aware Graph Attention Network for Web Service Classification.
- Alvin Jian Jia Tan, Chun Yong Chong and Aldeida Aleti: E-SC4R: Explaining Software Clustering for Remodularisation.
- Cezar Sas and Andrea Capiluppi: Weak Labelling for File-level Source Code Classification.
- Jianchen Zhao, Yiming Tang, Sneha Sunil and Weiyi Shang: Studying and Complementing the Use of Identifiers in Logs.
Empirical Study (24 March 10:30 - 12:00, Friday)
Session Chair: Subrota K. Mondal; Yiming Tang  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Zhonghao Pan, Yang Feng, Zhiyuan Li, Yunxin Liu and Yuanchun Li: Understanding the Impact of Quantum Noise on Quantum Programs.
- Beiqi Zhang, Tianyang Liu, Peng Liang, Chong Wang, Mojtaba Shahin and Jiaxin Yu: Architecture Decisions in AI-based Systems Development: An Empirical Study.
- Gabriela Karoline Michelon, Wesley Klewerton Guez Assunção, Paul Grünbacher and Alexander Egyed: Analysis and Propagation of Feature Revisions in Preprocessor-based Software Product Lines.
- Xincheng He, Xiaojin Liu, Lei Xu and Baowen Xu: How Dynamic Features Affect API Usages? An Empirical Study of API Misuses in Python Programs.
Software Analytics II (24 March 10:30 - 12:00, Friday)
Session Chair: Shin Hwei Tan; Shaowei Wang  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- ZYang Xu, Chao Liu, Yong Li, Qiaoluan Xie and Hyun-Deok Choi: A Method of Component Prediction for Crash Bug Reports Using Component-Based Features and Machine Learning.
- Sigma Jahan and Mohammad Masudur Rahman: Towards Understanding the Impacts of Textual Dissimilarity on Duplicate Bug Report Detection.
- Lin Sze Khoo, Jia Qi Bay, Kimberly Ming Lee Yap, Mei Kuan Lim, Chun Yong Chong, Zhou Yang and David Lo: Exploring and Repairing Gender Fairness Violations in Word Embedding-based Sentiment Analysis Model through Adversarial Patches.
- Zarrin Tasnim Sworna, Muhammad Ali Babar and Anjitha Sreekumar: IRP2API: Automated Mapping of Cyber Security Incident Response Plan to Security Tools’ APIs.
Compiler & Random Testing (24 March 10:30 - 12:00, Friday)
Session Chair: Dave Towey; Guowei Yang  Lily 2 Room - ZOOM ID:818 9429 0327;   ZOOM LINK
- Hengbiao Yu, Xin Yi, Banghu Yin, Fa Li, Zhenbang Chen and Chun Huang: Efficient Generation of Floating-Point Inputs for Compiler-Induced Variability.
- Jiangchang Wu, Yibiao Yang and Yuming Zhou: Boosting Compiler Testing via Eliminating Test Programs with Long-Execution-Time.
- Xuangan Xiao, Yizhuo Wang, Yikun Hu and Dawu Gu: xVMP: An LLVM-based Code Virtualization Obfuscator.
- Yisheng Xia, Weifeng Sun, Meng Yan, Lei Xu and Dan Yang: An Adaptive Partition-Based Approach for Adaptive Random Testing on Real Programs.
- Rubing Huang, Haibo Chen, Weifeng Sun and Dave Towey: Candidate Test Set Reduction for Adaptive Random Testing: An Overheads Reduction Technique.
Program Analysis I (24 March 14:00 - 15:30, Friday)
Session Chair: Lili Bo; Allison Sullivan  Orchid Room - ZOOM ID:896 1693 6249;   ZOOM LINK
- Lili Bo, Yanchi Yuan, Xiaobing Sun, Hao Xie and Bin Li: TemLock: A Lightweight Template-based Approach for Fixing Deadlocks Caused by ReentrantLock.
- Zhe Li and Fei Xie: In-Situ Concolic Testing of JavaScript.
- Elliott Wen and Jens Dietrich: WasmSlim: Optimizing WebAssembly Binary Distribution via Module Splitting.
- Junye Wen, Tarek Mahmud, Meiru Che, Yan Yan and Guowei Yang: Intelligent Constraint Classification for Symbolic Execution.
- Xiaowen Zhang, Ying Zhou and Shin Hwei Tan: Efficient Pattern-based Static Analysis Approach via Regular-Expression Rules.
Code Search & Analysis (24 March 14:00 - 15:30, Friday)
Session Chair: Wenhan Wang; Fatemeh Fard  Lily 1 Room - ZOOM ID:895 6883 6403;   ZOOM LINK
- Yingwei Ma, Yue Yu, Shanshan Li, Zhouyang Jia, Jun Ma, Rulin Xu, Wei Dong and Xiangke Liao: MulCS: Towards a Unified Deep Representation for Multilingual Code Search.
- Bo Cai, Yaoxiang Yu and Yi Hu: CSSAM: Code Search via Attention Matching of Code Semantics and Structures.
- Ryan Williams, Anthony Gavazzi and Engin Kirda: Solder: Retrofitting Legacy Code with Cross-Language Patches.
- Mingzhe Hu, Qi Zhao, Yu Zhang and Yan Xiong: Cross-Language Call Graph Construction Supporting Different Host Languages.
Program Analysis II (24 March 14:00 - 15:30, Friday)
Session Chair: Mohammad Ghafari   Lily 2 Room - ZOOM ID:818 9429 0327;   ZOOM LINK
- Ashwin Prasad Shivarpatna Venkatesh, Jiawei Wang, Li Li and Eric Bodden: Enhancing Comprehension and Navigation in Jupyter Notebooks with Static Analysis.
- Xinrong Lin, Baojian Hua, Yang Wang and Zhizhong Pan: Towards a Large-Scale Empirical Study of Python Static Type Annotations.
- Angel Luis Scull Pupo, Jens Nicolay and Elisa Gonzalez Boix: Brigadier: A Datalog-based IAST framework for Node.js Applications.
- Mohammad Mehdi Pourhashem Kallehbasti and Mohammad Ghafari: Naturalistic Static Program Analysis.
- Florian Breitfelder, Tobias Roth, Lars Baumgärtner and Mira Mezini: WasmA: A Static WebAssembly Analysis Framework for Everyone.