default search action
32nd SIGSOFT FSE 2024: Porto de Galinhas, Brazil
- Marcelo d'Amorim:
Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, FSE 2024, Porto de Galinhas, Brazil, July 15-19, 2024. ACM 2024
Keynotes
- Thomas Zimmermann:
The Incredible Machine: Developer Productivity and the Impact of AI on Productivity (Keynote). 1 - Myra B. Cohen:
It's Organic: Software Testing of Emerging Domains (Keynote). 2-3
Industry Papers
- Kleice Silva, Ann Barcomb, Ronnie de Souza Santos:
Paths to Testing: Why Women Enter and Remain in Software Testing? 4-9 - Xuanwen Ding, Qingshun Wang, Dan Liu, Lihua Xu, Jun Xiao, Bojun Zhang, Xue Li, Liang Dou, Liang He, Tao Xie:
FinHunter: Improved Search-Based Test Generation for Structural Testing of FinTech Systems. 10-20 - Sopot Cela, Andrea Ciancone, Per Gustafsson, Ákos Hajdu, Yue Jia, Timotej Kapus, Maksym Koshtenko, Will Lewis, Ke Mao, Dragos Martac:
Automated End-to-End Dynamic Taint Analysis for WhatsApp. 21-26 - Ronnie de Souza Santos, Cleyton V. C. de Magalhães, Robson Santos, Jorge Correia-Neto:
Exploring Hybrid Work Realities: A Case Study with Software Professionals from Underrepresented Groups. 27-37 - Zhaoyang Yu, Minghua Ma, Chaoyun Zhang, Si Qin, Yu Kang, Chetan Bansal, Saravan Rajmohan, Yingnong Dang, Changhua Pei, Dan Pei, Qingwei Lin, Dongmei Zhang:
MonitorAssistant: Simplifying Cloud Service Monitoring via Large Language Models. 38-49 - Zhenhe Yao, Changhua Pei, Wenxiao Chen, Hanzhang Wang, Liangfei Su, Huai Jiang, Zhe Xie, Xiaohui Nie, Dan Pei:
Chain-of-Event: Interpretable Root Cause Analysis for Microservices through Automatically Learning Weighted Event Causal Graph. 50-61 - Kangzheng Gu, Yuan Zhang, Jiajun Cao, Xin Tan, Min Yang:
How Well Industry-Level Cause Bisection Works in Real-World: A Study on Linux Kernel. 62-73 - Mert Toslali, Edward C. Snible, Jing Chen, Alan Cha, Sandeep Singh, Michael H. Kalantar, Srinivasan Parthasarathy:
AgraBOT: Accelerating Third-Party Security Risk Management in Enterprise Setting through Generative AI. 74-79 - Asmar Muqeet, Shaukat Ali, Tao Yue, Paolo Arcaini:
A Machine Learning-Based Error Mitigation Approach for Reliable Software Development on IBM's Quantum Computers. 80-91 - Szymon Stradowski, Lech Madeyski:
Costs and Benefits of Machine Learning Software Defect Prediction: Industrial Case Study. 92-103 - Zhu Tao, Yongqiang Gao, Jiayi Qi, Chao Peng, Qinyun Wu, Xiang Chen, Ping Yang:
Neat: Mobile App Layout Similarity Comparison Based on Graph Convolutional Networks. 104-114 - Shenglin Zhang, Jun Zhu, Bowen Hao, Yongqian Sun, Xiaohui Nie, Jingwen Zhu, Xilin Liu, Xiaoqian Li, Yuchi Ma, Dan Pei:
Fault Diagnosis for Test Alarms in Microservices through Multi-source Data. 115-125 - Shenglin Zhang, Yongxin Zhao, Xiao Xiong, Yongqian Sun, Xiaohui Nie, Jiacheng Zhang, Fenglai Wang, Xian Zheng, Yuzhi Zhang, Dan Pei:
Illuminating the Gray Zone: Non-intrusive Gray Failure Localization in Server Operating Systems. 126-137 - Shengyi Pan, Lingfeng Bao, Jiayuan Zhou, Xing Hu, Xin Xia, Shanping Li:
Unveil the Mystery of Critical Software Vulnerabilities. 138-149 - Omer Dunay, Daniel Cheng, Adam Tait, Parth Thakkar, Peter C. Rigby, Andy Chiu, Imad Ahmad, Arun Ganesan, Chandra Shekhar Maddila, Vijayaraghavan Murali, Ali Tayyebi, Nachiappan Nagappan:
Multi-line AI-Assisted Code Authoring. 150-160 - Lennart Holsten, Jacob Krüger, Thomas Leich:
Insights into Transitioning towards Electrics/Electronics Platform Management in the Automotive Industry. 161-172 - Nadia Alshahwan, Mark Harman, Alexandru Marginean, Rotem Tal, Eddy Wang:
Observation-Based Unit Test Generation at Meta. 173-184 - Nadia Alshahwan, Jubin Chheda, Anastasia Finogenova, Beliz Gokkaya, Mark Harman, Inna Harper, Alexandru Marginean, Shubho Sengupta, Eddy Wang:
Automated Unit Test Improvement using Large Language Models at Meta. 185-196 - Calin Georgescu, Mitchell Olsthoorn, Pouria Derakhshanfar, Marat Akhin, Annibale Panichella:
Evolutionary Generative Fuzzing for Differential Testing of the Kotlin Compiler. 197-207 - Devjeet Roy, Xuchao Zhang, Rashi Bhave, Chetan Bansal, Pedro Henrique B. Las-Casas, Rodrigo Fonseca, Saravan Rajmohan:
Exploring LLM-Based Agents for Root Cause Analysis. 208-219 - Shengnan Wu, Yongxiang Hu, Yingchuan Wang, Jiazhen Gu, Jin Meng, Liujie Fan, Zhongshi Luan, Xin Wang, Yangfan Zhou:
Combating Missed Recalls in E-commerce Search: A CoT-Prompting Testing Approach. 220-231 - Qunying Song, Emelie Engström, Per Runeson:
An Empirically Grounded Path Forward for Scenario-Based Testing of Autonomous Driving Systems. 232-243 - Jie Liang, Mingzhe Wang, Chijin Zhou, Zhiyong Wu, Jianzhong Liu, Yu Jiang:
Dodrio: Parallelizing Taint Analysis Based Fuzzing via Redundancy-Free Scheduling. 244-254 - Joshua Heneage Dawes, Domenico Bianculli:
Checking Complex Source Code-Level Constraints using Runtime Verification. 255-265 - Xuchao Zhang, Supriyo Ghosh, Chetan Bansal, Rujia Wang, Minghua Ma, Yu Kang, Saravan Rajmohan:
Automated Root Causing of Cloud Incidents using In-Context Learning with GPT-4. 266-277 - Lennon Chaves, Flavia Camila Morais Oliveira, Leonardo Tiago:
Automating Issue Reporting in Software Testing: Lessons Learned from Using the Template Generator Tool. 278-282 - Chao Liu, Xindong Zhang, Hongyu Zhang, Zhiyuan Wan, Zhan Huang, Meng Yan:
An Empirical Study of Code Search in Intelligent Coding Assistant: Perceptions, Expectations, and Directions. 283-293 - Ahmed E. Hassan, Dayi Lin, Gopi Krishnan Rajbahadur, Keheliya Gallaba, Filipe Roseiro Côgo, Boyuan Chen, Haoxiang Zhang, Kishanthan Thangarajah, Gustavo Ansaldi Oliva, Jiahuei (Justina) Lin, Wali Mohammad Abdullah, Zhen Ming (Jack) Jiang:
Rethinking Software Engineering in the Era of Foundation Models: A Curated Catalogue of Challenges in the Development of Trustworthy FMware. 294-305 - Zhipeng Gao, Zhipeng Xue, Xing Hu, Weiyi Shang, Xin Xia:
Easy over Hard: A Simple Baseline for Test Failures Causes Prediction. 306-317 - Philipp Zellmer, Jacob Krüger, Thomas Leich:
Decision Making for Managing Automotive Platforms: An Interview Survey on the State-of-Practice. 318-328 - Jing Luo, Heyuan Shi, Yongchao Zhang, Runzhe Wang, Yuheng Shen, Yuao Chen, Xiaohai Shi, Rongkai Liu, Chao Hu, Yu Jiang:
CVECenter: Industry Practice of Automated Vulnerability Management for Linux Distribution Community. 329-339 - Ivonildo Pereira Gomes Neto, João Mendes, Waldemar Ferreira, Luis Rivero, Davi Viana, Sérgio Soares:
An LGPD Compliance Inspection Checklist to Assess IoT Solutions. 340-350 - Craig Disselkoen, Aaron Eline, Shaobo He, Kyle Headley, Michael Hicks, Kesha Hietala, John H. Kastner, Anwar Mamat, Matt McCutchen, Neha Rungta, Bhakti Shah, Emina Torlak, Andrew Wells:
How We Built Cedar: A Verification-Guided Approach. 351-357 - Komal Sarda, Zakeya Namrud, Marin Litoiu, Larisa Shwartz, Ian Watts:
Leveraging Large Language Models for the Auto-remediation of Microservice Applications: An Experimental Study. 358-369 - Yang Hong, Chakkrit Tantithamthavorn, Jirat Pasuksmit, Patanamon Thongtanunam, Arik Friedman, Xing Zhao, Anton Krasikov:
Practitioners' Challenges and Perceptions of CI Build Failure Predictions at Atlassian. 370-381 - Dong Jae Kim, Steven Locke, Tse-Hsun (Peter) Chen, Andrei Toma, Sarah Sajedi, Steve Sporea, Laura Weinkam:
Decoding Anomalies! Unraveling Operational Challenges in Human-in-the-Loop Anomaly Validation. 382-387 - Dylan Zhang, Xuchao Zhang, Chetan Bansal, Pedro Henrique B. Las-Casas, Rodrigo Fonseca, Saravan Rajmohan:
LM-PACE: Confidence Estimation by Large Language Models for Effective Root Causing of Cloud Incidents. 388-398 - Xinyi Wang, Shaukat Ali, Aitor Arrieta, Paolo Arcaini, Maite Arratibel:
Application of Quantum Extreme Learning Machines for QoS Prediction of Elevators' Software in an Industrial Context. 399-410 - Karl Öqvist, Jacob Messinger, Rebekka Wohlrab:
Supporting Early Architectural Decision-Making through Tradeoff Analysis: A Study with Volvo Cars. 411-416 - Drishti Goel, Fiza Husain, Aditya Singh, Supriyo Ghosh, Anjaly Parayil, Chetan Bansal, Xuchao Zhang, Saravan Rajmohan:
X-Lifecycle Learning for Cloud Incident Management using LLMs. 417-428 - Jurriaan Den Toonder, Paul Braakman, Thomas Durieux:
S.C.A.L.E: A CO2-Aware Scheduler for OpenShift at ING. 429-439 - Jingling Sun, Ting Su, Jun Sun, Jianwen Li, Mengfei Wang, Geguang Pu:
Property-Based Testing for Validating User Privacy-Related Functionalities in Social Media Apps. 440-451
Ideas, Visions, and Reflections
- Justyna Petke, Matias Martinez, Maria Kechagia, Aldeida Aleti, Federica Sarro:
The Patch Overfitting Problem in Automated Program Repair: Practical Magnitude and a Baseline for Realistic Benchmarking. 452-456 - Nafiz Imtiaz Khan, Vladimir Filkov:
From Models to Practice: Enhancing OSS Project Sustainability with Evidence-Based Advice. 457-461 - Zara Hassan, Christoph Treude, Michael Norrish, Graham J. Williams, Alex Potanin:
Reproducibility Debt: Challenges and Future Pathways. 462-466 - Xi Zheng, Aloysius K. Mok, Ruzica Piskac, Yong Jae Lee, Bhaskar Krishnamachari, Dakai Zhu, Oleg Sokolsky, Insup Lee:
Testing Learning-Enabled Cyber-Physical Systems with Large-Language Models: A Formal Approach. 467-471 - Jie JW Wu:
AutoOffAB: Toward Automated Offline A/B Testing for Data-Driven Requirement Engineering. 472-476 - Sana Belguith, Inah Omoronyia, Ruzanna Chitchyan:
Personal Data-Less Personalized Software Applications. 477-481 - Dimitrios Platis, Linda Erlenhov, Francisco Gomes de Oliveira Neto:
The Lion, the Ecologist and the Plankton: A Classification of Species in Multi-bot Ecosystems. 482-486 - Ivan Postolski, Víctor A. Braberman, Diego Garbervetsky, Sebastián Uchitel:
Verification of Programs with Common Fragments. 487-491 - Yu Jiang, Jie Liang, Fuchen Ma, Yuanliang Chen, Chijin Zhou, Yuheng Shen, Zhiyong Wu, Jingzhou Fu, Mingzhe Wang, Shanshan Li, Quan Zhang:
When Fuzzing Meets LLMs: Challenges and Opportunities. 492-496 - Yiran Wang, José Antonio Hernández López, Ulf Nilsson, Dániel Varró:
Using Run-Time Information to Enhance Static Analysis of Machine Learning Code in Notebooks. 497-501 - Quan Zhang, Binqi Zeng, Chijin Zhou, Gwihwan Go, Heyuan Shi, Yu Jiang:
Human-Imperceptible Retrieval Poisoning Attacks in LLM-Powered Applications. 502-506 - Philémon Houdaille, Djamel Eddine Khelladi, Benoît Combemale, Gunter Mussbacher:
On Polyglot Program Testing. 507-511 - Edson OliveiraJr, Fernanda Madeiral, Alcemir Rodrigues Santos, Christina von Flach, Sérgio Soares:
A Vision on Open Science for the Evolution of Software Engineering Research and Practice. 512-516 - Li Huang, Bertrand Meyer, Ilgiz Mustafin, Manuel Oriol:
Execution-Free Program Repair. 517-521 - Leon Bettscheider, Andreas Zeller:
Look Ma, No Input Samples! Mining Input Grammars from Code with Symbolic Parsing. 522-526 - Issam Sedki:
A Preliminary Study on the Privacy Concerns of Using IP Addresses in Log Data. 527-531 - Andre Hora:
Monitoring the Execution of 14K Tests: Methods Tend to Have One Path That Is Significantly More Executed. 532-536 - Andre Hora:
Test Polarity: Detecting Positive and Negative Tests. 537-541 - Andre Hora:
Predicting Test Results without Execution. 542-546
Demonstrations
- Zihan Zhou, Zhongkai Zhao, Bonan Kou, Tianyi Zhang:
Decide: Knowledge-Based Version Incompatibility Detection in Deep Learning Stacks. 547-551 - Sai Krishna Avula, Shouvick Mondal:
MineCPP: Mining Bug Fix Pairs and Their Structures. 552-556 - Marius Smytzek, Martin Eberlein, Batuhan Serce, Lars Grunske, Andreas Zeller:
Tests4Py: A Benchmark for System Testing. 557-561 - Shuai Wang, Xinyu Lian, Qingyu Li, Darko Marinov, Tianyin Xu:
Ctest4J: A Practical Configuration Testing Framework for Java. 562-566 - Yu Nong, Haoran Yang, Feng Chen, Haipeng Cai:
VinJ: An Automated Tool for Large-Scale Software Vulnerability Data Generation. 567-571 - Yinghao Chen, Zehao Hu, Chen Zhi, Junxiao Han, Shuiguang Deng, Jianwei Yin:
ChatUniTest: A Framework for LLM-Based Test Generation. 572-576 - Zhao Zhang, Yican Sun, Ruyi Ji, Siyuan Li, Xuanyu Peng, Zhechong Huang, Sizhe Li, Tianran Zhu, Yingfei Xiong:
ASAC: A Benchmark for Algorithm Synthesis. 577-581 - Dorin Pomian, Abhiram Bellur, Malinda Dilhara, Zarina Kurbatova, Egor Bogomolov, Andrey Sokolov, Timofey Bryksin, Danny Dig:
EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs. 582-586 - Federico Formica, Mohammad Mahdi Mahboob, Mehrnoosh Askarpour, Claudio Menghi:
ATheNA-S: A Testing Tool for Simulink Models Driven by Software Requirements and Domain Expertise. 587-591 - Fabian Stolp, Malte Stellmacher, Bert Arnrich:
CognitIDE: An IDE Plugin for Mapping Physiological Measurements to Source Code. 592-596 - Jordan Samhi, Andreas Zeller:
AndroLog: Android Instrumentation and Code Coverage Analysis. 597-601 - Wren McQueary, Sadia Afrin Mim, Md. Nishat Raihan, Justin Smith, Brittany Johnson:
Py-holmes: Causal Testing for Deep Neural Networks in Python. 602-606 - Oscar Manglaras, Alex Farkas, Peter Fule, Christoph Treude, Markus Wagner:
MicroKarta: Visualising Microservice Architectures. 607-611 - Ke Wang, Yue Li, Che Wang, Jianbo Gao, Zhi Guan, Zhong Chen:
XGuard: Detecting Inconsistency Behaviors of Crosschain Bridges. 612-616 - Xiaohan Bi, Ruobing Zhao, Binhang Qi, Hailong Sun, Xiang Gao, Yue Yu, Xiaojun Liang:
ModelFoundry: A Tool for DNN Modularization and On-Demand Model Reuse Inspired by the Wisdom of Software Engineering. 617-621 - Pau Duran, Joel Castaño, Cristina Gómez, Silverio Martínez-Fernández:
GAISSALabel: A Tool for Energy Labeling of ML Models. 622-626 - Ridhi Jain, Norbert Tihanyi, Mthandazo Ndhlovu, Mohamed Amine Ferrag, Lucas C. Cordeiro:
Rapid Taint Assisted Concolic Execution (TACE). 627-631 - Paul Maximilian Bittner, Alexander Schultheiß, Benjamin Moosherr, Timo Kehrer, Thomas Thüm:
Variability-Aware Differencing with DiffDetective. 632-636 - Pedro Carrott, Nuno Saavedra, Kyle Thompson, Sorin Lerner, João F. Ferreira, Emily First:
CoqPyt: Proof Navigation in Python in the Era of LLMs. 637-641 - Yonghao Wu, Zheng Li, Jie M. Zhang, Yong Liu:
ConDefects: A Complementary Dataset to Address the Data Leakage Concern for LLM-Based Fault Localization and Program Repair. 642-646 - Andre Hora:
PathSpotter: Exploring Tested Paths to Discover Missing Tests. 647-651 - Yu Liu, Aditya Thimmaiah, Owolabi Legunsen, Milos Gligoric:
ExLi: An Inline-Test Generation Tool for Java. 652-656
Posters
- Elizabeth Dinella, Shuvendu K. Lahiri, Mayur Naik:
Inferring Natural Preconditions via Program Transformation. 657-658 - Ekaterina A. Holdener, Daniel Shown:
Building Software Engineering Capacity through a University Open Source Program Office. 659-660 - Haoran Liu, Zhouyang Jia, Huiping Zhou, Haifang Zhou, Shanshan Li:
Go the Extra Mile: Fixing Propagated Error-Handling Bugs. 661-662 - Sagar Bhikan Chavan, Shouvick Mondal:
Do Large Language Models Recognize Python Identifier Swaps in Their Generated Code? 663-664 - Zhaorui Yang, Haichao Zhu, Qian Zhang:
Testing AI Systems Leveraging Graph Perturbation. 665-666 - Davi Freitas, Breno Miranda, Juliano Iyoda:
RFNIT: Robotic Framework for Non-invasive Testing. 667-668 - Luyao Liu, Guofeng Zhang, Zhenbang Chen, Ji Wang:
Hybrid Regression Test Selection by Synergizing File and Method Call Dependences. 669-670 - Hetvi Patel, Kevin Amit Shah, Shouvick Mondal:
Do Large Language Models Generate Similar Codes from Mutated Prompts? A Case Study of Gemini Pro. 671-672 - Edson Soares, Matheus Paixão, Allysson Allex Araújo:
MicroSensor: Towards an Extensible Tool for the Static Analysis of Microservices Systems in Continuous Integration. 673-674 - Eliakim Gama, Matheus Paixão, Mariela I. Cortés, Lucas Monteiro:
Towards Realistic SATD Identification through Machine Learning Models: Ongoing Research and Preliminary Results. 675-676
Student Research Competition
- Carol Hanna:
Toward Systematizing Hot Fixing for Production Software. 677-679 - Chihao Yu:
Unlocking the Full Potential of AI Chatbots: A Guide to Maximizing Your Digital Companions. 680-682 - Yichi Zhang:
Detecting Code Comment Inconsistencies using LLM and Program Analysis. 683-685 - Md Nakhla Rafi:
Enhancing Code Representation for Improved Graph Neural Network-Based Fault Localization. 686-688 - Aaron Abraham, Yash Dani, Kevin Zhang:
Productionizing PILAR as a Logstash Plugin. 689-691 - Zhiyuan Chen:
Studying Privacy Leaks in Android App Logs. 692-694 - Lin Ling:
Evaluating Social Bias in Code Generation Models. 695-697 - Debora Souza:
Comparing Gemini Pro and GPT-3.5 in Algorithmic Problems. 698-700 - Walter Lucas Monteiro de Mendonça:
Towards a Theory for Source Code Rejuvenation. 701-703
Tutorials
- Letizia Jaccheri, Anh Nguyen-Duc:
Software Engineering and Gender: A Tutorial. 704-706 - Miqing Li, Tao Chen:
Methodology and Guidelines for Evaluating Multi-objective Search-Based Software Engineering. 707-709 - Filipe Roseiro Côgo, Gopi Krishnan Rajbahadur, Dayi Lin, Ahmed E. Hassan:
A Tutorial on Software Engineering for FMware. 710-712 - Juan Pablo Sandoval Alcocer, Leonel Merino, Alison Fernandez-Blanco, William Ravelo-Méndez, Camilo Escobar-Velásquez, Mario Linares-Vásquez:
A Developer's Guide to Building and Testing Accessible Mobile Apps. 713-715
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.