Smells and Refactorings for Microservices Security: A Multivocal Literature Review

04/27/2021
by   Francisco Ponce, et al.
0

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 securing microservices are identified, which we organized in a taxonomy, associating each smell with the security properties it may violate and the refactorings enabling to mitigate its effects. Conclusions: The security smells and the corresponding refactorings have pragmatic value for practitioners, who can exploit them in their daily work on securing microservices. They also serve as a starting point for researchers wishing to establish new research directions on securing microservices.

READ FULL TEXT
research
02/21/2020

A Multi-Vocal Review of Security Orchestration

Organizations use diverse types of security solutions to prevent cyberat...
research
02/03/2022

Security of Microservice Applications: A Practitioners' Perspective on Challenges and Best Practices

Cloud-based application deployment is becoming increasingly popular amon...
research
06/15/2023

Detecting Misuses of Security APIs: A Systematic Review

Security Application Programming Interfaces (APIs) play a vital role in ...
research
06/04/2019

Design principles, architectural smells and refactorings for microservices: A multivocal review

Potential benefits such as agile service delivery have led many companie...
research
04/24/2020

Cyber Security Behaviour In Organisations

This review explores the academic and policy literature in the context o...
research
07/20/2020

Why Research on Test-Driven Development is Inconclusive?

[Background] Recent investigations into the effects of Test-Driven Devel...
research
09/26/2020

Taxonomy of Centralization in Public Blockchain Systems: A Systematic Literature Review

Bitcoin introduced delegation of control over a monetary system from a s...

Please sign up or login with your details

Forgot password? Click here to reset