Proceedings of the 9th International Conference on Cloud Computing and Services Science 2019
DOI: 10.5220/0007755901530164
|View full text |Cite
|
Sign up to set email alerts
|

From Monolithic Systems to Microservices: A Decomposition Framework based on Process Mining

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
51
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 66 publications
(59 citation statements)
references
References 20 publications
0
51
0
Order By: Relevance
“…Helps to understand how large the identified microservice is and to identify if any microservice is too big compared to others. The number of classes should be minimized because a smaller number of classes implies more independent development of the microservice ( Taibi & Syst, 2019 ).…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Helps to understand how large the identified microservice is and to identify if any microservice is too big compared to others. The number of classes should be minimized because a smaller number of classes implies more independent development of the microservice ( Taibi & Syst, 2019 ).…”
Section: Resultsmentioning
confidence: 99%
“…The number of duplicated classes helps one to reason about the different slicing options, considering not only the size of the microservices but also the number of duplications, that will be then reflected in the microservices’ development. Duplicated classes should be avoided since duplication adds to the system’s size and maintenance ( Taibi & Syst, 2019 ).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…This system, per se, is also a microservice. Another remarkable contribution that microservices provide is the scalability and availability within any proposed architecture [26].…”
Section: Microservicesmentioning
confidence: 99%
“…The approaches presented in academic research broadly fall under static or dynamic techniques. Approaches based on static analysis (e.g., [2,3,5,10,11,14,16,17]) capture static call relations among class objects and, therefore, face challenges in dealing with dynamic features of Java Enterprise Edition (JEE) applications, such as reflection, dynamic class loading, and context and dependency injections. Dynamic techniques (e.g., [4,8,13]) capture runtime call relations and workload characteristics of an application; however the runtime traces do not capture alignment information about how classes and objects support different business functions which is a foremost concern in industry practices.…”
Section: Introductionmentioning
confidence: 99%