Data and Documentation
Open Data Policy
FAQ
EN
DE
FR
Suchbegriff
Advanced search
Publication
Back to overview
Continuous code quality: are we (really) doing that?
Type of publication
Peer-reviewed
Publikationsform
Proceedings (peer-reviewed)
Author
Vassallo Carmine, Palomba Fabio, Bacchelli Alberto, Gall Harald C.,
Project
SURF-MobileAppsData
Show all
Proceedings (peer-reviewed)
Editor
, Fraser Gordon; , Kästner Christian; , Huchard Marianne
Page(s)
790 - 795
Title of proceedings
Proceedings of the 33rd ACM/IEEE Int'l Conf on Automated Software Engineering, ASE 2018
DOI
10.1145/3238147.3240729
Open Access
URL
https://www.zora.uzh.ch/id/eprint/197758/
Type of Open Access
Repository (Green Open Access)
Abstract
Continuous Integration (CI) is a software engineering practice where developers constantly integrate their changes to a project through an automated build process. The goal of CI is to provide developers with prompt feedback on several quality dimensions after each change. Indeed, previous studies provided empirical evidence on a positive association between properly following CI principles and source code quality. A core principle behind CI is Continuous Code Quality (also known as CCQ, which includes automated testing and automated code inspection) may appear simple and effective, yet we know little about its practical adoption. In this paper, we propose a preliminary empirical investigation aimed at understanding how rigorously practitioners follow CCQ. Our study reveals a strong dichotomy between theory and practice: developers do not perform continuous inspection but rather control for quality only at the end of a sprint and most of the times only on the release branch.
-