Artifact appendix

This site is the companion appendix to the paper A Unified Feature Model for Microservice Identification and Refactoring. It documents and links every artifact behind the results: the unified feature model, the per-tool mappings used in the evaluation, the exported figures, the meta-review data, and the LLM-based mapping tooling.

Paper: to appear — DOI pending. Archived artifacts: Zenodo DOI pending. Source repository: github.com/socialsoftware/UnifiedFeatureModelArtifacts

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, we observe that current tools address only a small set of these variations, ultimately lacking the capability to provide a common framework for comparing and integrating different approaches.

What’s here

Licences

Citation

If you use these artifacts, please cite the paper. See CITATION.cff or use the “Cite this repository” button on GitHub.