State of the Practice for Lattice Boltzmann Method Software

S Smith, P Michalski, J Carette… - … Methods in Engineering, 2024 - Springer
We analyze the state of software development practice for Lattice Boltzmann solvers by
quantitatively and qualitatively measuring and comparing 24 software packages for 10 …

Characterizing Timeout Builds in Continuous Integration

N Weeraddana, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …

The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology

M Alfadel, S McIntosh - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Software build systems specify how source code is transformed into deliverables. Keeping
build systems in sync with the software artifacts that they build while retaining their capacity …

Understanding the quality and evolution of Android app build systems

P Liu, L Li, K Liu, S McIntosh… - Journal of Software …, 2024 - Wiley Online Library
Build systems are used to transform static source code into executable software. They play a
crucial role in modern software development and maintenance. As such, much research …

More Haste, Less Speed: Cache Related Security Threats in Continuous Integration Services

Y Gu, L Ying, H Chai, Y Pu, H Duan… - 2024 IEEE Symposium on …, 2024 - computer.org
Continuous Integration (CI) platforms have widely adopted caching to speed up CI task
executions by storing and reusing dependent packages. Unfortunately, CI cache also …

Resource Usage and Optimization Opportunities in Workflows of GitHub Actions

I Bouzenia, M Pradel - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Continuous integration and continuous delivery (CI/CD) has become a prevalent practice in
software development. GitHub Actions is emerging as a popular platform for implementing …

[PDF][PDF] A Mutation-Guided Assessment of Acceleration Appproaches for Continuous Integration: An Empirical Study of Yourbase

Z Zeng, T Xiao, M Lamothe, H Hata… - Proc. of the 21st Int'l …, 2024 - rebels.cs.uwaterloo.ca
Continuous Integration (CI) is a popular software development practice that quickly verifies
updates to codebases. To cope with the ever-increasing demand for faster software …

Practitioners' Challenges and Perceptions of CI Build Failure Predictions at Atlassian

Y Hong, C Tantithamthavorn, J Pasuksmit… - arXiv preprint arXiv …, 2024 - arxiv.org
Continuous Integration (CI) build failures could significantly impact the software
development process and teams, such as delaying the release of new features and reducing …

How do Machine Learning Projects use Continuous Integration Practices? An Empirical Study on GitHub Actions

JH Bernardo, DA da Costa, SQ de Medeiros… - arXiv preprint arXiv …, 2024 - arxiv.org
Continuous Integration (CI) is a well-established practice in traditional software
development, but its nuances in the domain of Machine Learning (ML) projects remain …

What can we learn from quality assurance badges in open-source software?

F Li, Y Lou, X Tan, Z Chen, J Dong, Y Li… - Science China …, 2024 - Springer
In the development of open-source software (OSS), many developers use badges to give an
overview of the software and share some key features/metrics conveniently. Among various …