Automated Extraction of Microservice Architecture Using a Rule-Based Approach

Microservices offer a modular approach to software architecture, enhancing flexibility and scalability. This paper introduces an automated extraction method for evaluating microservices' cohesion, complexity, and granularity. Leveraging a rule-based approach, the system identifies methods within a microservice architecture. Metrics such as Average Lack of Cohesion Metric (ALCOM), Number of Operations (NOO), and Average Service Granularity Metric (ASGM) are calculated to assess the extracted microservices. A case study in Account Payyable Microservice of ERP System illustrates the effectiveness of this method in identifying microservice variables and evaluating architecture quality. This research found that the value of ALCOM is −0.93, NOO is 3.63, and ASGM is 0.50.

Authors

Institutions

Publication Details

Published
2024-09-12
DOI
https://doi.org/10.1109/ictiia61827.2024.10761417
Citations
4
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
1.40

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Automated Extraction of Microservice Architecture Using a Rule-Based Approach

Riyanarto Sarno, Dwinanda Bagoes Ansori, Muhammad Nevin, Abdullah Faqih Septiyanto et al.
4 citations
Software System Performance and Reliability
1.40
article

Automated Extraction of Microservice Architecture Using a Rule-Based Approach

Riyanarto Sarno, Dwinanda Bagoes Ansori, Muhammad Nevin, Abdullah Faqih Septiyanto, Rizqy Ahsana Putri
article en
4 citations

Abstract

Microservices offer a modular approach to software architecture, enhancing flexibility and scalability. This paper introduces an automated extraction method for evaluating microservices' cohesion, complexity, and granularity. Leveraging a rule-based approach, the system identifies methods within a microservice architecture. Metrics such as Average Lack of Cohesion Metric (ALCOM), Number of Operations (NOO), and Average Service Granularity Metric (ASGM) are calculated to assess the extracted microservices. A case study in Account Payyable Microservice of ERP System illustrates the effectiveness of this method in identifying microservice variables and evaluating architecture quality. This research found that the value of ALCOM is −0.93, NOO is 3.63, and ASGM is 0.50.

Sepuluh Nopember Institute of Technology (ID)
Institut Teknologi Sepuluh Nopember
Openalex Percentile: Top 16%
Software System Performance and Reliability
1.40
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.