ICSME 2024
Sun 6 - Fri 11 October 2024
Dates
Tracks
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 9 Oct

Displayed time zone: Arizona change

08:45 - 09:00
ICSME Conference OpeningResearch Track / Industry Track / Tool Demo Track / New Ideas and Emerging Results Track / Registered Reports Track / Journal First Track / Artifact Evaluation Track and ROSE Festival at Humphreys
Chair(s): Marco Gerosa Northern Arizona University, Igor Steinmacher Northern Arizona University, Fabio Calefato University of Bari, Sarah Nadi New York University Abu Dhabi, University of Alberta

Welcome and opening remarks for the conference.

10:30 - 12:00
Session 1: Code Understanding and OptimizationResearch Track / New Ideas and Emerging Results Track at Abineau
Chair(s): Rosalia Tufano Università della Svizzera Italiana
10:30
15m
Optimizing Decompiler Output by Eliminating Redundant Data Flow in Self-Recursive InliningResearch Track Paper
Research Track
Runze Zhang , Ying Cao Institute of Information Engineering at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Ruigang Liang Institute of Information Engineering at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Peiwei Hu , Kai Chen Institute of Information Engineering at Chinese Academy of Sciences; University of Chinese Academy of Sciences
10:45
15m
Compilation of Commit Changes within Java Source Code RepositoriesOpen Research ObjectResearch Track Paper
Research Track
Stefan Schott Heinz Nixdorf Institut, Paderborn University, Wolfram Fischer SAP Security Research, Serena Elisa Ponta SAP Security Research, Jonas Klauke Heinz Nixdorf Institut, Paderborn University, Eric Bodden
Pre-print
11:00
15m
Understanding Code Change with Micro-ChangesResearch Track Paper
Research Track
Lei Chen Tokyo Institute of Technology, Michele Lanza Software Institute - USI, Lugano, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print Media Attached
11:15
10m
What You Need is What You Get: Theory of Mind for an LLM-Based Code Understanding AssistantNIER Paper
New Ideas and Emerging Results Track
Jonan Richards Radboud University, Mairieli Wessel Radboud University
Pre-print
11:25
15m
Decomposing God Header File via Multi-View Graph ClusteringResearch Track Paper
Research Track
Yue Wang , Wenhui Chang , Yanzhen Zou Peking University, Tongwei Deng , Bing Xie Peking University
Pre-print
11:40
10m
How Far Have We Gone in Binary Code Understanding Using Large Language ModelsVideo presentationResearch Track Paper
Research Track
Xiuwei Shang University of Science and Technology of China, Shaoyin Cheng University of Science and Technology of China, Guoqiang Chen University of Science and Technology of China, Yanming Zhang , Li Hu , Xiao Yu , Gangyang Li , Weiming Zhang University of Science and Technology of China, Nenghai Yu
Pre-print
10:30 - 12:00
Session 2: Automated Program Repair and Vulnerability DetectionResearch Track / Journal First Track at Fremont
Chair(s): Fernanda Madeiral Vrije Universiteit Amsterdam
10:30
15m
vFix: Facilitating Software Maintenance of Smart Contracts via Automatically Fixing VulnerabilitiesResearch Track Paper
Research Track
Pengcheng Fang Case Western Reserve University, Peng Gao Virginia Tech, USA, Yun Peng The Chinese University of Hong Kong, Qingzhao Zhang , Tao Xie Peking University, Dawn Song , Prateek Mittal , Sanjeev Kulkarni , Zhuotao Liu Tsinghua University, Xusheng Xiao Arizona State University
10:45
15m
An empirical investigation of the relationship between pattern grime and code smellsJ1C2 Paper
Journal First Track
Maha Alharbi KFUPM, Mohammad Alshayeb King Fahd University of Petroleum & Minerals
11:00
15m
The Impact of Program Reduction on Automated Program RepairOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Linas Vidziunas Simula Research Laboratory, Leon Moonen Simula Research Laboratory and BI Norwegian Business School, David Binkley Loyola University Maryland
Pre-print Media Attached
11:15
15m
Two Sides of the Same Coin: A Study on Developers' Perception of DefectsJ1C2 Paper
Journal First Track
Geanderson Santos Federal University of Minas Gerais, Igor Pereira Federal University of Ouro Preto, Eduardo Figueiredo Federal University of Minas Gerais
11:30
10m
Improving long-tail vulnerability detection through data augmentation based on large language modelsVideo presentationResearch Track Paper
Research Track
Xiao Deng , Fuyao Duan , Rui Xie Peking University, Wei Ye Peking University, Shikun Zhang Peking University
11:40
10m
BABLE: a Novel Software Vulnerability Detection Framework for Breaking Language BarriersVideo presentationResearch Track Paper
Research Track
13:30 - 15:00
Session 3: Code Completion, Generation, and SummarizationResearch Track / Industry Track at Abineau
Chair(s): Gabriele Bavota Software Institute @ Università della Svizzera Italiana
13:30
15m
Deep Learning-based Code Completion: On the Impact on Performance of Contextual InformationResearch Track Paper
Research Track
Matteo Ciniselli Università della Svizzera Italiana, Luca Pascarella ETH Zurich, Gabriele Bavota Software Institute @ Università della Svizzera Italiana
13:45
15m
On the Generalizability of Transformer Models to Code Completions of Different LengthsResearch Track Paper
Research Track
Nathan Cooper , Rosalia Tufano Università della Svizzera Italiana, Gabriele Bavota Software Institute @ Università della Svizzera Italiana, Denys Poshyvanyk William & Mary
14:00
15m
Can Developers Prompt? A Controlled Experiment for Code Documentation GenerationOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Hans-Alexander Kruse Universität Hamburg, Tim Puhlfürß Universität Hamburg, Walid Maalej University of Hamburg
14:15
15m
Icing on the Cake: Automatic Code Summarization at EricssonIndustry Track Paper
Industry Track
Giriprasad Sridhara IBM Research Labs, Sujoy Roychowdhury Ericsson R&D, Sumit Soman Ericsson R&D, Ranjani H G Ericsson R&D, Ricardo Britto Ericsson / Blekinge Institute of Technology
Pre-print
14:30
10m
Precos: Project-specific Retrieval for Better Code SummarizationVideo presentationResearch Track Paper
Research Track
Tingwei Zhu Nanjing University, Zhong Li , Tian Zhang Nanjing University, Minxue Pan Nanjing University, Xuandong Li Nanjing University
14:40
10m
Improving Retrieval-Augmented Code Comment Generation by Retrieving for GenerationVideo presentationResearch Track Paper
Research Track
Lu Hanzhen , Zhongxin Liu Zhejiang University
13:30 - 15:00
Session 4: Software Maintenance and RefactoringResearch Track at Fremont
Chair(s): Mohamed Wiem Mkaouer University of Michigan - Flint
13:30
15m
Broken Windows: Exploring the Applicability of a Controversial Theory on Code QualityResearch Track Paper
Research Track
Diomidis Spinellis Athens University of Economics and Business & Delft University of Technology, Panos Louridas Athens University of Economics and Business, Maria Kechagia University College London, Tushar Sharma Dalhousie University
13:45
15m
Mind the Gap: The Disconnect Between Refactoring Criteria Used in Industry and Refactoring Recommendation ToolsResearch Track Paper
Research Track
James Ivers Carnegie Mellon University, Anwar Ghammam Oakland University, Khouloud Gaaloul University of Michigan - Dearborn, Ipek Ozkaya Carnegie Mellon University, Marouane Kessentini University of Michigan - Flint, Wajdi Aljedaani
14:00
15m
Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract MethodOpen Research ObjectResearch Track Paper
Research Track
Dorin Pomian University of Colorado Boulder, Abhiram Bellur University of Colorado Boulder, Malinda Dilhara University of Colorado Boulder, Zarina Kurbatova JetBrains Research, Egor Bogomolov JetBrains Research, Timofey Bryksin JetBrains Research, Danny Dig University of Colorado Boulder, JetBrains Research
14:15
15m
RENAS: Prioritizing Co-Renaming Opportunities of IdentifiersOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Naoki Doi Tokyo Institute of Technology, Yuki Osumi Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print
14:30
15m
Unraveling the Impact of Code Smell Agglomerations on Code StabilityOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Amanda Santana Universidade Federal de Minas Gerais, Eduardo Figueiredo Federal University of Minas Gerais, Juliana Alves Pereira PUC-Rio
14:45
10m
New PHP Language Features Make Your Static Code Analysis Tools Miss VulnerabilitiesVideo presentationResearch Track Paper
Research Track
Lin Wang Fudan University, Yuan Zhang Fudan University, Xin Tan Fudan University, Shengke Ye , Min Yang Fudan University
13:30 - 15:00
Technical Briefing on srcML & srcDiff: Infrastructure to Support Exploring, Analyzing, and Differencing of Source CodeResearch Track at Humphreys

This technology briefing is intended for those interested in constructing custom software analysis and manipulation tools to support research. The briefing is also aimed at researchers interested in leveraging syntactic differencing in their investigations. srcML (srcML.org) is an infrastructure consisting of an XML representation for C/C++/C#/Java source code along with efficient parsing technology to convert source code to-and-from the srcML format. srcDiff (srcDiff.org) is an infrastructure supporting syntactic source-code differencing and change analysis. srcDiff leverages srcML along with an efficient differencing algorithm to produce deltas that accurately model developer edits. In this tech briefing, we give an overview of srcML and srcDiff along with a tutorial of how to use them to support research efforts. The briefing is also a forum to seek feedback and input from the community on what new enhancements and features will better support software engineering research.

15:30 - 17:00
Session 5: Software Analytics and MetricsTool Demo Track / Research Track / Journal First Track at Abineau
Chair(s): Andrea Capiluppi University of Groningen
15:30
15m
Encoding Domain Knowledge in Log AnalysisResearch Track Paper
Research Track
Filip Zamfirov , Dennis Dams , Mazyar Seraj Eindhoven University of Technology, Alexander Serebrenik Eindhoven University of Technology
15:45
10m
jscefr: A Tool to Evaluate the Code Proficiency for JavaScriptTool Demo Paper
Tool Demo Track
Chaiyong Ragkhitwetsagul Mahidol University, Komsan Kongwongsupak Mahidol University, Thanakrit Maneesawas Mahidol University, Natpichsinee Puttiwarodom Mahidol University, Ruksit Rojpaisarnkit Nara Institute of Science and Technology, Morakot Choetkiertikul Mahidol University, Thailand, Raula Gaikovina Kula Osaka University, Thanwadee Sunetnanta Mahidol University
Pre-print
15:55
15m
The Effectiveness of Compact Fine-Tuned LLMs for Log ParsingResearch Track Paper
Research Track
Maryam Mehrabi , Wahab Hamou-Lhadj Concordia University, Montreal, Canada, Hossein Moosavi
16:10
15m
Software development metrics: to VR or not to VR?J1C2 Paper
Journal First Track
David Moreno-Lumbreras Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos, Daniel Izquierdo-Cortazar Bitergia, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos
16:25
10m
An Empirical Study of Automatic Program Repair Techniques for Injection VulnerabilitiesVideo presentationBest Student Paper AwardResearch Track Paper
Research Track
Tingwei Zhu Nanjing University, Tongtong Xu Huawei, Kui Liu Huawei, Jiayuan Zhou Huawei, Xing Hu Zhejiang University, Xin Xia Huawei, Tian Zhang Nanjing University, David Lo Singapore Management University
15:30 - 17:00
Session 6: Maintenance of AI-based SystemsResearch Track / Industry Track / New Ideas and Emerging Results Track at Fremont
Chair(s): Sujoy Roychowdhury Ericsson R&D
15:30
15m
A Taxonomy of Self-Admitted Technical Debt in Deep Learning SystemsResearch Track Paper
Research Track
Federica Pepe , Fiorella Zampetti University of Sannio, Italy, Antonio Mastropaolo William and Mary, USA, Gabriele Bavota Software Institute @ Università della Svizzera Italiana, Massimiliano Di Penta University of Sannio, Italy
Pre-print
15:45
10m
Property-based Testing within ML Projects: an Empirical StudyNIER Paper
New Ideas and Emerging Results Track
Cindy Wauters Vrije Universiteit Brussel, Coen De Roover Vrije Universiteit Brussel
Pre-print
15:55
15m
Toward Debugging Deep Reinforcement Learning Programs with RLExplorerResearch Track Paper
Research Track
Rached Bouchoucha Polytechnique Montréal, Ahmed Haj Yahmed École Polytechnique de Montréal, Darshan Patil , Janarthanan Rajendran , Amin Nikanjam École Polytechnique de Montréal, Sarath Chandar Polytechnique Montréal, Foutse Khomh Polytechnique Montréal
16:10
15m
Ghost Echoes Revealed: Benchmarking Maintainability Metrics and Machine Learning Predictions Against Human AssessmentsIndustry Track Paper
Industry Track
Markus Borg CodeScene, Marwa Ezzouhri University of Clermont Auvergne, Adam Tornhill Codescene AB
Pre-print
16:25
10m
RetypeR: Integrated Retrieval-based Automatic Program Repair for Python Type ErrorsVideo presentationResearch Track Paper
Research Track
Sichong Hao Faculty of Computing, Harbin Institute of Technology, Xianjun Shi , Hongwei Liu Faculty of Computing, Harbin Institute of Technology
16:35
10m
OPass: Orchestrating TVM's Passes for Lowering Memory Footprints of Computation GraphsVideo presentationResearch Track Paper
Research Track
Pengbo Nie Shanghai Jiao Tong University, Zihan Wang Shanghai Jiao Tong University, Chengcheng Wan East China Normal University, Ziyi Lin Alibaba Group, He Jiang Dalian University of Technology, Jianjun Zhao Kyushu University, Yuting Chen Shanghai Jiao Tong University
17:00 - 18:00
ICSME Steering Committee Open MeetingResearch Track at Fremont

Thu 10 Oct

Displayed time zone: Arizona change

10:30 - 12:00
Session 7: Software Architecture and DesignIndustry Track / Tool Demo Track at Abineau
Chair(s): Bonita Sharif University of Nebraska-Lincoln, USA
10:30
25m
How to train your dinosaur: our strategy to migrate mainframe applications to the cloudIndustry Track Talk
Industry Track
Johan Fabry Raincode Labs, Belgium
10:55
15m
Migrating Existing Container Workload to Kubernetes - LLM Based Approach and EvaluationIndustry Track Paper
Industry Track
Masaru Ueno Fujitsu Limited, Tetsuya Uchiumi Fujitsu Limited
Pre-print
11:10
15m
Insights on Microservice Architecture Through the Eyes of Industry PractitionersIndustry Track Paper
Industry Track
Vinicius L. Nogueira Universidade Estadual de Maringa - UEM, Fernando S. Felizardo Universidade Estadual de Maringa - UEM, Aline M. M. M. Amaral State University of Maringá, Wesley Assunção North Carolina State University, Thelma Elita Colanzi State University of Maringa, Brazil
Pre-print
11:25
10m
Stereocode: A Tool for Automatic Identification of Method and Class Stereotypes for Software SystemsTool Demo Paper
Tool Demo Track
Ali F. Al-Ramadan Department of Computer Science, Kent State University, Joshua Behler Kent State University, Michael J. Decker Bowling Green State University, Natalia Dragan Kent State University, Michael L. Collard The University of Akron, Jonathan I. Maletic Kent State University
11:35
15m
Enhancing Legacy Code Quality through Iterative Refactoring: A Case Study at ASMLIndustry Track Paper
Industry Track
Andrei Valentin Girjoaba University of Groningen, Andrea Capiluppi University of Groningen
10:30 - 12:00
Session 8: Software Testing and PerformanceIndustry Track / Research Track / New Ideas and Emerging Results Track at Fremont
Chair(s): Ajay Jha North Dakota State University
10:30
15m
Blessing or Curse? Investigating Test Code Maintenance through Inheritance and InterfaceResearch Track Paper
Research Track
Dong Jae Kim DePaul University, Tse-Hsun (Peter) Chen Concordia University
10:45
15m
Test Scheduling Across Heterogeneous Machines While Balancing Running Time, Price, and FlakinessResearch Track Paper
Research Track
Hengchen Yuan The University of Texas at Austin, Jiefang Lin , Wing Lam George Mason University, August Shi The University of Texas at Austin
11:00
15m
Impact of JVM Configurations on Test RuntimeResearch Track Paper
Research Track
Abdelrahman Baz The University of Texas at Austin, Milos Gligoric The University of Texas at Austin, August Shi The University of Texas at Austin
11:15
15m
Just-in-Time Flaky Test Detection via Abstracted Failure Symptom MatchingIndustry Track Paper
Industry Track
Gabin An Korea Advanced Institute of Science and Technology, Juyeon Yoon Korea Advanced Institute of Science and Technology, Thomas Bach SAP, Jingun Hong SAP Labs, Shin Yoo Korea Advanced Institute of Science and Technology
Pre-print
11:30
10m
On the Impact of Test Strategies on Online Optimization for Ensemble-Learning Defect PredictionNIER Paper
New Ideas and Emerging Results Track
Kensei Hamamoto Kindai University, Masateru Tsunoda Kindai University, Amjed Tahir Massey University, Kwabena Ebo Bennin Wageningen University and Research, Akito Monden Okayama University, Koji Toda Fukuoka Institute of Technology, Keitaro Nakasai National Institute of Technology, Kagoshima College, Kenichi Matsumoto Nara Institute of Science and Technology
11:40
15m
BIPeC: A Combined Change-Point Analyzer to Identify Performance Regressions in Large-scale Database SystemsIndustry Track Paper
Industry Track
Zhan Lyu SAP, Thomas Bach SAP, Yong Li SAP Labs China, Nguyen Minh Le SAP Labs China, Lars Hoemke SAP
Pre-print
13:30 - 15:00
Session 9: Reflections and New IdeasIndustry Track / Registered Reports Track / New Ideas and Emerging Results Track / Journal First Track at Abineau
Chair(s): Andrea Capiluppi University of Groningen
13:30
15m
Developing a Llama-Based Chatbot for CI/CD Question Answering: A Case Study at EricssonIndustry Track Paper
Industry Track
Daksh Chaudhary University of Ottawa, Sri Lakshmi Vadlamani Ericsson, Dimple Thomas Ericsson, Shiva Nejati University of Ottawa, Mehrdad Sabetzadeh University of Ottawa
Pre-print
13:45
10m
RevToken: A Token-Level Review Recommendation: How Far Are We?NIER Paper
New Ideas and Emerging Results Track
Yasuhito Morikawa Nara Institute of Science and Technology, Yutaro Kashiwa Nara Institute of Science and Technology, Kenji Fujiwara Nara Women’s University, Hajimu Iida Nara Institute of Science and Technology
13:55
10m
Leveraging LSTM and Pre-trained Models for Effective Summarization of Stack Overflow PostsNIER Paper
New Ideas and Emerging Results Track
Anh M. T. Bui Hanoi University of Science and Technology, Nguyen Duc-Loc Hanoi University of Science and Technology
14:05
15m
Integrating Lean Processes and Engineering Discipline into Work Culture Over 20 Years: An Experience ReportIndustry Track Paper
Industry Track
Doug Durham Don't Panic Labs, Bonita Sharif University of Nebraska-Lincoln, USA
14:20
15m
A reflection on the impact of model mining from GitHubJ1C2 Paper
Journal First Track
Gregorio Robles Universidad Rey Juan Carlos, Michel Chaudron Eindhoven University of Technology, The Netherlands, Rodi Jolak RISE Research Institutes of Sweden and Mid Sweden University, Regina Hebig Universität Rostock, Rostock, Germany
14:35
10m
Analyzing the Ripple Effects of Refactoring. A Registered ReportRegistered Reports Paper
Registered Reports Track
Mikel Robredo University of Oulu, Matteo Esposito University of Oulu, Fabio Palomba University of Salerno, Rafael Peñaloza University of Milano-Bicocca, Valentina Lenarduzzi University of Oulu
DOI Pre-print
14:45
10m
Learning Strategies using Boolean Program Metrics to Verify Industrial CodeIndustry Track PaperVideo presentation
Industry Track
Bharti Chimdyalwar Tata Consultancy Services, Priyanka Darke Tata Consultancy Services, Manoj Alladawar TCS Research, Sahil Sulakhe TCS Research, R Venkatesh , Supratik Chakraborty IIT Bombay
15:30 - 17:00
Session 10: Mobile and Web Application DevelopmentResearch Track / Industry Track / New Ideas and Emerging Results Track at Abineau
Chair(s): Karim Ali NYU Abu Dhabi
15:30
15m
Understanding Web Application Workloads and Their Applications: Systematic Literature Review and CharacterizationResearch Track Paper
Research Track
Roozbeh Aghili Polytechnique Montréal, Qiaolin Qin Polytechnique Montréal, Heng Li Polytechnique Montréal, Foutse Khomh Polytechnique Montréal
Pre-print
15:45
15m
Demystifying Device-specific Compatibility Issues in Android AppsResearch Track Paper
Research Track
Junfeng Chen , Kevin Li , Yifei Chen , Lili Wei McGill University, Yepang Liu Southern University of Science and Technology
16:00
15m
A Developer-Centric Study Exploring Mobile Application Security Practices and ChallengesIndustry Track PaperOpen Research ObjectResearch Object Reviewed
Industry Track
Anthony Peruma University of Hawai‘i at Mānoa, Timothy Huo University of Hawai‘i at Mānoa, Ana Araújo University of Hawai‘i at Mānoa, Jake Imanaka University of Hawai‘i at Mānoa, Rick Kazman University of Hawai‘i at Mānoa
Pre-print
16:15
15m
Effective Unit Test Generation for Android AppsIndustry Track Paper
Industry Track
Guojun Ma Douyin Co., Ltd., Yu Pei Hong Kong Polytechnic University, Liushan Chen Douyin Co., Ltd., Chen Qing Gan Douyin Co., Ltd., Hao Zhang Nanjing University, Hao Liang Douyin Co., Ltd., Tian Zhang Nanjing University
16:30
10m
Enhancing Web Test Script Repair using Integrated UI Structural and Visual InformationVideo presentationResearch Track Paper
Research Track
Zhongzhen Wen Nanjing University, Yifei Lu Nanjing University, Tongtong Xu Huawei, Minxue Pan Nanjing University, Tian Zhang Nanjing University, Xuandong Li Nanjing University
16:40
5m
NeuroUI: A Metamorphic Testing Strategy to Make UI Component Detection Models RobustVideo presentationNIER Paper
New Ideas and Emerging Results Track
Proma Chowdhury Institute of Information Technology, University of Dhaka, Kazi Sakib Institute of Information Technology, University of Dhaka
15:30 - 17:00
Session 11: Mining Software RepositoriesTool Demo Track / Research Track / Registered Reports Track / New Ideas and Emerging Results Track at Fremont
Chair(s): Gregorio Robles Universidad Rey Juan Carlos
15:30
15m
“What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and ModelsResearch Track Paper
Research Track
Marcel Homolka Institute for Software Systems Engineering, Johannes Kepler University, Linz, Luciano Marchezan Johannes Kepler University Linz, Wesley Assunção North Carolina State University, Alexander Egyed Johannes Kepler University Linz
15:45
10m
MetaSim: A search engine for finding Similar GitHub RepositoriesTool Demo Paper
Tool Demo Track
Md Rayhanul Masud University of California, Riverside, Md Omar Faruk Rokon Sponsored Search, Walmart Global Tech, Qian Zhang University of California at Riverside, Michalis Faloutsos UCR
Media Attached
15:55
10m
SEART Data Hub: Streamlining Large-Scale Source Code Mining and Pre-ProcessingTool Demo Paper
Tool Demo Track
Ozren Dabic Software Institute, Università della Svizzera italiana (USI), Switzerland, Rosalia Tufano Università della Svizzera Italiana, Gabriele Bavota Software Institute @ Università della Svizzera Italiana
16:05
10m
Diving into Software Evolution: Virtual Reality vs. On-ScreenRegistered Reports Paper
Registered Reports Track
David Moreno-Lumbreras Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos
DOI Pre-print
16:15
10m
Review-Pulse: A Dashboard for Managing User Feedback for Android ApplicationsTool Demo Paper
Tool Demo Track
Omar Adbealziz University of Saskatchewan, Zadia Codabux University of Saskatchewan, Kevin Schneider University of Saskatchewan
16:25
10m
Monitoring Temporal Dynamics of Issues in Crowdsourced User Reviews and their Impact on Mobile App UpdatesNIER Paper
New Ideas and Emerging Results Track
Vitor Mesaque Alves de Lima Federal University of Mato Grosso do Sul, Jacson Rodrigues Barbosa Institute of Informatics (INF) / Federal University of Goiás (UFG), Ricardo Marcondes Marcacini University of São Paulo
16:35
10m
Using Animations to Understand CommitsNIER Paper
New Ideas and Emerging Results Track
Carmen Armenti Software Institute - USI, Lugano, Michele Lanza Software Institute - USI, Lugano
DOI Pre-print
16:45
10m
Maven Unzipped: Packaging Impacts the EcosystemVideo presentationResearch Track Paper
Research Track
Mehdi Keshani Delft University of Technology, Gideon Bot Delft University of Technology, Priyam Rungta , Maliheh Izadi Delft University of Technology, Arie van Deursen Delft University of Technology, Sebastian Proksch Delft University of Technology

Fri 11 Oct

Displayed time zone: Arizona change

08:45 - 10:00
ICSME 2024 Awards CeremonyResearch Track / Industry Track / Tool Demo Track / New Ideas and Emerging Results Track / Registered Reports Track / Journal First Track / Artifact Evaluation Track and ROSE Festival at Humphreys
Chair(s): Marco Gerosa Northern Arizona University, Igor Steinmacher Northern Arizona University, Fabio Calefato University of Bari, Sarah Nadi New York University Abu Dhabi, University of Alberta, Leon Moonen Simula Research Laboratory and BI Norwegian Business School
08:45
35m
ICSME 2024 Awards
Research Track

09:20
40m
Most Influential Paper Talk: "An Exploratory Study on Self-Admitted Technical Debt"
Research Track
Aniket Potdar , Emad Shihab Concordia University
Link to publication DOI Pre-print
10:30 - 12:00
Session 12: Machine Learning in Software EngineeringTool Demo Track / Research Track / New Ideas and Emerging Results Track / Registered Reports Track at Abineau
Chair(s): Mohammed Sayagh ETS Montreal, University of Quebec
10:30
15m
Can We Do Better with What We Have Done? Unveiling the Potential of ML Pipeline in NotebooksResearch Track Paper
Research Track
Yuangan Zou , Xinpeng Shan , Shiqi Tan , Shurui Zhou University of Toronto
10:45
10m
MergeRepair: Merging Task-Specific Adapters in Code LLMs for Automated Program RepairRegistered Reports Paper
Registered Reports Track
Meghdad Dehghan University of British Columbia, Jie JW Wu University of British Columbia (UBC), Fatemeh Hendijani Fard University of British Columbia, Ali Ouni ETS Montreal, University of Quebec
Pre-print
10:55
15m
On the Use of Deep Learning Models for Semantic Clone DetectionResearch Track Paper
Research Track
Subroto Nag Pinku University of Saskatchewan, Debajyoti Mondal , Chanchal K. Roy University of Saskatchewan, Canada
11:10
10m
GlueTest: Testing Code Translation via Language InteroperabilityNIER Paper
New Ideas and Emerging Results Track
Muhammad Salman Abid Cornell University, Mrigank Pawagi Indian Institute of Science, Bengaluru, Sugam Adhikari Islington College, Xuyan Cheng Dickinson College, Ryed Badr University of Illinois Urbana Champaign, Md Wahiduzzaman BRAC University, Vedant Rathi Adlai E Stevenson High School, Ronghui Qi Wuhan University, Choiyin Li Po Leung Kuk Ngan Po Ling College, Lu Liu University of Washington, Rohit Sai Naidu Dublin High School, Licheng Lin Zhejiang University, Que Liu University of Shanghai for Science and Technology, Asif Zubayer Palak BRAC University, Mehzabin Haque University of Dhaka, Xinyu Chen University of Illinois Urbana Champaign, Darko Marinov University of Illinois at Urbana-Champaign, Saikat Dutta Cornell University
11:20
10m
Does Co-Development with AI Assistants Lead to More Maintainable Code? A Registered ReportRegistered Reports Paper
Registered Reports Track
Markus Borg CodeScene, Dave Hewett Equal Experts, Donald Graham Equal Experts, Noric Couderc Lund University, Emma Söderberg Lund University, Luke Church University of Cambridge | Candela Inc, Dave Farley Continuous Delivery
Pre-print
11:30
15m
Leveraging Large Vision-Language Model For Better Automatic Web GUI TestingResearch Track Paper
Research Track
Siyi Wang , Sinan Wang Southern University of Science and Technology, Yujia Fan , Xiaolei Li , Yepang Liu Southern University of Science and Technology
11:45
5m
StackRAG Agent: Improving Developer Answers with Retrieval-Augmented GenerationTool Demo PaperVideo presentation
Tool Demo Track
Davit Abrahamyan University of British Columbia, Fatemeh Hendijani Fard University of British Columbia
10:30 - 12:00
Session 13: Software Development Practices and ToolsResearch Track / Journal First Track at Fremont
Chair(s): Ronnie de Souza Santos University of Calgary
10:30
15m
Towards Unmasking LGTM Smells in Code Reviews: A Comparative Study of Comment-Free and Commented ReviewsResearch Track Paper
Research Track
Mahmut Furkan Gön Bilkent University, Burak Yetistiren UCLA, Eray Tüzün Bilkent University
10:45
15m
Towards Identifying Python Proficiency to Foster Software Maintenance and EvolutionResearch Track Paper
Research Track
Ruksit Rojpaisarnkit Nara Institute of Science and Technology, Gregorio Robles Universidad Rey Juan Carlos, Raula Gaikovina Kula Osaka University, Dong Wang Tianjin University, Chaiyong Ragkhitwetsagul Mahidol University, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Kenichi Matsumoto Nara Institute of Science and Technology
Pre-print
11:00
15m
Supporting Software Maintenance with Dynamically Generated Document HierarchiesResearch Track Paper
Research Track
Katherine R. Dearstyne University of Notre Dame, Alberto D. Rodriguez University of Notre Dame, Jane Cleland-Huang University of Notre Dame
11:15
15m
Investigating developers’ perception on software testability and its effectsJ1C2 Paper
Journal First Track
Tushar Sharma Dalhousie University, Stefanos Georgiou Queen's University, Maria Kechagia University College London, Taher A Ghaleb Trent University, Federica Sarro University College London
Link to publication
11:30
15m
On the Rationale and Use of Assertion Messages in Test Code: Insights from Software PractitionersOpen Research ObjectDistinguished Paper AwardResearch Track Paper
Research Track
Anthony Peruma University of Hawai‘i at Mānoa, Taryn Takebayashi University of Hawai‘i at Mānoa, Rocky Huang University of Hawai‘i at Mānoa, Joseph Carmelo Averion University of Hawai‘i at Mānoa, Veronica Hodapp Columbia University, Christian D. Newman Rochester Institute of Technology, Mohamed Wiem Mkaouer University of Michigan - Flint
Pre-print
11:45
10m
Focused: An Approach to Framework-oriented Cross-language Link Specification and DetectionVideo presentationResearch Track Paper
Research Track
Ailun Yu Peking University, Yifan Shi Peking University, Bo Shen Huawei Cloud Computing Technologies Co., Ltd., Wei Zhang Peking University, Haiyan Zhao Peking University, Guangtai Liang Huawei Cloud Computing Technologies, Tianyong Wu , Zhi Jin Peking University
File Attached
13:30 - 15:00
Session 14: Software Testing and Quality AssuranceResearch Track / Tool Demo Track / Journal First Track at Abineau
Chair(s): Wesley Assunção North Carolina State University
13:30
15m
An empirical study on the usage of mocking frameworks in Apache software foundationJ1C2 Paper
Journal First Track
Lu Xiao Stevens Institute of Technology, Gengwu Zhao Stevens Institute of Technology, Xiao Wang Stevens Institute of Technology, Keye Li Stevens Institute of Technology, Erick Lim Stevens Institute of Technology, Chenhao Wei Stevens Institute of Technology, Tingting Yu University of Connecticut, Xiaoyin Wang University of Texas at San Antonio
13:45
15m
Exploring the Adoption of Fuzz Testing in Open-Source Software: A Case Study of the Go CommunityResearch Track Paper
Research Track
Olivier Nourry Kyushu University, Masanari Kondo Kyushu University, Mahmoud Alfadel University of Calgary, Shane McIntosh University of Waterloo, Yasutaka Kamei Kyushu University
Pre-print
14:00
15m
Private — Keep Out? Understanding How Developers Account for Code Visibility in Unit TestingResearch Track Paper
Research Track
Muhammad Firhard Roslan University of Sheffield, José Miguel Rojas The University of Sheffield, Phil McMinn University of Sheffield
14:15
15m
Exploring Pseudo-Testedness: Empirically Evaluating Extreme Mutation Testing at the Statement LevelResearch Track Paper
Research Track
Megan Maton University of Sheffield, Gregory Kapfhammer Allegheny College, Phil McMinn University of Sheffield
14:30
10m
TRec: A Regression Test Recommender for Java ProjectsTool Demo Paper
Tool Demo Track
Sai Kiran Bhrugumalla North Dakota State University, Ajay Jha North Dakota State University
Pre-print
14:40
10m
Viscount: A Direct Method Call Coverage Tool for JavaTool Demo Paper
Tool Demo Track
Muhammad Firhard Roslan University of Sheffield, José Miguel Rojas The University of Sheffield, Phil McMinn University of Sheffield
14:50
10m
CPLS: Optimizing the Assignment of LLM QueriesVideo presentationResearch Track Paper
Research Track
13:30 - 15:00
Session 15: Developer Experience and CommunicationIndustry Track / Research Track / Journal First Track / New Ideas and Emerging Results Track at Fremont
Chair(s): Alexander Serebrenik Eindhoven University of Technology
13:30
25m
Overcoming the five fundamental challenges to enable “constant velocity indefinitely” in modern software systemsIndustry Track Talk
Industry Track
Doug Durham Don't Panic Labs
13:55
15m
Research paper
Investigating Developers' Preferences for Learning and Issue Resolution Resources in the ChatGPT EraDistinguished Paper AwardResearch Track Paper
Research Track
Pre-print
14:10
15m
Remote Communication Trends Among Developers and Testers in Post-Pandemic Work EnvironmentsIndustry Track Paper
Industry Track
Felipe Jansen CESAR School, Ronnie de Souza Santos University of Calgary
Link to publication Pre-print
14:25
10m
Nigerian Software Engineer or American Data Scientist? GitHub Profile Recruitment Bias in Large Language ModelsNIER Paper
New Ideas and Emerging Results Track
Takashi Nakano Nara Institute of Science and Technology, Kazumasa Shimari Nara Institute of Science and Technology, Raula Gaikovina Kula Osaka University, Christoph Treude Singapore Management University, Marc Cheong the University of Melbourne, Kenichi Matsumoto Nara Institute of Science and Technology
Pre-print
14:35
10m
Cross-status Communication and Project Outcomes in OSS Development– A Language Style Matching PerspectiveJ1C2 PaperVideo presentation
Journal First Track
Yisi Han Nanjing University, Zhendong Wang University of California, Irvine, Yang Feng Nanjing University, Zhihong Zhao Nanjing Tech Unniversity, Yi Wang Beijing University of Posts and Telecommunications
15:30 - 17:00
Session 16: Software Development Process and ToolsTool Demo Track / Industry Track / Registered Reports Track / Research Track at Fremont
Chair(s): Shurui Zhou University of Toronto
15:30
15m
On the Impact of Draft Pull Requests on Accelerating FeedbackResearch Track Paper
Research Track
Firas Harbaoui , Mohammed Sayagh ETS Montreal, University of Quebec, Rabe Abdalkareem Omar Al-Mukhtar University
15:45
15m
Take Loads Off Your Developers : Automated User Story Generation Using Large Language ModelIndustry Track Paper
Industry Track
Tajmilur Rahman University of Saskatchewan, Yuecai Zhu Bell Mobility, Lamyea Maha University of Saskatchewan, Chanchal K. Roy University of Saskatchewan, Canada, Banani Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan
16:00
10m
PseudoSweep: A Pseudo-Tested Code IdentifierTool Demo Paper
Tool Demo Track
Megan Maton University of Sheffield, Gregory Kapfhammer Allegheny College, Phil McMinn University of Sheffield
16:10
10m
GitTruck@Duck - Interactive Time Range Selection in Hierarchy-Oriented Polymetric Visualization of Git Repository EvolutionTool Demo Paper
Tool Demo Track
Adrian Hoff IT University of Copenhagen, Thomas Hoffmann Kilbak IT University of Copenhagen, Leonel Merino Pontificia Universidad Católica de Chile, Mircea Lungu IT University, Copenhagen
Media Attached
16:20
10m
iRisk: A Scalable Microservice for Classifying Issue Risks Based on Crowdsourced App ReviewsTool Demo Paper
Tool Demo Track
Vitor Mesaque Alves de Lima Federal University of Mato Grosso do Sul, Jacson Rodrigues Barbosa Institute of Informatics (INF) / Federal University of Goiás (UFG), Ricardo Marcondes Marcacini University of São Paulo
16:30
15m
If it’s not SBOM, then what? How Italian Practitioners Manage the Software Supply ChainIndustry Track Paper
Industry Track
Sabato Nocera University of Salerno, Massimiliano Di Penta University of Sannio, Italy, Rita Francese University of Salerno, Simone Romano University of Salerno, Giuseppe Scanniello University of Salerno
16:45
10m
ROOT: Requirements Organization and Optimization ToolTool Demo Paper
Tool Demo Track
Katherine R. Dearstyne University of Notre Dame, Alberto D. Rodriguez University of Notre Dame, Jane Cleland-Huang University of Notre Dame
16:55
5m
Automated Detection of Algorithm Debt in Deep Learning Frameworks: An Empirical StudyVideo presentationRegistered Reports Paper
Registered Reports Track
Emmanuel Iko-Ojo Simon Australian National University, Chirath Hettiarachchi Australian National University, Alex Potanin Australian National University, Hanna Suominen Australian National University, Fatemeh Hendijani Fard University of British Columbia
DOI Pre-print
17:00 - 17:30
ICSME Conference ClosingResearch Track / Industry Track / Tool Demo Track / New Ideas and Emerging Results Track / Registered Reports Track / Journal First Track / Artifact Evaluation Track and ROSE Festival at Humphreys

Join us for the closing plenary session to wrap up ICSME 2024 and take a peek at the 2025 edition.

Accepted Papers

Title
A Developer-Centric Study Exploring Mobile Application Security Practices and ChallengesIndustry Track PaperOpen Research ObjectResearch Object Reviewed
Industry Track
Pre-print
BIPeC: A Combined Change-Point Analyzer to Identify Performance Regressions in Large-scale Database SystemsIndustry Track Paper
Industry Track
Pre-print
Developing a Llama-Based Chatbot for CI/CD Question Answering: A Case Study at EricssonIndustry Track Paper
Industry Track
Pre-print
Effective Unit Test Generation for Android AppsIndustry Track Paper
Industry Track
Enhancing Legacy Code Quality through Iterative Refactoring: A Case Study at ASMLIndustry Track Paper
Industry Track
Ghost Echoes Revealed: Benchmarking Maintainability Metrics and Machine Learning Predictions Against Human AssessmentsIndustry Track Paper
Industry Track
Pre-print
Icing on the Cake: Automatic Code Summarization at EricssonIndustry Track Paper
Industry Track
Pre-print
If it’s not SBOM, then what? How Italian Practitioners Manage the Software Supply ChainIndustry Track Paper
Industry Track
Insights on Microservice Architecture Through the Eyes of Industry PractitionersIndustry Track Paper
Industry Track
Pre-print
Integrating Lean Processes and Engineering Discipline into Work Culture Over 20 Years: An Experience ReportIndustry Track Paper
Industry Track
Just-in-Time Flaky Test Detection via Abstracted Failure Symptom MatchingIndustry Track Paper
Industry Track
Pre-print
Learning Strategies using Boolean Program Metrics to Verify Industrial CodeIndustry Track PaperVideo presentation
Industry Track
Migrating Existing Container Workload to Kubernetes - LLM Based Approach and EvaluationIndustry Track Paper
Industry Track
Pre-print
Overcoming the five fundamental challenges to enable “constant velocity indefinitely” in modern software systemsIndustry Track Talk
Industry Track
Remote Communication Trends Among Developers and Testers in Post-Pandemic Work EnvironmentsIndustry Track Paper
Industry Track
Link to publication Pre-print
Take Loads Off Your Developers : Automated User Story Generation Using Large Language ModelIndustry Track Paper
Industry Track

Call for Papers

The ICSME industry track brings together participants from academia and industry in a venue that highlights practical and real-world insights on software maintenance and evolution. This track aims to foster mutually-beneficial links between those engaged in scientific research and practitioners working to improve software maintenance and evolution practices. Experiences from practitioners provide crucial input to guide future research directions and allow the community to learn from successes and failures.

NEW! This year, besides short and full papers, the ICSME Industry Track will host industry presentations. This means that practitioners or practice-oriented academic researchers can submit talk proposals, without the need to submit a paper for review. If accepted, they are invited to give a talk as part of the program of the conference.

Please note that the ICSME Industry Track track DOES NOT require anonymized submissions. For industry papers, it is often important that authors and organizations involved are visible to the reviewers in order for them to fully understand the industrial relevance and context.

Submissions

We seek the following three submission types, all of which must be written exclusively in English.

Full papers (10 pages plus 2 pages for references)

Full papers address industrially-relevant software maintenance and evolution problems through systematic investigations. Each paper should describe a problem of practical importance, explain how the problem was investigated and in what context, and present evidence for the paper’s conclusions. The submission should have technical and empirical soundness. Other aspects that should also be included where appropriate include: discussing why the resolution of the problem is innovative, (cost-)effective, or efficient; providing a concise explanation of the approach, techniques, and methodologies employed; and explaining the insights or best practices that emerged, tools developed, and/or software processes involved. Please use the following link to submit your paper: https://easychair.org/my/conference?conf=icsme2024

Short papers (5 pages plus 1 page for references)

Short papers outline new and unsolved research challenges derived from software maintenance and evolution issues or phenomena observed in practice. Such papers can also present success or failure stories and lessons learned by applying state-of-the-art methods, techniques, and tools to industrial software evolution and maintenance problems. If you have applied a method, technique, or tool that was previously presented at ICSME or another software engineering conference in an industrial context, we greatly encourage you to submit a paper outlining your experiences. We particularly encourage short papers that might get extended into further work, once their novelty has been acknowledged. Please use the following link to submit your paper: https://easychair.org/my/conference?conf=icsme2024

NEW! Talk proposals (approx. 300 words)

Talk proposals outline the content of a 20-30-minute industry talk during the ICSME conference. The scope for such talks is similar to that of short papers. They do not require an accepted research paper but an accepted talk proposal. If you are interested in giving an industry talk at ICSME, you just need to submit a title and a short abstract via an online form. Authors of accepted talk proposals are expected to give an in-person presentation at the ICSME conference in Flagstaff, Arizona, USA. The final presentation time will depend on the number of accepted submissions. The presenter needs to register for the conference by the early registration date. Otherwise, the presentation will be withdrawn from the program. Please use the following form to submit your talk proposal: https://forms.gle/dPTGbBo1vL6rgrEt9

Publication and Presentation

Accepted talk proposals will not appear in the proceedings.

Accepted short and full papers will be published in the conference proceedings and submitted for inclusion in the IEEE Xplore Digital Library. All authors of all accepted papers will be asked to complete an electronic IEEE Copyright form and will receive further instructions for preparing their camera-ready versions. At least one author of each accepted paper must register for the conference and present the paper at the conference. Failure of at least one author to register by the early registration date will result in the paper being withdrawn from the conference proceedings. IEEE reserves the right to exclude a paper from distribution after the conference (e.g., by not placing it in the IEEE Xplore Digital Library) if the paper is not presented at the conference. Presentation details will follow notifications of acceptance.

Submission Format

Talk proposals can be submitted via this form: https://forms.gle/dPTGbBo1vL6rgrEt9

All short and full papers must be submitted as PDF files by the deadline via the ICSME 2024 EasyChair link. Submitted short and full papers must comply with IEEE plagiarism policy and procedures. Papers submitted to ICSME 2024 must not have been published elsewhere and must not be under review, or submitted for review elsewhere while under consideration for ICSME 2024. Submitting the same paper to different tracks of ICSME 2024 is also not allowed. By submitting to this track, authors acknowledge that they conform to the authorship policy of the IEEE. All authors, reviewers, and organizers are expected to uphold the IEEE Code of Conduct.

Different from the research track, the ICSME 2024 Industry Track will use a single anonymous reviewing process for short and full papers. This means that author names and affiliations should appear on the paper and references to authors’ own related work should be made explicit.

Papers must strictly adhere to the two-column IEEE conference proceedings format. Please use the templates available here:

  • LaTeX users should use the following configuration: \documentclass[conference]{IEEEtran}
  • Microsoft Word users should use the US Letter format template.

Full papers must not exceed 10 pages (including figures and appendices) plus up to 2 pages that contain ONLY references. Short papers must not exceed 5 pages (including figures and appendices) plus up to 1 page that contains ONLY references.

Evaluation

The track chair will evaluate the relevance of talk proposals in a short video call with the presenters. The following evaluation criteria will be considered:

  • The relevance of the topic to the conference.
  • The speaker’s expertise on the topic.
  • The potential for the presentation to stimulate discussion and debate and/or to generate new and innovative ideas.

Full and short paper submissions will be reviewed by members of the ICSME Industry Track Program Committee along the criteria outlined in the description of the corresponding submission type. We will particularly focus on the paper’s relevance to industrial practice, the significance of its contribution, and the quality of its presentation.

Important Dates

  • Paper abstract submission deadline: June 20, 2024
  • Paper submission deadline: June 26, 2024
  • Talk proposal submission deadline: July 18, 2024
  • Talk presenter interviews (short video call): until July 31, 2024
  • Notifications for papers and talks proposals: August 1, 2024
  • Camera-ready deadline for papers: August 20, 2024

Acknowledgments

This call for papers is partially based on the ICSME 2023 Industry Track, ICSE 2024 SEIP, and Tech Debt 2024 Industry Track call for papers.