Quality-Aware DevOps Research: Where Do We Stand?

被引:19
|
作者
Alnafessah, Ahmad [1 ]
Ul Gias, Alim [1 ]
Wang, Runan [1 ]
Zhu, Lulai [1 ]
Casale, Giuliano [1 ]
Filieri, Antonio [1 ]
机构
[1] Imperial Coll London, Dept Comp, London SW7 2AZ, England
来源
IEEE ACCESS | 2021年 / 9卷 / 09期
基金
欧盟地平线“2020”;
关键词
Software; Testing; Artificial intelligence; Computer architecture; Tools; Production; Software architecture; DevOps; CI; CD; infrastructure as code; testing; artificial intelligence; verification; INFRASTRUCTURE;
D O I
10.1109/ACCESS.2021.3064867
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
DevOps is an emerging paradigm that reduces the barriers between developers and operations teams to offer continuous fast delivery and enable quick responses to changing requirements within the software life cycle. A significant volume of activity has been carried out in recent years with the aim of coupling DevOps stages with tools and methods to improve the quality of the produced software and the underpinning delivery methodology. While the research community has produced a sustained effort by conducting numerous studies and innovative development tools to support quality analyses within DevOps, there is still a limited cohesion between the research themes in this domain and a shortage of surveys that holistically examine quality engineering work within DevOps. In this paper, we address the gap by comprehensively surveying existing efforts in this area, categorizing them according to the stage of the DevOps lifecycle to which they primarily contribute. The survey holistically spans across all the DevOps stages, identify research efforts to improve architectural design, modeling and infrastructure-as-code, continuous-integration/continuous-delivery (CI/CD), testing and verification, and runtime management. Our analysis also outlines possible directions for future work in quality-aware DevOps, looking in particular at AI for DevOps and DevOps for AI software.
引用
收藏
页码:44476 / 44489
页数:14
相关论文
共 50 条
  • [1] RESEARCH ON RESEARCH - WHERE DO WE STAND
    RITCHIE, E
    [J]. R & D MANAGEMENT, 1970, 1 (01) : 3 - 9
  • [2] Towards Omnia: a Monitoring Factory for Quality-Aware DevOps
    Miglierina, Marco
    Tamburri, Damian A.
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 145 - 150
  • [3] Homocysteine research - where do we stand and where are we going?
    Herrmann, W
    [J]. CLINICAL CHEMISTRY AND LABORATORY MEDICINE, 2005, 43 (10) : 977 - 979
  • [4] THE DECADE OF TOTAL QUALITY - WHERE DO WE STAND - WHERE DO WE GO
    YEAGER, R
    [J]. PIMA MAGAZINE, 1994, 76 (03): : S2 - S3
  • [5] Teleophthalmology research: Where do we stand?
    Elubous, Khaled
    Alryalat, Saif Aldeen
    Qawasmeh, Sarah
    Al-Ebous, Ali
    Abu-Ameereh, Mohammed
    [J]. EUROPEAN JOURNAL OF OPHTHALMOLOGY, 2023, 33 (01) : 74 - 82
  • [6] Aging Research-Where Do We Stand and Where Are We Going?
    Guarente, Leonard
    [J]. CELL, 2014, 159 (01) : 15 - 19
  • [7] The quality of public finances: where do we stand?
    Rodriguez-Vives, Marta
    [J]. ECONOMICS AND BUSINESS LETTERS, 2019, 8 (02): : 97 - 105
  • [8] Quality improvement- where do we stand?
    Green, Ben
    Janaway, Ben M.
    Brennan, Peter A.
    [J]. BRITISH JOURNAL OF ORAL & MAXILLOFACIAL SURGERY, 2016, 54 (06): : 594 - 595
  • [9] Research on psoriasis in India: Where do we stand?
    Thappa, Devinder Mohan
    Munisamy, Malathi
    [J]. INDIAN JOURNAL OF MEDICAL RESEARCH, 2017, 146 : 147 - 149
  • [10] Qualitative research: where do we stand now?
    Brandao, Catarina
    Ribeiro, Jaime
    Costa, Antonio Pedro
    [J]. CIENCIA & SAUDE COLETIVA, 2018, 23 (01): : 5 - 5