Arid
DOI10.1002/spe.2974
The mu TOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures
Soldani, Jacopo; Muntoni, Giuseppe; Neri, Davide; Brogi, Antonio
通讯作者Soldani, J (corresponding author), Univ Pisa, Dept Comp Sci, Largo B Pontecorvo 3, I-56127 Pisa, Italy.
来源期刊SOFTWARE-PRACTICE & EXPERIENCE
ISSN0038-0644
EISSN1097-024X
出版年2021
卷号51期号:7页码:1591-1621
英文摘要Exploiting microservices to architect enterprise applications is becoming commonplace. This makes it crucial to provide some support for designing and analyzing microservice-based applications, for example, for understanding whether a microservice-based application adheres to the main design principles of microservices and for choosing how to refactor it when this is not the case. To provide such support, in this article we present the mu Topology and Orchestration Specification for Cloud Applications (TOSCA) toolchain. More precisely, we first introduce the mu TOSCA model to represent the architecture of microservice-based applications with the OASIS standard TOSCA. We then describe a technique to automatically mine the architecture of a microservice-based application and represent it with mu TOSCA, given the Kubernetes deployment of the application. We also present a methodology to analyze the mu TOSCA representation of a microservice-based architecture to systematically identify the architectural smells potentially affecting the corresponding application and to resolve them. Finally, we present two prototype tools, mu Miner and mu Freshener, implementing our mining solution and the support for identifying and resolving architectural smells in microservice-based applications, respectively. We then assess -by discussing some case studies- how effectively mu Miner, mu Freshener, and the mu TOSCA toolchain can support researchers and practitioners working with microservices.
英文关键词architectural smells microservices refactoring software architecture mining
类型Article
语种英语
开放获取类型Other Gold
收录类别SCI-E
WOS记录号WOS:000636642300001
WOS类目Computer Science, Software Engineering
WOS研究方向Computer Science
资源类型期刊论文
条目标识符http://119.78.100.177/qdio/handle/2XILL650/351770
作者单位[Soldani, Jacopo; Muntoni, Giuseppe; Neri, Davide; Brogi, Antonio] Univ Pisa, Dept Comp Sci, Largo B Pontecorvo 3, I-56127 Pisa, Italy
推荐引用方式
GB/T 7714
Soldani, Jacopo,Muntoni, Giuseppe,Neri, Davide,et al. The mu TOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures[J],2021,51(7):1591-1621.
APA Soldani, Jacopo,Muntoni, Giuseppe,Neri, Davide,&Brogi, Antonio.(2021).The mu TOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures.SOFTWARE-PRACTICE & EXPERIENCE,51(7),1591-1621.
MLA Soldani, Jacopo,et al."The mu TOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures".SOFTWARE-PRACTICE & EXPERIENCE 51.7(2021):1591-1621.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Soldani, Jacopo]的文章
[Muntoni, Giuseppe]的文章
[Neri, Davide]的文章
百度学术
百度学术中相似的文章
[Soldani, Jacopo]的文章
[Muntoni, Giuseppe]的文章
[Neri, Davide]的文章
必应学术
必应学术中相似的文章
[Soldani, Jacopo]的文章
[Muntoni, Giuseppe]的文章
[Neri, Davide]的文章
相关权益政策
暂无数据
收藏/分享

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。