An empirical study of bugs in build process

Xiaoqiong Zhao, Xin Xia, Pavneet Singh Kochhar, David Lo, Shanping Li

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

8 Citations (Scopus)


Software build process translates source codes into executable programs, packages the programs, generates documents, and distributes products. In this paper, we perform an empirical study to characterize build process bugs. We analyze bugs in build process in 5 open-source systems under Apache namely CXF, Camel, Felix, Struts, and Tuscany. We compare build process bugs and other bugs across 3 different dimensions, i.e., bug severity, bug fix time, and the number of files modified to fix a bug. Our results show that the fraction of build process bugs which are above major severity level is lower than that of other bugs. However, the time effort required to fix a build process bug is around 2.03 times more than that of a non-build process bug, and the number of source files modified to fix a build process bug is around 2.34 times more than that modified for a non-build bug.

Original languageEnglish
Title of host publicationProceedings - The 29th Annual ACM Symposium on Applied Computing, SAC 2014
Subtitle of host publicationMarch 24 – 28, 2014, Gyeongju, Korea
EditorsChih-Cheng Hung , Jiman Hong
PublisherAssociation for Computing Machinery (ACM)
Number of pages3
ISBN (Print)9781450324694
Publication statusPublished - 2014
Externally publishedYes
EventACM Symposium on Applied Computing 2014 - Gyeongju, Korea, South
Duration: 24 Mar 201428 Mar 2014
Conference number: 29th (Proceedings)


ConferenceACM Symposium on Applied Computing 2014
Abbreviated titleSAC 2014
Country/TerritoryKorea, South
Internet address


  • Bugs
  • Build Process
  • Empirical Study

Cite this