BOAM: a Business Oriented identification Approach of Microservices within legacy systems - Archive ouverte HAL
Conference Papers Year : 2024

BOAM: a Business Oriented identification Approach of Microservices within legacy systems

Abstract

The microservices architecture (MSA) is highly popular for its scalability, deployability in the Cloud and compatibility with De-vOps 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%.

Fichier principal
Vignette du fichier
ICSOC_BOAM-VF.pdf (815.67 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04772428 , version 1 (07-11-2024)

Identifiers

  • HAL Id : hal-04772428 , version 1

Cite

Mahmoudi Brahim, Trabelsi Imen, Tamzalit Dalila, Moha Naouel, Guéhéneuc Yann-Gaël. BOAM: a Business Oriented identification Approach of Microservices within legacy systems. 22nd International Conference on Service-Oriented Computing, Dec 2024, Tunis, Tunisia. ⟨hal-04772428⟩
0 View
0 Download

Share

More