@inproceedings{8697c0bff19c4236a43ec911be0077c2,
title = "MicroValid: A validation framework for automatically decomposed microservices",
abstract = "In a dynamic world of software development, the architectural styles are continuously evolving, adapting to new technologies and trends. Microservice architecture (MSA) is gaining adoption among industry practitioners due to its advantages compared to the monolithic architecture. Although MSA builds on the core concepts of Service Oriented Architecture (SOA), it pushes for a finer granularity, with stricter boundaries. Due to cost rationale, numerous companies choose to migrate from the monolithic style instead of developing from scratch. Recently, semi-automatic decomposition tools assist the migration process, yet a crucial part is still missing: validation. The current study focuses on providing a validation framework for microservices decomposed from monolithic applications and complete the puzzle of architectural migrations. From previous work we select quality attributes of microservices that may be assessed using static analysis. We then provide an implementation specification of the validation framework. We use five applications to evaluate our approach, and the results show that our solution is scalable while providing insightful measurements of the assessed quality attributes of microservices.",
keywords = "Coefficient of variation, Cohesion, Coupling, Decomposition, Granularity, Microservices, Validation",
author = "Michel Cojocaru and Alexandru Uta and Oprescu, {Ana Maria}",
year = "2019",
month = dec,
doi = "10.1109/CloudCom.2019.00023",
language = "English",
series = "Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom",
publisher = "IEEE Computer Society",
pages = "78--86",
editor = "Jinjun Chen and Yang, {Laurence T.}",
booktitle = "2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2019)",
address = "United States",
note = "11th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2019, 19th IEEE International Conference on Computer and Information Technology, CIT 2019, 2019 International Workshop on Resource Brokering with Blockchain, RBchain 2019 and 2019 Asia-Pacific Services Computing Conference, APSCC 2019 ; Conference date: 11-12-2019 Through 13-12-2019",
}