• Complex
  • Title
  • Keyword
  • Abstract
  • Scholars
  • Journal
  • ISSN
  • Conference
搜索

Author:

Li, Yang (Li, Yang.) | Zhang, Yang (Zhang, Yang.) | Yang, Yilong (Yang, Yilong.) | Wang, Weiru (Wang, Weiru.) | Yin, Yongfeng (Yin, Yongfeng.)

Indexed by:

CPCI-S EI

Abstract:

Microservices identification is the key development process of cloud-native applications. It focuses on decomposing system into decoupling autonomous components to support development and deployment independently. This process requires sophisticated human efforts for careful requirements analysis and validation to identify the appropriate microservices boundary inside system modules. Our previous work RM2PT can help to achieve a validated requirements model through automatically generating prototypes from original requirements models. The validated requirements model contains the precise definitions of functionality and data structure that can help in microservices identification. In this paper, we present a tool named RM2MS to further alleviate the problem of cloud-native application development to support automatic identification of microservices from the validated requirements model. RM2MS can automatically analyse the relationship between functionality and data structure, and trade-off non-functional factors for microservices identification. We demonstrate that the microservice architecture solution generated by RM2MS demonstrates a average gain of 27.1% over the manual approach in three key metrics(Function-Cohesion, Modularity, and Instability), while exhibiting efficiency that surpasses the manual process by more than 10-fold through five case studies. The proposed approach can be further extended and applied for the cloud-native application development in the software industry. The tool can be downloaded at https://rm2pt.com/advs/rm2ms, and a demo video casting its features is at https://www.youtube. com/watch?v=T71vQDasOSw

Keyword:

Software Architecture Requirements Model System Function Decomposing Microservices

Author Community:

  • [ 1 ] [Li, Yang]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 2 ] [Zhang, Yang]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 3 ] [Yang, Yilong]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 4 ] [Yin, Yongfeng]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 5 ] [Wang, Weiru]Beijing Univ Technol, Fac Informat Technol, Beijing, Peoples R China

Reprint Author's Address:

Show more details

Related Keywords:

Related Article:

Source :

IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C

Year: 2023

Page: 50-54

Cited Count:

WoS CC Cited Count: 4

SCOPUS Cited Count: 4

ESI Highly Cited Papers on the List: 0 Unfold All

WanFang Cited Count:

Chinese Cited Count:

30 Days PV: 10

Affiliated Colleges:

Online/Total:1377/10840628
Address:BJUT Library(100 Pingleyuan,Chaoyang District,Beijing 100124, China Post Code:100124) Contact Us:010-67392185
Copyright:BJUT Library Technical Support:Beijing Aegean Software Co., Ltd.