BOAM: A Business Oriented Identification Approach of Microservices Within Legacy Systems

  • Brahim Mahmoudi
  • , Imen Trabelsi
  • , Dalila Tamzalit
  • , Naouel Moha
  • , Yann Gaël Guéhéneuc

Résultats de recherche: Chapitre dans un livre, rapport, actes de conférenceParticipation à un ouvrage collectif lié à un colloque ou une conférenceRevue par des pairs

2 Citations (Scopus)

Résumé

The microservices architecture (MSA) is highly popular for its scalability, deployability in the Cloud and compatibility with DevOps practices. Many companies are migrating their legacy systems to an MSA. They need to rely on automatic approaches to ease their migration while taking into account their business features. Existing migration approaches to an MSA often focus on technical features but neglect functional ones, which are essential for appropriate MS granularity. To address this lack, we introduce BOAM (Business Oriented identification Approach of Microservices), a hybrid approach that focuses on business decomposition by leveraging not only technical features, such as source code, but also business oriented artifacts, especially use cases. BOAM thus leverages static and semantic analyses of source code using nanoentities (data, operations or artifacts), followed by a semantic analysis of use cases to capture business features. For that, BOAM leans on machine learning, particularly clustering methods, to identify microservices through technical (source code) and business (use cases) artifacts. The goal is to ensure that identified microservices are technically sound and meet specific business features of the company. Our evaluation shows that BOAM outperforms other literature approaches to identify microservices, achieving an average precision of 74.51% and recall of 77.93%.

langue originaleAnglais
titreService-Oriented Computing - 22nd International Conference, ICSOC 2024, Proceedings
rédacteurs en chefWalid Gaaloul, Michael Sheng, Qi Yu, Sami Yangui
EditeurSpringer Science and Business Media Deutschland GmbH
Pages123-137
Nombre de pages15
ISBN (imprimé)9789819608072
Les DOIs
étatPublié - 2025
Evénement22nd International Conference on Service-Oriented Computing, ICSOC 2024 - Tunis, Tunisie
Durée: 3 déc. 20246 déc. 2024

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15405 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Conférence

Conférence22nd International Conference on Service-Oriented Computing, ICSOC 2024
Pays/TerritoireTunisie
La villeTunis
période3/12/246/12/24

Empreinte digitale

Voici les principaux termes ou expressions associés à « BOAM: A Business Oriented Identification Approach of Microservices Within Legacy Systems ». Ces libellés thématiques sont générés à partir du titre et du résumé de la publication. Ensemble, ils forment une empreinte digitale unique.

Contient cette citation