Energy implications of Test Prioritisations in the Continuous Integration Process

Bachelor Thesis (2026)
Author(s)

R.C. Lambert (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

C.E. Brandt – Mentor (TU Delft - Software Engineering)

X. Liu – Mentor (TU Delft - Software Engineering)

B.P. Ahrens – Graduation committee member (TU Delft - Programming Languages)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2026
Language
English
Graduation Date
29-01-2026
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Test Prioritisation (TP) is one among many dif ferent methods to optimise pipelines in Continuos Integration (CI). However very little research has been performed on the energy usage of this process. This paper documents the simulation of TP on mul tiple Java open source projects and presents the en ergy consumption of this part of the pipeline. The results of the experiment show that the costs of per forming this CI technique under realistic conditions outweigh the benefits in terms of energy spending. Other Ci optimisation processes such as Test Selec tion may prove more valuable and combining them with TP might be redundant.

Files

License info not available