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.

A Continuous Certification Methodology for DevOps / M. Anisetti, C.A. Ardagna, F. Gaudenzi, E. Damiani - In: MEDES '19: Proceedings[s.l] : ACM, 2019. - ISBN 9781450362382. - pp. 205-212 (( Intervento presentato al 11. convegno International Conference on Management of Digital EcoSystems tenutosi a Limassol nel 2019.

A Continuous Certification Methodology for DevOps

M. Anisetti;C.A. Ardagna;F. Gaudenzi;E. Damiani
2019

Abstract

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.
Assurance; Certification; DevOps
Settore INF/01 - Informatica
   Cyber security cOmpeteNce fOr Research anD Innovation (CONCORDIA)
   CONCORDIA
   EUROPEAN COMMISSION
   H2020
   830927
2019
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
main.pdf

accesso riservato

Tipologia: Pre-print (manoscritto inviato all'editore)
Dimensione 730.79 kB
Formato Adobe PDF
730.79 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
3297662.3365827.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 831.16 kB
Formato Adobe PDF
831.16 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/713050
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 5
social impact