The effects of continuous integration on software development: a systematic literature review

E Soares, G Sizilio, J Santos, DA Da Costa… - Empirical Software …, 2022 - Springer
Context Continuous integration (CI) is a software engineering technique that proclaims
frequent activities to assure the software product health. Researchers and practitioners …

Qualitative software engineering research: Reflections and guidelines

P Lenberg, R Feldt, L Gren… - Journal of Software …, 2024 - Wiley Online Library
Researchers are increasingly recognizing the importance of human aspects in software
development. Because qualitative methods are used to explore human behavior in‐depth …

“Leagile” software development: An experience report analysis of the application of lean approaches in agile software development

X Wang, K Conboy, O Cawley - Journal of Systems and Software, 2012 - Elsevier
In recent years there has been a noticeable shift in attention from those who use agile
software development toward lean software development, often labelled as a shift “from …

Towards cost-benefit evaluation for continuous software engineering activities

E Klotins, T Gorschek, K Sundelin, E Falk - Empirical Software …, 2022 - Springer
Context: Software companies must become better at delivering software to remain relevant
in the market. Continuous integration and delivery practices promise to streamline software …

Lessons from eight years of operational data from a continuous integration service: an exploratory case study of circleci

K Gallaba, M Lamothe, S McIntosh - Proceedings of the 44th …, 2022 - dl.acm.org
Continuous Integration (CI) is a popular practice that enables the rapid pace of modern
software development. Cloud-based CI services have made CI ubiquitous by relieving …

[HTML][HTML] Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration

Y Wang, MV Mäntylä, Z Liu, J Markkula - Journal of Systems and Software, 2022 - Elsevier
The popularity of continuous integration (CI) is increasing as a result of market pressure to
release product features or updates frequently. The ability of CI to deliver quality at speed …

A conceptual replication of continuous integration pain points in the context of Travis CI

DG Widder, M Hilton, C Kästner… - … of the 2019 27th acm joint …, 2019 - dl.acm.org
Continuous integration (CI) is an established software quality assurance practice, and the
focus of much prior research with a diverse range of methods and populations. In this paper …

Accelerating continuous integration by caching environments and inferring dependencies

K Gallaba, J Ewart, Y Junqueira… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
To facilitate the rapid release cadence of modern software (on the order of weeks, days, or
even hours), software development organizations invest in practices like Continuous …

Continuous integration theater

W Felidré, L Furtado, DA Da Costa… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Continuous Integration (CI) systems are now the bedrock of several software
development practices. Several tools such as TravisCI, CircleCI, and Hudson, that …

An empirical study on continuous integration trends, topics and challenges in stack overflow

A Ouni, I Saidani, E Alomar, MW Mkaouer - Proceedings of the 27th …, 2023 - dl.acm.org
During the last few years, Continuous Integration (CI) has become a common practice in
open-source and industrial environments to reduce the scope for errors and increase the …