TY - GEN
T1 - On the Migration of Legacy Systems to an Event-Driven Architecture
T2 - 49th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2025
AU - Darif, Ikram
AU - Abdellatif, Manel
AU - El Boussaidi, Ghizlane
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Legacy systems still play a critical role in the operation of many software organizations. However, these systems have high maintenance costs due to their reliance on deprecated technologies. Also, they are often too complex to be rewritten from scratch. Such systems could benefit from being migrated to an event-driven architecture (EDA), as it enables the creation of software systems with loosely coupled components which improves their maintainability and scalability. However, migrating legacy systems is not straightforward, and may have significant costs. Furthermore, there is limited empirical knowledge on how practitioners approach legacy-to-EDA migration in industrial settings. To bridge this gap, we conducted a survey with software practitioners to investigate the state of practice of legacy-to-EDA migration. The purpose of the survey is to gain insights on the methodologies adopted for implementing EDAs, and the specifics of the legacy-to-EDA migration process in industrial settings. The survey consists of two parts: (1) an online questionnaire featuring 26 questions, and (2) an interview session with some of the participants. The questionnaire was answered by 31 participants, two of whom volunteered for the interview. The key findings of the survey include: (1) the main motivation behind legacy-to-EDA migrations is to decouple parts of the system, (2) the technologies preferred by professionals when implementing EDAs are Java and Apache Kafka, and (3) software professionals mainly rely on business processes and human expertise to guide the migration. Our study highlights the limited adoption of automation tools in the legacy-to-EDA migration process. It also emphasizes the need for practitioners to develop tools that facilitate the migration and to adopt best practices to handle data consistency.
AB - Legacy systems still play a critical role in the operation of many software organizations. However, these systems have high maintenance costs due to their reliance on deprecated technologies. Also, they are often too complex to be rewritten from scratch. Such systems could benefit from being migrated to an event-driven architecture (EDA), as it enables the creation of software systems with loosely coupled components which improves their maintainability and scalability. However, migrating legacy systems is not straightforward, and may have significant costs. Furthermore, there is limited empirical knowledge on how practitioners approach legacy-to-EDA migration in industrial settings. To bridge this gap, we conducted a survey with software practitioners to investigate the state of practice of legacy-to-EDA migration. The purpose of the survey is to gain insights on the methodologies adopted for implementing EDAs, and the specifics of the legacy-to-EDA migration process in industrial settings. The survey consists of two parts: (1) an online questionnaire featuring 26 questions, and (2) an interview session with some of the participants. The questionnaire was answered by 31 participants, two of whom volunteered for the interview. The key findings of the survey include: (1) the main motivation behind legacy-to-EDA migrations is to decouple parts of the system, (2) the technologies preferred by professionals when implementing EDAs are Java and Apache Kafka, and (3) software professionals mainly rely on business processes and human expertise to guide the migration. Our study highlights the limited adoption of automation tools in the legacy-to-EDA migration process. It also emphasizes the need for practitioners to develop tools that facilitate the migration and to adopt best practices to handle data consistency.
KW - Event-Driven Architectures
KW - Events
KW - Legacy Systems
KW - Migration
KW - Survey
UR - https://www.scopus.com/pages/publications/105016201587
U2 - 10.1109/COMPSAC65507.2025.00159
DO - 10.1109/COMPSAC65507.2025.00159
M3 - Contribution to conference proceedings
AN - SCOPUS:105016201587
T3 - Proceedings - 2025 IEEE 49th Annual Computers, Software, and Applications Conference, COMPSAC 2025
SP - 1260
EP - 1269
BT - Proceedings - 2025 IEEE 49th Annual Computers, Software, and Applications Conference, COMPSAC 2025
A2 - Shahriar, Hossain
A2 - Alam, Kazi Shafiul
A2 - Ohsaki, Hiroyuki
A2 - Cimato, Stelvio
A2 - Capretz, Miriam
A2 - Ahmed, Shamem
A2 - Ahamed, Sheikh Iqbal
A2 - Majumder, AKM Jahangir Alam
A2 - Haque, Munirul
A2 - Yoshihisa, Tomoki
A2 - Cuzzocrea, Alfredo
A2 - Takemoto, Michiharu
A2 - Sakib, Nazmus
A2 - Elsayed, Marwa
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 8 July 2025 through 11 July 2025
ER -