Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices

M Shahin, MA Babar, L Zhu - IEEE access, 2017 - ieeexplore.ieee.org
Continuous practices, ie, continuous integration, delivery, and deployment, are the software
development industry practices that enable organizations to frequently and reliably release …

The top 10 adages in continuous deployment

C Parnin, E Helms, C Atlee, H Boughton… - IEEE …, 2017 - ieeexplore.ieee.org
Continuous deployment involves automatically testing incremental software changes and
frequently deploying them to production environments. With it, developers' changes can …

Uncovering the benefits and challenges of continuous integration practices

O Elazhary, C Werner, ZS Li, D Lowlind… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that
could increase the speed of software development feedback cycles and improve software …

Trade-offs in continuous integration: assurance, security, and flexibility

M Hilton, N Nelson, T Tunnell, D Marinov… - Proceedings of the 2017 …, 2017 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI being a widely used activity in software engineering, we do not know …

[HTML][HTML] Problems, causes and solutions when adopting continuous delivery—A systematic literature review

E Laukkanen, J Itkonen, C Lassenius - Information and Software …, 2017 - Elsevier
Context: Continuous delivery is a software development discipline in which software is
always kept releasable. The literature contains instructions on how to adopt continuous …

An empirical characterization of bad practices in continuous integration

F Zampetti, C Vassallo, S Panichella, G Canfora… - Empirical Software …, 2020 - Springer
Continuous Integration (CI) has been claimed to introduce several benefits in software
development, including high software quality and reliability. However, recent work pointed …

[图书][B] Continuous integration: improving software quality and reducing risk

PM Duvall, S Matyas, A Glover - 2007 - books.google.com
For any software developer who has spent days in “integration hell,” cobbling together
myriad software components, Continuous Integration: Improving Software Quality and …

[PDF][PDF] Experienced benefits of continuous integration in industry software product development: A case study

D Ståhl, J Bosch - The 12th iasted international conference on …, 2013 - researchgate.net
In this paper, we present a multi-case study of industrial experiences of continuous
integration among software professionals working in large scale development projects. In …

Continuous deployment of software intensive products and services: A systematic mapping study

P Rodríguez, A Haghighatkhah, LE Lwakatare… - Journal of systems and …, 2017 - Elsevier
The software intensive industry is moving towards the adoption of a value-driven and
adaptive real-time business paradigm. The traditional view of software as an item that …

Modeling continuous integration practice differences in industry software development

D Ståhl, J Bosch - Journal of Systems and Software, 2014 - Elsevier
Continuous integration is a software practice where developers integrate frequently, at least
daily. While this is an ostensibly simple concept, it does leave ample room for interpretation …