22nd International Conference on Systems and Software ReuseICSR 2025
The International Conference on Software and Systems Reuse (ICSR) is a biannual conference in the field of software reuse research and technology. ICSR is a premier event aiming to present the most recent advances and breakthroughs in the area of software reuse and to promote an intensive and continuous exchange among researchers and practitioners.
The 22nd International Conference on Software and Systems Reuse (ICSR 2025) will be held in Ottawa, Canada, April 27, 2025.
This program is tentative and subject to change.
Sun 27 AprDisplayed time zone: Eastern Time (US & Canada) change
07:00 - 19:00 | Ready Room SundayICSE Social, Networking and Special Rooms at 209 The Ready Room will be available throughout the week. There will be some tables with computers where people can edit presentations (bring on a USB stick) and upload presentations to the presentation rooms through the Contact 1 website. There will also be AV technicians to help if needed. You do not need to use the Ready Room: You have several choices: You can upload your presentation from your own computer in advance of your session (days in advance even) at the Contact 1 website (you will be sent a link). Or you can plug your computer in using an HDMI cable when you are starting your presentation. This last option is available but not recommended, since it increases the chance of delays. There will be some tables and couches in the Ready Room where you can get work done, or have small get-togethers with people. This room will not be ‘quiet’. If you want a quiet place to work or chill out (library quiet, no talking) then Room 209 will be available much of the time. The Ready Room will also have some poster boards. | ||
09:00 - 12:30 | Child Care Sunday AMICSE Social, Networking and Special Rooms at 102 Child Care Child Care at ICSE is free, but you must have registered for child care when you registered for the conference. If you need to add child care to your registration, please contact the registration desk. | ||
09:00 - 10:30 | Session 1: Keynote talkICSR at 204 Chair(s): Gilles Perrouin Fonds de la Recherche Scientifique - FNRS & University of Namur | ||
09:00 90mKeynote | AI-assisted Development — Next-Generation Software Reuse? ICSR Tommi Mikkonen University of Jyväskylä |
10:30 - 11:00 | |||
10:30 30mCoffee break | Sunday Morning Break ICSE Catering |
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 30mPaper | A Framework for Reusable Infrastructure as Code Templates in Cloud-Native Environments ICSR | ||
11:30 30mPaper | 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 30mPaper | 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 |
12:30 - 14:00 | |||
12:30 90mLunch | Sunday Lunch ICSE Catering |
14:00 - 15:30 | Session 3: Micro-services and Configurable SystemsICSR at 204 Chair(s): Tommi Mikkonen University of Jyväskylä | ||
14:00 30mPaper | 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 Pre-print | ||
14:30 30mPaper | 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 30mPaper | 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 |
15:30 - 16:00 | |||
15:30 30mBreak | Sunday Afternoon Break ICSE Catering |
16:00 - 17:30 | |||
16:00 30mPaper | 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 15mPaper | 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 30mPaper | 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 15mPaper | 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 |
Accepted Papers
Call for Papers
The International Conference on Software and Systems Reuse (ICSR) is a biannual conference in the field of software reuse research and technology. ICSR is a premier event aiming to present the most recent advances and breakthroughs in the area of software reuse and to promote an intensive and continuous exchange among researchers and practitioners.
The guiding theme of this edition is AI in support of Intelligent Reuse.
We invite submissions on new and innovative research results and industrial experience reports dealing with all aspects of software reuse within the context of the modern software development landscape. Topics include but are not limited to the following.
Technical aspects of reuse, including
- Reuse in/for Quality Assurance (QA) techniques, testing, verification
- Variability management and software product lines
- Context-aware modeling for reusable knowledge
- Reusable system features and interplay between reuse and software variability
- New language abstractions for software reuse
- Generative approaches for reuse
- Open-source reuse and mining strategies in open-source repositories
- Retrieval effort, economic models and recommendation of reusable assets
- Reuse of non-code artefacts
- Architecture-centric reuse approaches
- Strategies and novel approaches for modularization
- Reusable approaches including microservices
- Sustainabile software reuse approaches
- Quality of reusable assets, quality gates, and technical debt
- Use of LLM models and tools to support the reuse process
- AI/ML techiques for smart reuse
- Development of reusable smart assets
Industrial approaches of software reuse in industry and in emerging domains
- Reuse success stories, failures and lessons learned in industry
- Reuse obstacles, success factors, and return on Investment (ROI) studies in companies
- Strategies to increase and reuse large software projects and lessons learned
- Reuse of safety-critical systems in diverse domains (e.g. automotive, railways)
- Reuse in emerging domains/paradigms: AI, Quantum Computing, Industry 4.0, Blockchain, Edge Computing
Important dates
- Abstract submission: November 18th, 2024, AoE (recommended; used for bidding)
- Paper submission: December 3rd, 2024, AoE (firm; no extensions)
- Notification: January 10th, 2025, AoE (tentative)
- Camera-ready submission: January 28th, 2025, AoE (tentative)
- ICSR 2025 conference: April 27-28th, 2025
Submission Types
- Full papers: (up to 10 pages + 2 additional pages for references): Full papers must present mature research. They must clearly state a contribution, demonstrate novelty in relation to prior work, and provide solid argumentation as to why that contribution is relevant and valid.
- Short papers: (up to 5 pages plus one for references): Short papers present emerging and/or interim findings. They aim to provide a forum for introducing fresh insights and preliminary findings in the field and to receive community feedback for progressing the work and promote alive discussion. Novel and disruptive ideas are also welcome.
Submission Form
Research and experience papers should be submitted to (https://icsr25.hotcrp.com/ ). The submission deadline is firm, no extensions.
All submissions must adhere to the following requirements:
- Page limit is 10 pages plus 2 additional pages of references for long papers and 5 pages plus 1 additional page for references for short papers.
- Submissions must be unpublished original work and should not be under review or submitted elsewhere while being under consideration.
- Submissions to ICSR 2025 must conform to the IEEE conference proceedings template, specified in the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTeX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf options).
- Submissions must strictly conform to the IEEE conference proceedings formatting instructions specified above. Alterations of spacing, font size, and other changes that deviate from the instructions may result in desk rejection without further review.
- By submitting to ICSR, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism and IEEE Plagiarism FAQ. The authors also acknowledge that they conform to the authorship policy of the ACM and the authorship policy of the IEEE.
- Paper review will employ a double-anonymous review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-anonymous review process. In particular:
- Authors’ names must be omitted from the submitted paper.
- All references to the author’s prior work should be in the third person.
- Authors are encouraged to title their submission differently than preprints of the authors on ArXiV or similar sites. During review, authors should not publicly use the submission title.
-
By submitting to ICSR, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism and the IEEE Plagiarism FAQ. In particular, papers submitted to ICSR 2025 must not have been published elsewhere and must not be under review or submitted for review elsewhere whilst under consideration for ICSR 2025. Contravention of this concurrent submission policy will be deemed a serious breach of scientific ethics, and appropriate action will be taken in all such cases. To check for double submission and plagiarism issues, the chairs reserve the right to (1) share the list of submissions with the PC Chairs of other conferences with overlapping review periods and (2) use external plagiarism detection software, under contract to the ACM or IEEE, to detect violations of these policies.
Accepted papers will be published in the ICSE 2025 Co-located Event Proceedings and included in the IEEE and ACM Digital Libraries. Authors of accepted papers are required to register and present their accepted paper at the conference in order for the paper to be included in the proceedings and the Digital Libraries.
Authors of rejected long papers may receive an acceptance as a short paper if the PC chairs and reviewers agree that it better meets the criteria for short papers. In this case, authors may decide to accept or reject the invitation if they would rather submit as a long paper to a different venue.
Keynote Talk
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.