Knowledge Resource Center for Ecological Environment in Arid Area
DOI | 10.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
![]() |
ISSN | 0038-0644 |
EISSN | 1097-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. |
条目包含的文件 | 条目无相关文件。 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。