arrow
返回

Expert system for automatic microservices identification using API similarity graph

delete2022-10-11
delete6
PRE
AI
X
Xiaoxiao Sun
S
Salamat Boranbaev
S
Shicong Han
H
Huanqiang Wang
D
Dongjin Yu *
DOI:10.1111/exsy.13158delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As a new software design paradigm, microservices structure an application as a collection of services that are independently deployable and loosely coupled. A key step of migrating non-microservices-based systems to microservices-based systems is the identification of microservices in the target application. Traditional approaches to identify microservices, however, usually suffer from lack of full automation and low effectiveness. This paper puts forward an expert system to identify microservices automatically from legacy systems by leveraging the similarity of RESTful APIs. The system consists of three major parts. The first part calculates the candidate topic similarity and the response message similarity of APIs, and the overall similarity is obtained through their combination. Afterwards, the second part constructs a graph of API similarities with API as the node and the overall similarity as the weight. The third part employs a graph-based clustering algorithm to identify candidate microservices from the API similarity graph. Experiments conducted on open-source projects demonstrate the effectiveness of our system.
Keyword:
API similarity
microservices
microservices identification
migration
RESTful API

期刊

Expert Systems 封面图
Expert Systems
IF:
2.3
论文数:
2.6K
被引数:
3.8K

机构

H
Hangzhou Dianzi University
学者数:
1.3W
论文数: 9.6K
被引数: 7.5K
引用论文

引用论文

SPECS
err2015-03-14
err0
errOAAI
errMatthew Hicks; Cynthia Sturton; Samuel T. King; Jonathan M. Smith
err分享
err收藏
Genetics of testicular cancer: a review
err2022-07-19
err0
PREAI
errFelicity C. Martin; Ciara Conduit; Kate L. Loveland; Benjamin Thomas; Jeremy Lewin; Ben Tran
err分享
err收藏
学者 查看更多内容