2021
DOI: 10.1002/spe.2974
|View full text |Cite
|
Sign up to set email alerts
|

The μTOSCA toolchain: Mining, analyzing, and refactoring microservice‐based architectures

Abstract: Summary 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 μTOSCA toolchain. More precisely, we first introduce the μTOSCA mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(21 citation statements)
references
References 44 publications
0
21
0
Order By: Relevance
“…However, we must also assume one important thing; the static analysis does not only consume code or code changes. The cloud-native design typically involves build files and container configuration files in the repository, and these files can be easily analyzed to help determine topology [9,19,11] and involved technology.…”
Section: Current Trendsmentioning
confidence: 99%
“…However, we must also assume one important thing; the static analysis does not only consume code or code changes. The cloud-native design typically involves build files and container configuration files in the repository, and these files can be easily analyzed to help determine topology [9,19,11] and involved technology.…”
Section: Current Trendsmentioning
confidence: 99%
“…They employed static and dynamic analysis to achieve the static structure in addition to runtime behavior characteristics of a monolithic application. Soldani et al [22] combined static and dynamic mining of information of a microservice system to obtain a methodology that identifies architectural smells. The authors used Kubernetes deployment files instead of source code for static mining.…”
Section: Combined Dynamic and Static Analysismentioning
confidence: 99%
“…JCallGraph is a newly developed tool by Liu et al [53] for tracing and monitoring using the graph-based approach. µTOSCA is proposed and developed by Saldana et al [22] to analyze and detect architectural smells. Klinaku et al [60] used the existing tool Palladio [68] to conduct a case study to analyze the performance of microservice applications.…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…This often leads to an alternative directiondynamic analysis. Dynamic analysis tools can operate on the decentralized perspective [8]. However, the dynamic analysis does not reveal a comprehensive detail of the system (e.g., concerning the actual implementation of the service).…”
Section: Introductionmentioning
confidence: 99%