A Review of Bad Smells in Cloud-based Applications and Microservices

Di Guo, Haitao Wu · 2021 International Conference on Intelligent Computing, Automation and Systems (ICICAS) · 2021

Cloud- and Microservice-based applications are continuously gaining attention in the field of practical software engineering as well as in academic research, but the bad practices exist in such applications have not yet been systematically discussed and analyzed. Moreover, the impact of bad practices to actual systems and code quality indicators, e.g. reliability, testability, maintainability, are remaining unknown, making systematic review an important task to fulfill. The author uses Code Smell, i.e. the sub-optimal implementation and design choices, as an aspect to analyze empirically the bad practice of Cloud and Microservice based applications. This paper investigated 33 infrastructure configuration smells and 34 microservice smells through a Systematic Literature Review (SLR), and provided 2 appendixes concerning the above-mentioned 2 kinds of smells. Additionally, this paper also predicts the future development of this field according to actual works done and the gaps to be filled. Future research in related area can rely on this paper as a reference.

Read the paper · More papers on PaperTik