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 …

Does using Bazel help speed up continuous integration builds?

S Zheng, B Adams, AE Hassan - Empirical Software Engineering, 2024 - Springer
A long continuous integration (CI) build forces developers to wait for CI feedback before
starting subsequent development activities, leading to time wasted. In addition to a variety of …

Enable more frequent integration of software in industry projects

T Mårtensson, D Ståhl, J Bosch - Journal of Systems and Software, 2018 - Elsevier
Based on interviews with 20 developers from two case study companies that develop large-
scale software-intensive embedded systems, this paper presents twelve factors that affect …

Information flow in software testing–an interview study with embedded software engineering practitioners

PE Strandberg, EP Enoiu, W Afzal, D Sundmark… - IEEE …, 2019 - ieeexplore.ieee.org
Background: In order to make informed decisions, software engineering practitioners need
information from testing. However, with the trend of increased automation, there is …

Continuous integration impediments in large-scale industry projects

T Mårtensson, D Ståhl, J Bosch - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Based on interviews with 20 developers from two case study companies that develop large-
scale software-intensive embedded systems, this paper presents the main factors that affect …

An open-source framework for cross-platform testing in agile projects

I Yanjari, B Marín, G Giachetti - 2022 41st International …, 2022 - ieeexplore.ieee.org
Agile methodologies have become popular in the software development industry because
they improve the interaction among stakeholders, developers and project managers by …

The EMFIS Model—Enable More Frequent Integration of Software

T Mårtensson, D Ståhl, J Bosch - 2017 43rd Euromicro …, 2017 - ieeexplore.ieee.org
The EMFIS model allows companies to explicate a representation of the organization's
current situation regarding continuous integration impediments, and visualizes what the …

Efficient and flexible test automation in production systems engineering

D Winkler, K Meixner, P Novak - Security and Quality in Cyber-Physical …, 2019 - Springer
Abstract Context and background: In Production Systems Engineering (PSE), software and
systems testing are success-critical along the production automation life cycle to identify …

Exploring the socio-technical impact of continuous integration: tools, practices, and humans

OM Elazhary - 2021 - dspace.library.uvic.ca
Continuous software engineering is a rapidly growing discipline in software engineering.
Among its many reported benefits is increased development velocity, faster feedback for …

On the Performance and Hermeticity of Artifact-Based Build Technologies

S Zheng - 2024 - search.proquest.com
An efficient continuous integration (CI) build should automatically run all compilation and
test activities, as fast as possible, providing developers with rapid feedback on their …