A Feature Table approach to decomposing monolithic applications into microservices
Yuyang Wei, Yijun Yu, Minxue Pan, Tian Zhang

TL;DR
This paper introduces the Feature Table approach, a structured method for decomposing monolithic applications into microservices using feature correlation, rules, and semi-automatic analysis, validated through a case study on Cargo Tracking System.
Contribution
The paper presents a novel structured approach with Feature Cards, Decomposition Rules, and a Feature Table Analysis Tool for effective microservice decomposition.
Findings
More reasonable microservice candidates identified
Feasible implementation with semi-automatic support
Improved metrics compared to related methods
Abstract
Microservice architecture refers to the use of numerous small-scale and independently deployed services, instead of encapsulating all functions into one monolith. It has been a challenge in software engineering to decompose a monolithic system into smaller parts. In this paper, we propose the Feature Table approach, a structured approach to service decomposition based on the correlation between functional features and microservices: (1) we defined the concept of {\em Feature Cards} and 12 instances of such cards; (2) we formulated {\em Decomposition Rules} to decompose monolithic applications; (3) we designed the {\em Feature Table Analysis Tool} to provide semi-automatic analysis for identification of microservices; and (4) we formulated {\em Mapping Rules} to help developers implement microservice candidates. We performed a case study on Cargo Tracking System to validate our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
