On the benefits and limits of incremental build of software configurations: an exploratory study

GA Randrianaina, X Tërnava, DE Khelladi… - Proceedings of the 44th …, 2022 - dl.acm.org
Software projects use build systems to automate the compilation, testing, and continuous
deployment of their software products. As software becomes increasingly configurable, the …

Which commits can be CI skipped?

R Abdalkareem, S Mujahid, E Shihab… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) frameworks such as Travis CI, automatically build and run tests
whenever a new commit is submitted/pushed. Although there are many advantages in using …

Developers are neither enemies nor users: they are collaborators

PD Chowdhury, J Hallett, N Patnaik… - 2021 IEEE Secure …, 2021 - ieeexplore.ieee.org
Developers struggle to program securely. Prior works have reviewed the methods used to
run user-studies with developers, systematized the ancestry of security API usability …

A survey of DevOps in the South African software context

M Rowse, J Cohen - 2021 - scholarspace.manoa.hawaii.edu
This study investigated DevOps practices and experiences in the South African software
development context, along with associated perceptions of benefits and challenges. Survey …

Web test dependency detection

M Biagiola, A Stocco, A Mesbah, F Ricca… - Proceedings of the 2019 …, 2019 - dl.acm.org
E2E web test suites are prone to test dependencies due to the heterogeneous multi-tiered
nature of modern web apps, which makes it difficult for developers to create isolated …

DevOps improvements for reduced cycle times with integrated test optimizations for continuous integration

D Marijan, M Liaaen, S Sen - 2018 IEEE 42nd annual computer …, 2018 - ieeexplore.ieee.org
DevOps, as a growing development practice that aims to enable faster development and
efficient deployment of applications without compromising on quality, is often hampered by …

Scaling open source communities: an empirical study of the linux kernel

X Tan, M Zhou, B Fitzgerald - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Large-scale open source communities, such as the Linux kernel, have gone through
decades of development, substantially growing in scale and complexity. In the traditional …

State‐of‐the‐practice in quality assurance in Java‐based open source software development

A Khatami, A Zaidman - Software: Practice and Experience, 2024 - Wiley Online Library
To ensure the quality of software systems, software engineers can make use of a variety of
quality assurance approaches, for example, software testing, modern code review …

Mining container image repositories for software configuration and beyond

T Xu, D Marinov - Proceedings of the 40th International Conference on …, 2018 - dl.acm.org
This paper introduces the idea of mining container image repositories for configuration and
other deployment information of software systems. Unlike traditional software repositories …

Testing with fewer resources: An adaptive approach to performance-aware test case generation

G Grano, C Laaber, A Panichella… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Automated test case generation is an effective technique to yield high-coverage test suites.
While the majority of research effort has been devoted to satisfying coverage criteria, a …