Smells and Refactorings for Microservices Security: A Multivocal Literature Review
Francisco Ponce, Jacopo Soldani, Hern\'an Astudillo, Antonio Brogi

TL;DR
This paper systematically reviews literature to identify security smells in microservices, categorizes them, and links each to refactoring strategies, providing practical guidance for practitioners and research directions.
Contribution
It presents a taxonomy of ten security smells in microservices and associates each with specific refactorings, filling a knowledge gap in the scattered literature.
Findings
Identified ten security smells affecting microservices.
Organized smells into a taxonomy with associated refactorings.
Provided pragmatic guidance for practitioners and researchers.
Abstract
Context: Securing microservice-based applications is crucial, as many IT companies are delivering their businesses through microservices. If security smells affect microservice-based applications, they can possibly suffer from security leaks and need to be refactored to mitigate the effects of security smells therein. Objective: As the currently available knowledge on securing microservices is scattered across different pieces of white and grey literature, our objective here is to distill well-known smells for securing microservices, together with the refactorings enabling to mitigate the effects of such smells. Method: To capture the state of the art and practice in securing microservices, we conducted a multivocal review of the existing white and grey literature on the topic. We systematically analyzed 58 studies published from 2014 until the end of 2020. Results: Ten bad smells for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Malware Detection Techniques · IoT and Edge/Fog Computing
