





















Abstract:Microservices have become a mainstream architectural paradigm, yet microservice bad smells can significantly harm maintainability and performance. Existing detection tools often produce obscure outputs and lack effective integration with runtime observability, making it difficult for operators to interpret results and take timely action. To address this gap, we propose SmellDoc, a customized framework based on Elastic Stack. SmellDoc extends the native observability dashboard with a microservice bad smell detection plugin, integrating detection, knowledge, and health monitoring. It introduces a Custom-Business-Collector to capture business-level metrics, a Re-integration Collector to aggregate heterogeneous runtime data, and detection components that combine static and runtime analyses. SmellDoc supports a knowledge base of 84 smell types and enables detection of 24 representative smells across architectural, runtime, and performance categories. Results are visualized in Kibana through multiple views, providing operators with actionable insights. Case studies on a benchmark microservice system demonstrate that SmellDoc is effective and usable in detecting, visualizing, and analyzing smells, thus enhancing runtime observability and accelerating troubleshooting to maintain a high level of Quality of Service.
| Comments: | Accepted as a demo paper at ICSOC 2025 Demonstrations and Resources Track.5 pages, 3 figures |
| Subjects: | Software Engineering (cs.SE) |
| Cite as: | arXiv:2605.24471 [cs.SE] |
| (or arXiv:2605.24471v1 [cs.SE] for this version) | |
| https://doi.org/10.48550/arXiv.2605.24471 arXiv-issued DOI via DataCite (pending registration) |
From: Yongchao Xing [view email]
[v1]
Sat, 23 May 2026 08:45:15 UTC (267 KB)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。