Challenges and solutions when adopting DevSecOps: A systematic review

被引:42
作者
Rajapakse, Roshan N. [1 ,2 ]
Zahedi, Mansooreh [1 ]
Babar, M. Ali [1 ,2 ]
Shen, Haifeng [3 ]
机构
[1] Univ Adelaide, Sch Comp Sci, CREST Ctr Res Engn Software Technol, Adelaide, SA, Australia
[2] Cyber Secur Cooperat Res Ctr, Joondalup, WA, Australia
[3] Australian Catholic Univ, Peter Faber Business Sch, HilstLab, Sydney, NSW, Australia
关键词
DevOps; Security; DevSecOps; Continuous Software Engineering; Systematic Literature Review; CONTINUOUS DELIVERY; DEVOPS;
D O I
10.1016/j.infsof.2021.106700
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: DevOps (Development and Operations) has become one of the fastest-growing software development paradigms in the industry. However, this trend has presented the challenge of ensuring secure software delivery while maintaining the agility of DevOps. The efforts to integrate security in DevOps have resulted in the DevSecOps paradigm, which is gaining significant interest from both industry and academia. However, the adoption of DevSecOps in practice is proving to be a challenge. Objective: This study aims to systemize the knowledge about the challenges faced by practitioners when adopting DevSecOps and the proposed solutions reported in the literature. We also aim to identify the areas that need further research in the future. Method: We conducted a Systematic Literature Review of 54 peer-reviewed studies. The thematic analysis method was applied to analyze the extracted data. Results: We identified 21 challenges related to adopting DevSecOps, 31 specific solutions, and the mapping between these findings. We also determined key gap areas in this domain by holistically evaluating the available solutions against the challenges. The results of the study were classified into four themes: People, Practices, Tools, and Infrastructure. Our findings demonstrate that tool-related challenges and solutions were the most frequently reported, driven by the need for automation in this paradigm. Shift-left security and continuous security assessment were two key practices recommended for DevSecOps. People-related factors were considered critical for successful DevSecOps adoption but less studied. Conclusions: We highlight the need for developer-centered application security testing tools that target the continuous practices in DevSecOps. More research is needed on how the traditionally manual security practices can be automated to suit rapid software deployment cycles. Finally, achieving a suitable balance between the speed of delivery and security is a significant issue practitioners face in the DevSecOps paradigm.
引用
收藏
页数:22
相关论文
共 61 条
  • [21] Test case prioritization approaches in regression testing: A systematic literature review
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Tumeng, Rooster
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 74 - 93
  • [22] Kitchenham BA, 2004, PROC INT CONF SOFTW, P273
  • [23] Problems, causes and solutions when adopting continuous delivery-A systematic literature review
    Laukkanen, Eero
    Itkonen, Juha
    Lassenius, Casper
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 55 - 79
  • [24] A Survey of DevOps Concepts and Challenges
    Leite, Leonardo
    Rocha, Carla
    Kon, Fabio
    Milojicic, Dejan
    Meirelles, Paulo
    [J]. ACM COMPUTING SURVEYS, 2020, 52 (06)
  • [25] Lemos R, TECHBEACON
  • [26] Urban Mobility Sensing Analysis Through a Layered Sensing Approach
    Machado, Kassio
    Silva, Thiago H.
    de Melo, Pedro O. S. Vaz
    Cerqueira, Eduardo
    Loureiro, Antonio A. F.
    [J]. 2015 IEEE THIRD INTERNATIONAL CONFERENCE ON MOBILE SERVICES MS 2015, 2015, : 306 - 312
  • [27] Mann A, 2018, STATE DEVOPS REPORT
  • [28] Mann A, 2019, STATE DEVOPS REPORT
  • [29] Preliminary Findings about DevSecOps from Grey Literature
    Mao, Runfeng
    Zhang, He
    Dai, Qiming
    Huang, Huang
    Rong, Guoping
    Shen, Haifeng
    Chen, Lianping
    Lu, Kaixiang
    [J]. 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 450 - 457
  • [30] Migues S, 2020, BUILDING SECURITY MA, P114