ICSME 2024
Sun 6 - Fri 11 October 2024
Dates
Wed 9 Oct 2024
Thu 10 Oct 2024
Fri 11 Oct 2024
Tracks
ICSME Artifact Evaluation Track and ROSE Festival
ICSME Catering
ICSME Industry Track
ICSME Journal First Track
ICSME New Ideas and Emerging Results Track
ICSME Registered Reports Track
ICSME Research Track
ICSME Tool Demo Track
Plenary
Hide plenary sessions
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: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
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: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: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: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: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: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: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 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
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: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
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
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: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: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
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: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: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: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: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
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
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
An Empirical Study of Automatic Program Repair Techniques for Injection VulnerabilitiesVideo presentationBest Student Paper AwardResearch Track Paper
Research Track
A Taxonomy of Self-Admitted Technical Debt in Deep Learning SystemsResearch Track Paper
Research Track
Pre-print
BABLE: a Novel Software Vulnerability Detection Framework for Breaking Language BarriersVideo presentationResearch Track Paper
Research Track
Blessing or Curse? Investigating Test Code Maintenance through Inheritance and InterfaceResearch Track Paper
Research Track
Broken Windows: Exploring the Applicability of a Controversial Theory on Code QualityResearch Track Paper
Research Track
Can Developers Prompt? A Controlled Experiment for Code Documentation GenerationOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Can We Do Better with What We Have Done? Unveiling the Potential of ML Pipeline in NotebooksResearch Track Paper
Research Track
Compilation of Commit Changes within Java Source Code RepositoriesOpen Research ObjectResearch Track Paper
Research Track
Pre-print
CPLS: Optimizing the Assignment of LLM QueriesVideo presentationResearch Track Paper
Research Track
Decomposing God Header File via Multi-View Graph ClusteringResearch Track Paper
Research Track
Pre-print
Deep Learning-based Code Completion: On the Impact on Performance of Contextual InformationResearch Track Paper
Research Track
Demystifying Device-specific Compatibility Issues in Android AppsResearch Track Paper
Research Track
Encoding Domain Knowledge in Log AnalysisResearch Track Paper
Research Track
Enhancing Web Test Script Repair using Integrated UI Structural and Visual InformationVideo presentationResearch Track Paper
Research Track
Exploring Pseudo-Testedness: Empirically Evaluating Extreme Mutation Testing at the Statement LevelResearch Track Paper
Research Track
Exploring the Adoption of Fuzz Testing in Open-Source Software: A Case Study of the Go CommunityResearch Track Paper
Research Track
Pre-print
Focused: An Approach to Framework-oriented Cross-language Link Specification and DetectionVideo presentationResearch Track Paper
Research Track
File Attached
How Far Have We Gone in Binary Code Understanding Using Large Language ModelsVideo presentationResearch Track Paper
Research Track
Pre-print
Impact of JVM Configurations on Test RuntimeResearch Track Paper
Research Track
Improving long-tail vulnerability detection through data augmentation based on large language modelsVideo presentationResearch Track Paper
Research Track
Improving Retrieval-Augmented Code Comment Generation by Retrieving for GenerationVideo presentationResearch Track Paper
Research Track
Investigating Developers' Preferences for Learning and Issue Resolution Resources in the ChatGPT EraDistinguished Paper AwardResearch Track Paper
Research Track
Pre-print
Leveraging Large Vision-Language Model For Better Automatic Web GUI TestingResearch Track Paper
Research Track
Maven Unzipped: Packaging Impacts the EcosystemVideo presentationResearch Track Paper
Research Track
Mind the Gap: The Disconnect Between Refactoring Criteria Used in Industry and Refactoring Recommendation ToolsResearch Track Paper
Research Track
New PHP Language Features Make Your Static Code Analysis Tools Miss VulnerabilitiesVideo presentationResearch Track Paper
Research Track
Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract MethodOpen Research ObjectResearch Track Paper
Research Track
On the Generalizability of Transformer Models to Code Completions of Different LengthsResearch Track Paper
Research Track
On the Impact of Draft Pull Requests on Accelerating FeedbackResearch Track Paper
Research Track
On the Rationale and Use of Assertion Messages in Test Code: Insights from Software PractitionersOpen Research ObjectDistinguished Paper AwardResearch Track Paper
Research Track
Pre-print
On the Use of Deep Learning Models for Semantic Clone DetectionResearch Track Paper
Research Track
OPass: Orchestrating TVM's Passes for Lowering Memory Footprints of Computation GraphsVideo presentationResearch Track Paper
Research Track
Optimizing Decompiler Output by Eliminating Redundant Data Flow in Self-Recursive InliningResearch Track Paper
Research Track
Precos: Project-specific Retrieval for Better Code SummarizationVideo presentationResearch Track Paper
Research Track
Private — Keep Out? Understanding How Developers Account for Code Visibility in Unit TestingResearch Track Paper
Research Track
RENAS: Prioritizing Co-Renaming Opportunities of IdentifiersOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
DOI Pre-print
RetypeR: Integrated Retrieval-based Automatic Program Repair for Python Type ErrorsVideo presentationResearch Track Paper
Research Track
Supporting Software Maintenance with Dynamically Generated Document HierarchiesResearch Track Paper
Research Track
Technical Briefing on srcML & srcDiff: Infrastructure to Support Exploring, Analyzing, and Differencing of Source Code
Research Track

Test Scheduling Across Heterogeneous Machines While Balancing Running Time, Price, and FlakinessResearch Track Paper
Research Track
The Effectiveness of Compact Fine-Tuned LLMs for Log ParsingResearch Track Paper
Research Track
The Impact of Program Reduction on Automated Program RepairOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
Pre-print Media Attached
Toward Debugging Deep Reinforcement Learning Programs with RLExplorerResearch Track Paper
Research Track
Towards Identifying Python Proficiency to Foster Software Maintenance and EvolutionResearch Track Paper
Research Track
Pre-print
Towards Unmasking LGTM Smells in Code Reviews: A Comparative Study of Comment-Free and Commented ReviewsResearch Track Paper
Research Track
Understanding Code Change with Micro-ChangesResearch Track Paper
Research Track
DOI Pre-print Media Attached
Understanding Web Application Workloads and Their Applications: Systematic Literature Review and CharacterizationResearch Track Paper
Research Track
Pre-print
Unraveling the Impact of Code Smell Agglomerations on Code StabilityOpen Research ObjectResearch Object ReviewedResearch Track Paper
Research Track
vFix: Facilitating Software Maintenance of Smart Contracts via Automatically Fixing VulnerabilitiesResearch Track Paper
Research Track
“What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and ModelsResearch Track Paper
Research Track

Call for Papers

Goal and Scope

The 40th IEEE International Conference on Software Maintenance and Evolution (ICSME 2024) is the premier forum for researchers and practitioners to present and discuss the most recent innovations, trends, experiences, and challenges in software maintenance and evolution. We invite high quality submissions describing significant and unpublished results related to but not limited to any of the following software maintenance and evolution topics (in alphabetical order):

  • Change and defect management
  • Code cloning and provenance
  • Concept and feature location
  • Continuous integration/deployment
  • Empirical studies of software maintenance and evolution
  • Evolution of non-code artifacts
  • Evolution and maintenance of AI-based applications
  • Human aspects of software maintenance and evolution
  • Large Language Models for software evolution and maintenance tasks
  • Maintenance and evolution of model-based methods
  • Maintenance and evolution of mobile apps
  • Maintenance and evolution of service-oriented and cloud computing systems
  • Maintenance and evolution processes
  • Maintenance versus release process
  • Mining software repositories
  • Productivity of software engineers during maintenance and evolution
  • Release engineering
  • Reverse engineering and re-engineering
  • Run-time evolution and dynamic configuration
  • Software and system comprehension
  • Software migration and renovation
  • Software quality assessment
  • Software refactoring and restructuring
  • Software testing theory and practice
  • Source code analysis and manipulation
  • Technical Debt

ICSME welcomes innovative ideas that are timely, well-presented, and evaluated. All submissions must position themselves within the existing literature, describe the relevance of the results to specific software engineering goals, and include a clear motivation and presentation of the work. All submissions must be in English and follow the paper submission guidelines below.

All papers must be full papers.

Evaluation

Submissions that are not in compliance with the required submission format or that are out of the scope of the conference will be desk-rejected without being reviewed. All submissions that meet the submission criteria and fit the scope of the conference will be reviewed by three members of the program committee. The importance of contribution, originality, quality of presentation, soundness, evaluation (where applicable), and appropriate comparison to related work will be assessed for all submissions. Where applicable (e.g., empirical studies and other technical contributions with an evaluation), the replicability of the work will be assessed.

Author Response Period

ICSME 2024 will offer a seven-day author response period. In this period, the authors will have the opportunity to inspect the reviews and answer specific questions raised by the program committee. This period is scheduled after all reviews have been completed and discussed, to inform the subsequent decision-making process. Authors will be able to see the full reviews, including the reviewer scores as part of the author response process.

NEW IN 2024: Early Decisions

To reduce the author and reviewer burden of unnecessary writing/reading of author responses, ICSME 2024 is introducing early decisions: * If reviewers already decide that a paper can be accepted in its current state without requiring any further input from the authors, the authors will receive an “Accept” decision at the beginning of the author response period and will not be required to submit a response. * Conversely, if the paper is perceived to be in a highly deficient state by the reviewers, leading them to conclude that the authors’ response is unlikely to alter their evaluation significantly, the authors will receive a “Reject” decision at the beginning of the author response period and will not be asked to submit a response. * All other papers will receive a “Response Recommended” notification at the beginning of the author response period. However, as customary, it is still up to the authors to decide if they want to submit an author response.

This approach ensures that author responses are primarily reserved for cases with some controversy or where the reviewers have specific and pertinent inquiries to be addressed.

Publication and Presentation

Accepted 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.

Paper Submission

Submitted 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. ICSME 2024 will use a double anonymous reviewing process. Submitted papers must adhere to the following rules:

  • Author names and affiliations must be omitted. (The track co-chairs will check compliance before reviewing begins.)
  • References to authors’ own related work must be in the third person. (For example, instead of “We build on our previous work…”, use “We build on the work of…”)
  • The title of the submission must be different from the preprints of the authors on arXiv or similar sites. During the review period, authors must not publicly use the submission title.
  • Please see the Double-Anonymous Reviewing FAQ for more information and guidance.

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. Papers must not exceed 10 pages (including figures and appendices) plus up to 2 pages that contain ONLY references. All submissions must be in PDF and must be submitted online by the deadline via the ICSME 2024 EasyChair link. All authors, reviewers, and organizers are expected to uphold the IEEE Code of Conduct.

Authors of select papers from the research track will be invited to submit extended versions of their work to a special issue of the Springer International Journal of Empirical Software Engineering (EMSE). Invited papers will be expected to comply with the standard guidelines when publishing an extended version of a paper, including the addition of about 30% new material.

Submission

Please use the following link to submit to the research track: https://easychair.org/conferences/?conf=icsme2024

Open Science Policy

ICSME encourages open science practices. While sharing of data sets, replication packages, or preprints is not required, it is expected to be the default, and non-sharing needs to be justified, for example, in the case of industry data subject to confidentiality issues or legal requirements. PC members are not required to run code and check details of the artifact, but are asked to comment on its inclusion (specifically whether the data/code promised in the paper is available in the artifact). Upon submission, authors should do one of the following: (1) make their data available to the program committee via an online archival (see below), (2) include in the paper an explanation as to why this is not possible or desirable, or (3) indicate that they intend to make their data publicly available upon acceptance. Note that, even if not intentional, the last option can create doubt in reviewers’ minds as to why the data is not made available for review. Accordingly, we strongly encourage following one of the first two options.

When sharing data, please use an online archival site such as zenodo.org, figshare.com, or https://osf.io/. These sites ensure that the content is archived and they generate a DOI for the content, enabling it to be cited. To learn more about how to share data while maintaining double-anonymous, read the explanation provided by Daniel Graziotin. One resource that may be helpful in accomplishing this task is this blog post. We recognize that anonymizing artifacts such as source code is more difficult than preserving anonymity in a paper. We ask authors to take a best-effort approach to not reveal their identities. We will also ask reviewers to avoid trying to identify authors by looking at commit histories and other such information that is not easily anonymized. Authors wanting to share GitHub repositories may want to look into using https://anonymous.4open.science, which is an open-source tool that helps you quickly double anonymous your repository.

ICSME supports and encourages Green Open Access (also called self-archiving). We encourage authors to self-archive a preprint of their accepted manuscript in an e-print server such as arXiv.org. Open access increases the availability of your work and increases citation impact. To learn more about open access, please read the Green Open Access FAQ by Arie van Deursen. Note that if your research includes scraped GitHub data, the GitHub Terms of Service require that “publications resulting from that research are open access”. If possible, we recommend that you archive your paper (e.g., on arXiv or on your website) only after the ICSME reviewing process is completed, to avoid undermining the double-anonymous reviewing process.

Authors of papers accepted into ICSME 2024 will be invited to submit their artifacts to the Artifact Evaluation Track. Papers with accepted artifacts will be awarded badges and invited to present lightning talks at the ROSE (Recognising and Rewarding Open Science in Software Engineering) Festival. Please see the Call for Participation for the Artifact Evaluation Track.

For inquiries, we invite you to reach out to the ROSE Festival and artifacts chairs, Massimiliano di Penta (dipenta@unisannio.it) and Fernanda Madeiral (f.madeiral.delfim@vu.nl).

Important Dates

** All submission dates are at 23:59 AoE (Anywhere on Earth) **

  • Abstract submission: April 4, 2024
  • Paper submission: April 11, 2024
  • Early decision notification: May 30, 2024
  • Final notification: June 13, 2024
  • Camera-ready submission: July 29, 2024

Track Co-Chairs

Fabio Calefato (fabio.calefato@uniba.it), University of Bari, Italy

Sarah Nadi (sarah.nadi@nyu.edu), New York University Abu Dhabi, UAE

:
: