TY - GEN
T1 - A continuous certification methodology for DevOps
AU - Anisetti, Marco
AU - Ardagna, Claudio A.
AU - Gaudenzi, Filippo
AU - Damiani, Ernesto
N1 - Funding Information:
This work has received funding from European Union's Horizon 2020 research and innovation programme under grant agreement No 830927 and by the program "piano sostegno alla ricerca 2015-17" funded by Università degli Studi di Milano. We also would like to thank Lorenzo Girardin for his help in the experimental evaluation.
Funding Information:
This work has received funding from European Union’s Horizon 2020 research and innovation programme under grant agreement No 830927 and by the program “piano sostegno alla ricerca 2015-17” funded by Università degli Studi di Milano. We also would like to thank Lorenzo Girardin for his help in the experimental evaluation.
Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/11/12
Y1 - 2019/11/12
N2 - The cloud paradigm has revolutionized the way in which software systems are designed, managed, and maintained. With the advent of the microservice architecture, this trend was brought to the extreme, pushing the whole software development process towards unification of software development (Dev) and software operation (Ops). This rapid evolution has not immediately found counterparts in assurance techniques, where the evaluation of the non-functional behavior of a software system and of the software development process are completely decoupled. In this paper, we put forward the idea that next-generation assurance techniques, and more specifically certification techniques, must evaluate a software system throughout the whole development process. To this aim, we define a continuous certification scheme for DevOps that evaluates the software artifacts produced at each stage of the development process. We then present the assurance framework managing our certification scheme and experimentally evaluate the continuous certification scheme in a real DevOps scenario.
AB - The cloud paradigm has revolutionized the way in which software systems are designed, managed, and maintained. With the advent of the microservice architecture, this trend was brought to the extreme, pushing the whole software development process towards unification of software development (Dev) and software operation (Ops). This rapid evolution has not immediately found counterparts in assurance techniques, where the evaluation of the non-functional behavior of a software system and of the software development process are completely decoupled. In this paper, we put forward the idea that next-generation assurance techniques, and more specifically certification techniques, must evaluate a software system throughout the whole development process. To this aim, we define a continuous certification scheme for DevOps that evaluates the software artifacts produced at each stage of the development process. We then present the assurance framework managing our certification scheme and experimentally evaluate the continuous certification scheme in a real DevOps scenario.
KW - Assurance
KW - Certification
KW - DevOps
UR - https://www.scopus.com/pages/publications/85078696844
U2 - 10.1145/3297662.3365827
DO - 10.1145/3297662.3365827
M3 - Conference contribution
AN - SCOPUS:85078696844
T3 - 11th International Conference on Management of Digital EcoSystems, MEDES 2019
SP - 205
EP - 212
BT - 11th International Conference on Management of Digital EcoSystems, MEDES 2019
T2 - 11th International Conference on Management of Digital EcoSystems, MEDES 2019
Y2 - 12 November 2019 through 14 November 2019
ER -