A Unified Feature Model for Microservice Identification and Refactoring

📅 2026-07-31
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the fragmentation and lack of interoperability among existing microservice identification approaches by proposing the first unified framework based on a feature model. The framework systematically integrates diverse identification and refactoring methods through a systematic literature mapping, constructing a feature model that captures the primary variation points across current techniques. By analyzing concrete tool architectures instantiated within this model, the work reveals both the complementary nature of existing tools and the comprehensiveness of the overall design space. Results demonstrate that while individual tools cover only limited subsets of the variation points, the collective set of available tools nearly spans the entire spectrum defined by the feature model. This provides a solid theoretical foundation and practical guidance for future tool development and integration in microservice identification.
📝 Abstract
Several approaches have been proposed for the automatic identification of microservices within monolithic systems. These methodologies differ in their data collection and analysis techniques, the decomposition algorithms applied, and the mechanisms used to visualize and refine candidate microservices. Despite this diversity, systematic experimentation and comparison across approaches remain limited by the absence of a common conceptual framework. Furthermore, current research indicates that no single optimal method exists; rather, integrating multiple approaches is necessary to fully explore the trade-offs inherent in any design solution. To address this gap, this paper proposes a feature model for variant-rich microservice identification tools, grounded in an extensive analysis of the state of the art. We evaluate this feature model through a systematic mapping of representative literature and by analyzing its instantiation within the architecture of an existing microservice identification tool. Our findings are two-fold. First, the proposed feature model successfully captures the primary variation points of existing methodologies, providing a unifying foundation for analyzing, comparing, and designing microservice identification tools. Second, while no individual tool covers more than a fraction of the model, the analyzed tools jointly span almost all of its variation points. This complementarity is the central result: the design space is already populated, but it is fragmented across standalone tools, none of which can compare or integrate the alternatives that the others implement.
Problem

Research questions and friction points this paper is trying to address.

microservice identification
feature model
refactoring
monolithic systems
design trade-offs
Innovation

Methods, ideas, or system contributions that make the work stand out.

feature model
microservice identification
refactoring
design space
tool integration