Optimizing Continuous Development By Detecting and Preventing Unnecessary Content Generation

T Baral, S Rahman, BN Chanumolu… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Continuous development (CD) helps developers quickly release and update their software.
To enact CD, developers customize their CD builds to perform several tasks, including …

A cost-efficient approach to building in continuous integration

X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …

Continuous maintenance

C Pang, A Hindle - 2016 IEEE International Conference on …, 2016 - ieeexplore.ieee.org
There are many" continuous" practices in software engineering, for example continuous
integration (CI), continuous delivery (CD), continuous release (CR), and DevOps. However …

Adopting continuous delivery and deployment: Impacts on team structures, collaboration and responsibilities

M Shahin, M Zahedi, MA Babar, L Zhu - Proceedings of the 21st …, 2017 - dl.acm.org
Context: Continuous Delivery and Deployment (CD) practices aim to deliver software
features more frequently and reliably. While some efforts have been made to study different …

Buildfast: History-aware build outcome prediction for fast feedback and reduced cost in continuous integration

B Chen, L Chen, C Zhang, X Peng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Long build times in continuous integration (CI) can greatly increase the cost in human and
computing resources, and thus become a common barrier faced by software organizations …

Scalable build service system with smart scheduling service

K Wang, G Tener, V Gullapalli, X Huang… - Proceedings of the 29th …, 2020 - dl.acm.org
Build automation is critical for developers to check if their code compiles, passes all tests
and is safe to deploy to the server. Many companies adopt Continuous Integration (CI) …

Usage, costs, and benefits of continuous integration in open-source projects

M Hilton, T Tunnell, K Huang, D Marinov… - Proceedings of the 31st …, 2016 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI rising as a big success story in automated software engineering, it has …

Un-break my build: Assisting developers with build repair hints

C Vassallo, S Proksch, T Zemp, HC Gall - Proceedings of the 26th …, 2018 - dl.acm.org
Continuous integration is an agile software development practice. Instead of integrating
features right before a release, they are constantly being integrated in an automated build …

Learning CI configuration correctness for early build feedback

M Santolucito, J Zhang, E Zhai, J Cito… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Continuous Integration (CI) allows developers to check whether their code can build
successfully and pass tests across various system environments with every commit. To use a …

BuildSonic: Detecting and repairing performance-related configuration smells for continuous integration builds

C Zhang, B Chen, J Hu, X Peng, W Zhao - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Despite the benefits, continuous integration (CI) can incur high costs. One of the well-
recognized costs is long build time, which greatly affects the speed of software development …