Page 45 - 《软件学报》2021年第10期
P. 45

戴启铭  等:DevSecOps:DevOps 下实现持续安全的实践探索                                            3017


                 定的计划,以减少在搜索和筛选过程中的主观性.如果出现意见不一致,则通过组内讨论和咨询专家的方式予以
                 解决.
















                                              Fig.2    Process of literatures collection
                                                    图 2   文献收集过程

                    根据制定的计划,本文首先收集相关术语来构建查询串,然后用连接词“AND”和“OR”组成查询串分别进行
                 学术文献和灰色文献的检索,具体查询串如下:
                      DevSecOps OR SecDevOps OR DevOpsSec OR (DevOps AND Security) OR “Continuous Security”.
                    本文对文献的检索过程分为学术文献搜索和灰色文献搜索两个阶段.
                       对学术文献的搜索,本文选择软件工程领域主要的 4 个电子数据库进行自动检索,包括 IEEE Xplore、
                        ACM DL、SpringLink 和 Science Direct,同时将搜索范围限制在 2012 年 1 月~2019 年 10 月之间,累计
                        获得学术文献 203 篇;
                       对灰色文献部分的检索,本文参考 Garousi 等人           [28] 提出的搜索建议,使用 Google 进行灰色文献的检索,
                        累计获得灰色文献 289 篇.
                    考虑到灰色文献的特殊性,对检索得到的两份不同类型的文献集,本文分别应用了不同的筛选标准,见表 1,
                 以形成最终的文献资料集合.

                              Table 1    Inclusion/Exclusion criteria for academic literature and grey literature
                                           表 1   学术文献与灰色文献的纳入/排除标准
                                        学术文献                                  灰色文献
                               属于软件工程                          用英文发表
                               能够全文查阅
                    纳入标准                                        内容要与 DevSecOps 相关,包括 DevSecOps 实践经验等
                               需要发表在经过评定的会议或者期刊上               能够全文查阅
                               需要关注 DevOps 下的安全问题
                               不是用英文发表                         广告、软文
                               少于 6 页的短文
                    排除标准                                        视频
                               不是一级研究                          重复的研究
                               重复的研究
                    对两种文献集分别应用筛选标准之后,最终保留 12 篇学术文献和 141 篇灰色文献进行分析.我们对文献中
                 讨论 DevSecOps 特征、实践、裨益与挑战的相关内容进行了记录,并对记录的内容应用主题分析方法加以总结
                 得到最终结果.每一篇文献都保证至少得到两名成员的审阅,当出现意见不一致时,第 3 名成员将一起评审决定
                 是否保留.
                    截至 2019 年 10 月,图 3 展示了学术文献的年份分布情况.尽管 DevSecOps 这一概念于 2012 年提出,但直到
                 2016 年才出现相关的学术研究.从分布趋势上看,近年来对 DevSecOps 的研究趋势稳步上升,并于近两年数量呈
                 倍数上涨,正逐渐成为行业热门话题.
   40   41   42   43   44   45   46   47   48   49   50