MO2RE 2025
Sat 26 April - Sun 4 May 2025 Ottawa, Ontario, Canada
co-located with ICSE 2025
VenueRogers Centre, Ottawa (formerly Shaw Centre)
Room name204
Floor2
Room number204
Capacity84
Room Information

See map. 204 entrance is in the little corridor from the Rideau Canal Atrium (RCC), just before the entrance to 206/208.

Program

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Sun 27 Apr

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Session 1: Keynote talk (TBA)ICSR at 204

Keynote by Tommi Mikkonen (University of Jyväskylä, Finland)

Title: AI-assisted Development — Next-Generation Software Reuse? Summary: Software development is undergoing a profound transformation, driven by the rapid advancement of artificial intelligence (AI) and the increasing reliance on generative software reuse. These emerging technologies are reshaping every stage of the software development lifecycle, from specification and design to testing and deployment. Traditionally, software reuse involved developers leveraging existing libraries, frameworks, and components, carefully integrating them into new systems while maintaining a deep understanding of their functionality. However, this paradigm is shifting as AI-driven approaches gain traction. While this transformation offers significant advantages—such as faster development cycles, reduced effort, and automated optimization—it also introduces new challenges. One of the most pressing concerns is that software engineers may increasingly rely on AI-generated code without fully comprehending its underlying logic, structure, or potential vulnerabilities. In this keynote, we explore the impact of AI-driven software reuse and highlight some key questions that need to be addressed.

11:00 - 12:30
Session 2: Software Product Line, Patterns and FrameworksICSR at 204
Chair(s): Gilles Perrouin Fonds de la Recherche Scientifique - FNRS & University of Namur
11:00
30m
Paper
A Framework for Reusable Infrastructure as Code Templates in Cloud-Native Environments
ICSR
Haoran Wei University of Western Ontario, Nazim Madhavji Western University, John Steinbacher IBM
11:30
30m
Paper
Large Language Model assisted Transformation of Software Variants into a Software Product Line
ICSR
Johannes Stümpfle University of Stuttgart, Devansh Atray University of Stuttgart, Nasser Jazdi University of Stuttgart, Michael Weyrich Universiy of Stuttgart
12:00
30m
Paper
Exploiting Vision-Language Models in GUI Reuse
ICSR
Victoria Niu Walnut Hills High School, USA, Walaa Alshammari University of Cincinnati, USA, Naga Mamata Iluru University of Cincinnati, USA, Padmaja Vaishnavi Teeleti University of Cincinnati, USA, Nan Niu University of Cincinnati, Tanmay Bhowmik Mississippi State University, Jianzhang Zhang Hangzhou Normal University, China
14:00 - 15:30
Session 3: Micro-services and Configurable SystemsICSR at 204
Chair(s): Tommi Mikkonen University of Jyväskylä
14:00
30m
Paper
MONO2REST: Identification and exposition of micro-services: a reusable RESTification approach
ICSR
Matthéo Lecrivain Nantes Université, Hanifa Barry Université de Montréal, Dalila Tamzalit Nantes Université, Houari Sahraoui DIRO, Université de Montréal
14:30
30m
Paper
Semantic Dependency in Microservice Architecture
ICSR
Amr Elsayed The University of Arizona, Kari E Cordes University of Arizona, Austin Medina University of Arizona, Tomas Cerny University of Arizona
15:00
30m
Paper
Unveiling the Impact of Sampling on Feature Selection for Performance Prediction in Configurable Systems
ICSR
João Marcello Bessa Rodrigues Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Millena Cavalcanti Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Mathieu Acher University of Rennes - Inria - CNRS - IRISA, Markus Endler Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Juliana Alves Pereira PUC-Rio
16:00 - 17:30
Session 4: Reusable models and TestingICSR at 204
Chair(s): Dalila Tamzalit Nantes Université
16:00
30m
Paper
DockInsight: A Knowledge-Augmented Dependency Extraction Approach for Dockerfile
ICSR
Zhu Zhiling Zhejiang University of Technology, Tieming Chen Zhejiang University of Technology, Yunjin Zhong Zhejiang University of Technology, Qijie Song Zhejiang University of Technology
16:30
15m
Paper
Porting an LLM based Application from ChatGPT to an On-Premise Environment
ICSR
Teemu Paloniemi University of Jyväskylä, Manu Setälä Solita Oy, Tommi Mikkonen University of Jyvaskyla
16:45
30m
Paper
Predicting the Root Cause of Flaky Tests Based on Test Smells
ICSR
Jing Wang College of Information Science and Technology, Beijing University of Chemical Technology, Weixi Zhang College of Information Engineering, Beijing Institute of Petrochemical Technology, Beijing, China, Weixi Zhang College of Information Engineering, Beijing Institute of Petrochemical Technology, Beijing, China, Ruilian Zhao Beijing University of Chemical Technology, Ying Shang Beijing University of Chemical Technology
17:15
15m
Paper
Towards Patterns for a Reference Assurance Case for Autonomous Inspection Robots
ICSR
Dhaminda B. Abeywickrama Department of Computer Science, The University of Manchester, UK, Michael Fisher University of Manchester, UK, Frederic Wheeler Regulatory Support Directorate, Amentum, Louise Dennis The University of Manchester

Mon 28 Apr

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Session 1: Opening and Keynote by Bashar NuseibehSEAMS Research Track at 204
Chair(s): Siobhán Clarke Trinity College Dublin, Ireland, Shiva Nejati University of Ottawa, Thomas Vogel Humboldt-Universtität zu Berlin
09:00
30m
Talk
SEAMS 2025 Opening
SEAMS Research Track
Siobhán Clarke Trinity College Dublin, Ireland, Shiva Nejati University of Ottawa, Thomas Vogel Humboldt-Universtität zu Berlin
09:30
60m
Keynote
Software Adaptation is Easy, Social Adaptation is Hard
SEAMS Research Track
Bashar Nuseibeh The Open University, UK
11:00 - 12:30
Session 2: FoundationsSEAMS Artifact Track / SEAMS Research Track at 204
11:00
25m
Talk
Symbolic State Seeding Improves Coverage Of Reinforcement LearningFULL
SEAMS Research Track
Mohsen Ghaffari IT University of Copenhagen, Cong Chen IT-University of Copenhagen, Mahsa Varshosaz IT University of Copenhagen, Denmark, Einar Broch Johnsen University of Oslo, Andrzej Wąsowski IT University of Copenhagen, Denmark
11:25
25m
Talk
Robust Probabilistic Model Checking with Continuous Reward DomainsFULL
SEAMS Research Track
Xiaotong Ji Imperial College London, Hanchun Wang Imperial College London, Antonio Filieri AWS and Imperial College London, Ilenia Epifani Politecnico di Milano
11:50
15m
Talk
Approaching Proactive Self-Adaptation in Nonlinear Cyber-Physical SystemsSHORT
SEAMS Research Track
Farid Edrisi Linnaeus University, Diego Perez-Palacin Linnaeus University, Mauro Caporuscio Linnaeus University, Raffaela Mirandola Karlsruhe Institute of Technology (KIT)
12:05
15m
Talk
ResMetric: Analyzing Resilience to Enable Research on AntifragilityARTIFACT
SEAMS Artifact Track
Ferdinand Koenig Humboldt-Universtität zu Berlin, Marc Carwehl Humboldt-Universität zu Berlin, Calum Imrie University of York
12:20
10m
Other
Discussion Session 2
SEAMS Research Track

14:00 - 15:30
Session 3: Resource AllocationSEAMS Research Track at 204
14:00
25m
Talk
Dynamic Resource Allocation for Deadline-Constrained Neural Network TrainingFULL
SEAMS Research Track
Luciano Baresi Politecnico di Milano, Marco Garlini Politecnico di Milano, Giovanni Quattrocchi Politecnico di Milano
Pre-print
14:25
25m
Talk
Integrating Performance Prediction, Anomaly Prediction and Root-Cause Localization for Self-Healing Software SystemsFULL
SEAMS Research Track
Hamza Hussain York University, Ghadeer Abuoda York University, Marin Litoiu York University, Canada
14:50
25m
Talk
WasteLess: An Optimal Provisioner for Self-Adaptive Second-Generation Serverless ApplicationsFULL
SEAMS Research Track
Emilio Incerto IMT School for Advanced Studies Lucca, Roberto Pizziol IMT School for Advanced Studies Lucca, Gabriele Russo Russo University of Rome Tor Vergata, Italy, Mirco Tribastone IMT Institute for Advanced Studies Lucca, Italy
15:15
15m
Other
Discussion Session 3
SEAMS Research Track

16:00 - 17:30
Session 4: CPS, Robotics, and Serious Games SEAMS Research Track at 204
16:00
25m
Talk
Adaptive Human-Robot Collaborative Missions using Hybrid Task PlanningFULL
SEAMS Research Track
Gricel Vázquez University of York, UK, Alexandros Evangelidis University of York, UK, Sepeedeh Shahbeigi University of York, UK, Simos Gerasimou University of York
16:25
25m
Talk
Context-Role Oriented Programming in Julia: Advancing Swarm ProgrammingFULL
SEAMS Research Track
Christian Gutsche Boysen-TU Dresden-Graduiertenkolleg; Technische Universität Dresden, Sebastian Götz Technische Universität Dresden, Volodymyr Prokopets Technische Universität Dresden, Uwe Aßmann TU Dresden, Germany
16:50
15m
Talk
Modeling Safe Adaptation Spaces for Self-Adaptive Systems Using Contextual Safety Concept TreesSHORT
SEAMS Research Track
Andreas Kreutz Fraunhofer Institute for Cognitive Systems IKS, Gereon Weiss Fraunhofer IKS, Mario Trapp Technical University of Munich
17:05
15m
Talk
Leveraging Self-Adaptive Systems and Generative AI for Personalizing Educational Serious Games: Architecture and Future ChallengesSHORT
SEAMS Research Track
Antonio Bucchiarone DISIM, University of L'Aquila, Federico Bonetti Fondazione Bruno Kessler, Enes Yigitbas Paderborn University, Germany
17:20
10m
Other
Discussion Session 4
SEAMS Research Track

Tue 29 Apr

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Session 5: Keynote and AwardsSEAMS Research Track at 204
09:00
60m
Keynote
Cognitive Guardrails for on-the-fly Decision-Making in Next-Gen Drone Swarms
SEAMS Research Track
Jane Cleland-Huang University of Notre Dame
10:00
20m
Awards
Most Influential Paper Award 2015
SEAMS Research Track

10:20
10m
Awards
SEAMS Best Paper and Artifact Awards
SEAMS Research Track

11:00 - 12:30
Session 6: SecuritySEAMS Research Track at 204
11:00
25m
Talk
Self-Adaptive Dual-Layer DDoS Mitigation using Autoencoder and Reinforcement LearningFULL
SEAMS Research Track
Qi Duan Carnegie Mellon University, Ehab Al-Shaer Carnegie Mellon University, USA, David Garlan Carnegie Mellon University
11:25
25m
Talk
Analysis of Autonomous Driving Software to Low-Level Sensor Cyber AttacksFULL
SEAMS Research Track
Andrew Roberts Tallinn University of Technology, Mohsen Malayjerdi Tallinn University of Technology, Mauro Bellone FinEst Smart City Centre, Raivo Sell Tallinn University of Technology, Olaf Maennel University of Adelaide, Mohammad Hamad Technical University of Munich, Sebastian Steinhorst Technical University of Munich
11:50
15m
Talk
A Comprehensive Analysis of Cybersecurity Challenges in Self-Adaptive Avionics: A Plug&Fly Avionics Platform Case StudySHORT
SEAMS Research Track
Aisha Zahid Junejo Universitat Stuttgart, Mario Werthwein Universitat Stuttgart, Bjoern Annighoefer University of Stuttgart
12:05
15m
Talk
Towards Using Inductive Learning to Adapt Security Controls in Smart HomesSHORT
SEAMS Research Track
Kushal Ramkumar Lero@University College Dublin, Wanling Cai Lero@Trinity College Dublin, John McCarthy Lero@University College Cork, Gavin Doherty Lero@Trinity College Dublin, Bashar Nuseibeh The Open University, UK; Lero, University of Limerick, Ireland, Liliana Pasquale University College Dublin & Lero
File Attached
12:20
10m
Other
Discussion Session 6
SEAMS Research Track

14:00 - 15:30
Session 7: ApplicationsSEAMS Research Track / SEAMS Artifact Track at 204
14:00
25m
Talk
FLEXICO: Sustainable Machine Translation via Self-AdaptationFULL
SEAMS Research Track
Maria Casimiro Instituto Superior Técnico, Universidade de Lisboa & S3D, Carnegie Mellon University, Paolo Romano IST/INESC-ID, José Sousa Unbabel, Amin M Khan INESC-ID. Universidade de Lisboa, David Garlan Carnegie Mellon University
14:25
25m
Talk
SPARQ: A QoS-aware Framework for Mitigating Cyber Risk in Self-Protecting IoT SystemsFULL
SEAMS Research Track
Alessandro Palma Università di Roma Sapienza, Houssam Hajj Hassan SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, Georgios Bouloukakis Télécom SudParis, Institut Polytechnique de Paris
14:50
15m
Talk
Adapting Aggregation Rule for Robust Federated Learning under Dynamic AttacksSHORT
SEAMS Research Track
Chenyu Hu Southwest University, Mingyue Zhang Southwest University, NIANYU LI ZGC Lab, China, Jialong Li Waseda University, Japan, Zheng Yang Southwest University, Muneeb Ul Hassan Deakin University, Kenji Tei Institute of Science Tokyo
15:05
15m
Talk
Adaptive and Interoperable Federated Data Spaces: An Implementation ExperienceARTIFACT
SEAMS Artifact Track
Nikolaos Papadakis , Niemat Khoder Télécom SudParis, Institut Polytechnique de Paris, France, Daphne Tuncer Ecole nationale des ponts et chaussees, Institut Polytechnique de Paris, France, Kostas Magoutis University of Crete and FORTH-ICS, Georgios Bouloukakis Télécom SudParis, Institut Polytechnique de Paris
15:20
10m
Other
Discussion Session 7
SEAMS Research Track

16:00 - 17:30
16:00
60m
Panel
Fishbowl Panel
SEAMS Research Track

17:00
30m
Day closing
Closing
SEAMS Research Track

19:00 - 22:00
IEEE Software Editorial BoardICSE Meetings and BOFs at 204

Wed 30 Apr

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Program Comprehension 1ICSE Research Track at 204
11:00
15m
Talk
An Empirical Study on Package-Level Deprecation in Python Ecosystem
ICSE Research Track
Zhiqing Zhong The Chinese University of Hong Kong, Shenzhen (CUHK-Shenzhen), Shilin He Microsoft Research, Haoxuan Wang The Chinese University of Hong Kong, Shenzhen (CUHK-Shenzhen), BoXi Yu The Chinese University of Hong Kong, Shenzhen, Haowen Yang The Chinese University of Hong Kong, Shenzhen (CUHK-Shenzhen), Pinjia He Chinese University of Hong Kong, Shenzhen
11:15
15m
Talk
Datalog-Based Language-Agnostic Change Impact Analysis for Microservices
ICSE Research Track
Qingkai Shi Nanjing University, Xiaoheng Xie Ant Group, Xianjin Fu Ant Group, Peng Di Ant Group, Huawei Li Alibaba Inc., Ang Zhou Ant Group, Gang Fan Ant Group
11:30
15m
Talk
GenC2Rust: Towards Generating Generic Rust Code from C
ICSE Research Track
Xiafa Wu University of California, Irvine, Brian Demsky University of California at Irvine
11:45
15m
Talk
Instrumentation-Driven Evolution-Aware Runtime Verification
ICSE Research Track
Kevin Guan Cornell University, Owolabi Legunsen Cornell University
12:00
15m
Talk
Moye: A Wallbreaker for Monolithic Firmware
ICSE Research Track
Jintao Huang Institute of Information Engineering, Chinese Academy of Science & University of Chinese Academy of Sciences, Beijing, China, Kai Yang School of Computer, Electronics and Information, Guangxi University, Gaosheng Wang Institute of Information Engineering, Chinese Academy of Sciences & University of Chinese Academy of Sciences, Beijing, China, Zhiqiang Shi Institute of Information Engineering, Chinese Academy of Sciences & University of Chinese Academy of Sciences, Beijing, China, Zhiwen Pan Institute of Information Engineering, Chinese Academy of Sciences & University of Chinese Academy of Sciences, Beijing, China, Shichao Lv Institute of Information Engineering, Chinese Academy of Science, Limin Sun Institute of Information Engineering, Chinese Academy of Sciences & University of Chinese Academy of Sciences, Beijing, China
12:15
15m
Talk
Understanding and Detecting Peer Dependency Resolving Loop in npm Ecosystem
ICSE Research Track
Xingyu Wang Zhejiang University, MingSen Wang Zhejiang University, Wenbo Shen Zhejiang University, Rui Chang Zhejiang University
12:30 - 14:00
Elsevier Author WorkshopICSE Meetings and BOFs at 204
16:00 - 17:30
16:00
15m
Talk
Enhancing Fault Localization in Industrial Software Systems via Contrastive Learning
ICSE Research Track
Chun Li Nanjing University, Hui Li Samsung Electronics (China) R&D Centre, Zhong Li , Minxue Pan Nanjing University, Xuandong Li Nanjing University
16:15
15m
Talk
On the Understandability of MLOps System Architectures
ICSE Journal-first Papers
Stephen John Warnett University of Vienna, Uwe Zdun University of Vienna
Link to publication DOI
16:30
15m
Talk
Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries Across Software Package Ecosystems
ICSE Journal-first Papers
Hao Li Queen's University, Cor-Paul Bezemer University of Alberta
16:45
15m
Talk
Understanding Code Understandability Improvements in Code Reviews
ICSE Journal-first Papers
Delano Hélio Oliveira , Reydne Bruno dos Santos UFPE, Benedito Fernando Albuquerque de Oliveira Federal University of Pernambuco, Martin Monperrus KTH Royal Institute of Technology, Fernando Castor University of Twente, Fernanda Madeiral Vrije Universiteit Amsterdam
17:00
15m
Talk
Automatic Commit Message Generation: A Critical Review and Directions for Future Work
ICSE Journal-first Papers
Yuxia Zhang Beijing Institute of Technology, Zhiqing Qiu Beijing Institute of Technology, Klaas-Jan Stol Lero; University College Cork; SINTEF Digital , Wenhui Zhu Beijing Institute of Technology, Jiaxin Zhu Institute of Software at Chinese Academy of Sciences, Yingchen Tian Tmall Technology Co., Hui Liu Beijing Institute of Technology
17:15
7m
Talk
Efficient Management of Containers for Software Defined Vehicles
ICSE Journal-first Papers
Anwar Ghammam Oakland University, Rania Khalsi University of Michigan - Flint, Marouane Kessentini University of Michigan - Flint, Foyzul Hassan University of Michigan at Dearborn

Thu 1 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
ACM Student Research PresentationsICSE SRC - ACM Student Research Competition at 204

ACM SRC students will give short presentations in this session. That decision about who will present will most likely be made after the poster sessions.

They all also have posters in Canada Hall 3 Poster area, with judging to be on Tuesday.

Awards will be announced in the banquet on Thursday evening.

12:30 - 14:00
TOSEM Editorial Board MeetingICSE Meetings and BOFs at 204

Fri 2 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
11:00
15m
Talk
Automated Test Generation For Smart Contracts via On-Chain Test Case Augmentation and Migration
ICSE Research Track
Jiashuo Zhang Peking University, China, Jiachi Chen Sun Yat-sen University, John Grundy Monash University, Jianbo Gao Peking University, Yanlin Wang Sun Yat-sen University, Ting Chen University of Electronic Science and Technology of China, Zhi Guan Peking University, Zhong Chen
11:15
15m
Talk
Boosting Code-line-level Defect Prediction with Spectrum Information and Causality Analysis
ICSE Research Track
Shiyu Sun , Yanhui Li Nanjing University, Lin Chen Nanjing University, Yuming Zhou Nanjing University, Jianhua Zhao Nanjing University, China
11:30
15m
Talk
BatFix: Repairing language model-based transpilation
ICSE Journal-first Papers
Daniel Ramos INESC-ID / IST, ULisboa, and Carnegie Mellon University, Ines Lynce INESC-ID/IST, Universidade de Lisboa, Vasco Manquinho INESC-ID; Universidade de Lisboa, Ruben Martins Carnegie Mellon University, Claire Le Goues Carnegie Mellon University
11:45
15m
Talk
Tracking the Evolution of Static Code Warnings: The State-of-the-Art and a Better Approach
ICSE Journal-first Papers
Junjie Li , Jinqiu Yang Concordia University
12:00
15m
Talk
PACE: A Program Analysis Framework for Continuous Performance Prediction
ICSE Journal-first Papers
Chidera Biringa University of Massachusetts, Gokhan Kul University of Massachusetts Dartmouth
12:15
7m
Talk
Mimicking Production Behavior With Generated Mocks
ICSE Journal-first Papers
Deepika Tiwari KTH Royal Institute of Technology, Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry Université de Montréal
14:00 - 15:30
Program Comprehension 4ICSE Research Track at 204
14:00
15m
Talk
Decoding the Issue Resolution Process In Practice via Issue Report Analysis: A Case Study of Firefox
ICSE Research Track
Antu Saha William & Mary, Oscar Chaparro William & Mary
14:15
15m
Talk
Preserving Privacy in Software Composition Analysis: A Study of Technical Solutions and Enhancements
ICSE Research Track
Huaijin Wang , Zhibo Liu The Hong Kong University of Science and Technology, Yanbo Dai The Hong Kong University of Science and Technology (Guangzhou), Shuai Wang Hong Kong University of Science and Technology, Qiyi Tang Tencent Security Keen Lab, Sen Nie Tencent Security Keen Lab, Shi Wu Tencent Security Keen Lab
14:30
15m
Talk
UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software
ICSE Research Track
Joseph Romeo Software Institute - USI, Lugano, Switzerland, Marco Raglianti Software Institute - USI, Lugano, Csaba Nagy , Michele Lanza Software Institute - USI, Lugano
14:45
15m
Talk
Understanding the Response to Open-Source Dependency Abandonment in the npm EcosystemAward Winner
ICSE Research Track
Courtney Miller Carnegie Mellon University, Mahmoud Jahanshahi Research Assistant, University of Tennessee Knoxville, Audris Mockus The University of Tennessee, Bogdan Vasilescu Carnegie Mellon University, Christian Kästner Carnegie Mellon University
15:00
15m
Talk
Understanding Compiler Bugs in Real Development
ICSE Research Track
Hao Zhong Shanghai Jiao Tong University
15:15
15m
Talk
Studying Programmers Without Programming: Investigating Expertise Using Resting State fMRI
ICSE Research Track
Zachary Karas Vanderbilt University, Benjamin Gold Vanderbilt University, Violet Zhou University of Michigan, Noah Reardon University of Michigan, Thad Polk University of Michigan, Catie Chang Vanderbilt University, Yu Huang Vanderbilt University

Fri 2 May

Displayed time zone: Eastern Time (US & Canada) change

Sat 3 May

Displayed time zone: Eastern Time (US & Canada) change

Room9:003010:003011:003012:003013:003014:003015:003016:003017:0030
204

Mon 28 Apr

Displayed time zone: Eastern Time (US & Canada) change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
204

:
: