MicroValid: A validation framework for automatically decomposed microservices

Michel Cojocaru, Alexandru Uta, Ana Maria Oprescu

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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.

Original languageEnglish
Title of host publication2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2019)
EditorsJinjun Chen, Laurence T. Yang
PublisherIEEE Computer Society
Pages78-86
Number of pages9
ISBN (Electronic)9781728150116
DOIs
Publication statusPublished - Dec 2019
Event11th 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 - Sydney, Australia
Duration: 11 Dec 201913 Dec 2019

Publication series

NameProceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
Volume2019-December
ISSN (Print)2330-2194
ISSN (Electronic)2330-2186

Conference

Conference11th 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
Country/TerritoryAustralia
CitySydney
Period11/12/1913/12/19

Keywords

  • Coefficient of variation
  • Cohesion
  • Coupling
  • Decomposition
  • Granularity
  • Microservices
  • Validation

Fingerprint

Dive into the research topics of 'MicroValid: A validation framework for automatically decomposed microservices'. Together they form a unique fingerprint.

Cite this