Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study
Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study
复制标题
DOI:
10.1016/j.jss.2023.111829
复制
发表时间:
2023-09-21
影响因子:
3.5
通讯作者:
Taibi,Davide
中科院分区:
文献类型:
--
作者:
Cerny,Tomas;Abdelfattah,Amr S.;Taibi,Davide
BackgroundVarious works investigated microservice anti-patterns and bad smells in the past few years. We identified seven secondary publications that summarize these, but they have little overlap in purpose and often use different terms to describe the identified anti-patterns and smells.ObjectiveThis work catalogs recurring bad design practices known as anti-patterns and bad smells for microservice architectures, and provides a classification into categories as well as methods for detecting these practices.MethodWe conducted a systematic literature review in the form of a tertiary study targeting secondary studies identifying poor design practices for microservices.ResultsWe provide a comprehensive catalog of 58 disjoint anti-patterns, grouped into five categories, which we derived from 203 originally identified anti-patterns for microservices.ConclusionThe results provide a reference to microservice developers to design better-quality systems and researchers who aim to detect system quality based on anti-patterns. It also serves as an anti-pattern catalog for development-aiding tools, which are not currently available for microservice system development but could mitigate quality degradation throughout system evolution.