Software configuration engineering in practice interviews, survey, and systematic literature review

M Sayagh, N Kerzazi, B Adams… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Modern software applications are adapted to different situations (eg, memory limits,
enabling/disabling features, database credentials) by changing the values of configuration …

Continuous experimentation: challenges, implementation techniques, and current research

G Schermann, J Cito, P Leitner - Ieee Software, 2018 - ieeexplore.ieee.org
Continuous experimentation is an up-and-coming technique for requirements engineering
and testing, particularly for web-based systems. On the basis of a practitioner survey, this …

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 …

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 …

Concepts of variation control systems

L Linsbauer, F Schwägerl, T Berger… - Journal of Systems and …, 2021 - Elsevier
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …

[HTML][HTML] Controlled experimentation in continuous experimentation: Knowledge and challenges

F Auer, R Ros, L Kaltenbrunner, P Runeson… - Information and …, 2021 - Elsevier
Context: Continuous experimentation and A/B testing is an established industry practice that
has been researched for more than 10 years. Our aim is to synthesize the conducted …

We're doing it live: A multi-method empirical study on continuous experimentation

G Schermann, J Cito, P Leitner, U Zdun… - Information and Software …, 2018 - Elsevier
Context Continuous experimentation guides development activities based on data collected
on a subset of online users on a new experimental version of the software. It includes …

An empirical study of architecting for continuous delivery and deployment

M Shahin, M Zahedi, MA Babar, L Zhu - Empirical Software Engineering, 2019 - Springer
Recently, many software organizations have been adopting Continuous Delivery and
Continuous Deployment (CD) practices to develop and deliver quality software more …

A comprehensive feature comparison study of open-source container orchestration frameworks

E Truyen, D Van Landuyt, D Preuveneers, B Lagaisse… - Applied Sciences, 2019 - mdpi.com
Featured Application Practitioners and industry adopters can use the descriptive feature
comparison as a decision structure for identifying the most suited container orchestration …

Exploring differences and commonalities between feature flags and configuration options

J Meinicke, CP Wong, B Vasilescu… - Proceedings of the ACM …, 2020 - dl.acm.org
Feature flags for continuous deployment and configuration options for customizing software
share many similarities, both conceptually and technically. However, neither academic nor …