Skip to content

Opening book details…

Can I read Extracting Build Changes with BUILDDIFF on EtoBox?

Extracting Build Changes with BUILDDIFF by Christian Macho; Shane McIntosh; Martin Pinzger is a scholarly article available to read on EtoBox.

What is Extracting Build Changes with BUILDDIFF about?

Build systems are an essential part of modern software engineering projects. As software projects change continuously, it is crucial to understand how the build system changes because neglecting its maintenance can lead to expensive build breakage. Recent studies have investigated the (co-)evolution of build configurations and reasons for build breakage, but they did this only on a coarse grained level. In this paper, we present BUILDDIFF, an approach to extract detailed build changes from MAVEN build files and classify them into 95 change types. In a manual evaluation of 400 build changing commits, we show that BUILDDIFF can extract and classify build changes with an average precision and recall of 0.96 and 0.98, respectively. We then present two studies using the build changes extracted from 30 open source Java projects to study the frequency and time of build changes. The results show that the top 10 most frequent change types account for 73% of the build changes. Among them, changes to version numbers and changes to dependencies of the projects occur most frequently. Furthermore, our results show that build changes occur frequently around releases. With these results, we provid

Author
Christian Macho; Shane McIntosh; Martin Pinzger
Publisher
IEEE
Published
2017
Language
EN

More by Christian Macho; Shane McIntosh; Martin Pinzger

Browse all works by Christian Macho; Shane McIntosh; Martin Pinzger