An Inconvenient Truth in Software Engineering? The Environmental Impact of Testing Open Source Java Projects
As we have come to rely on software systems in our daily lives, we have a clear expectation about the reliability of these systems. To ensure this reliability, automated software quality assurance processes have become an important part of software development. However, given the climate crisis that we are witnessing, it is im- portant to ask ourselves what the impact of all these automated quality assurance processes is in terms of electricity consumption. This study explores the electricity consumption and potential envi- ronmental impact of continuous integration and software testing in 10 open source software projects.
Andy Zaidman is a full professor at Delft University of Technology, the Netherlands. He received his MSc and PhD from the University of Antwerp, Belgium. He has been at Delft University of Technology since 2006.
His research interests include software testing, software evolution and software analytics. He is an active member of the research community and has been involved in the organisation of conferences such as ICSME, WCRE (general chair & program chair), CSMR, VISSOFT (program chair) and MSR (general chair). In 2015 he gave a talk a TEDxDelft “Making Testing Fun”.
In 2013 he received a prestigious NWO Vidi career grant from NWO, the Dutch science foundation, for his work in the area of software testing and software evolution. In 2019, he received the Vici career grant, the most prestigious career grant from the Dutch science foundation.
Follow me on Twitter @azaidman