EASE 2026
Tue 9 - Fri 12 June 2026 Glasgow, United Kingdom
Wed 10 Jun 2026 12:00 - 12:10 at JMS 745 - Maintenance and Evolution 2 Chair(s): Andrea Capiluppi

Industrial Operational Technology (OT) systems are specialised hardware and software that directly monitor and control physical processes and machinery in industrial environments. Legacy OT systems are difficult to evolve due to tight coupling to hardware, vendor libraries and external integrations. Although internal business logic often remains stable, even minor interface or library changes require full system rebuilds and extensive validation, connected to high maintenance and risks. In this context, this paper presents an empirical case study conducted in a real industrial setting at CGI and focused on a 20 year old C++ monolith. We show an incremental modernisation approach that isolates external interfaces from the legacy OT monolith and re-implements them in containerised environments using Docker. Our results show that the approach improves modularity, reproducibility and maintainability while preserving the legacy logic. The paper demonstrates that mainstream IT engineering principles, such as containerisation and virtualisation, can be applied to long-lived OT systems and without full replacement. Our paper offers practical guidance for gradual, rather than big-bang, OT modernisation under real operational constraints, including lessons on isolating the dependencies and interactions with the underlying hardware.

Wed 10 Jun

Displayed time zone: London change

11:00 - 12:30
Maintenance and Evolution 2Journal First / Research Papers / Industry Papers / Reproducibility and Negative Results at JMS 745
Chair(s): Andrea Capiluppi University of Groningen
11:00
15m
Talk
Toward a Prioritization Approach for Third-Party Software Library Updates
Journal First
Abdalrahman Aburakhia King Fahd University of Petroleum and Minerals, Mohammad Alshayeb King Fahd University of Petroleum & Minerals
11:15
15m
Talk
Many hands make light work: An LLM-based multi-agent system for detecting malicious PyPI packages
Journal First
Muhammad Umar Zeshan University of L’Aquila, Italy, Motunrayo Osatohanmen Ibiyo University of L'Aquila, Claudio Di Sipio University of L'Aquila, Phuong T. Nguyen University of L’Aquila, Davide Di Ruscio University of L'Aquila
11:30
15m
Paper
FLOPs vs Real Work: The Importance of Replication in AI Efficiency Assessment
Reproducibility and Negative Results
Enrique Barba Roque Delft University of Technology, Luís Cruz TU Delft
Pre-print
11:45
15m
Talk
An Empirical Evaluation of Code Smell Detection in Angular Applications
Research Papers
Maykon Nunes Universidade Federal do Ceará, Ivan Machado Federal University of Bahia (UFBA), Carla Ilane Bezerra Federal University of Ceara, Emanuel Coutinho Federal University of Ceará
Pre-print
12:00
10m
Talk
Empirical Evaluation of Lift-and-Shift for Decoupling Drivers in Industrial Legacy Software: Lessons from a CGI Case StudyBest Paper Award - Industry Track
Industry Papers
Bauke van den Berg CGI Netherlands, Andrea Capiluppi University of Groningen
12:10
15m
Talk
Unsafe and Unused? A History of Utility Code in Mature Open Source Projects
Research Papers
Brandon Keller Rochester Institute of Technology, Kaitlin Yandik Rochester Institute of Technology, Angela Ngo Rochester Institute of Technology, Andy Meneely Rochester Institute of Technology
Pre-print