Title :
The Cost of the Build Tax in Scientific Software
Author :
Hochstein, Lorin ; Jiao, Yang
Author_Institution :
ISI, USC, Arlington, VA, USA
Abstract :
All compiled software systems require a build system: a set of scripts to invoke compilers and linkers to generate the final executable binaries. For scientific software, these build scripts can become extremely complex. Anecdotes suggest that scientific programmers have long been dissatisfied with the current software build tool chains. In this paper, we describe preliminary results from a case study of two projects to estimate the fraction of effort devoted to maintaining these scripts, which we refer to as the `build tax´. While estimates based on line counts are on the order of only 5%, estimates based on activity-related metrics suggest much higher values.
Keywords :
program compilers; scientific programmers; scientific software; software system compiler; Computational modeling; Educational institutions; Measurement; Programming; Software; Software engineering; US Department of Energy; case studies; makefiles; scientific computing; software repositories;
Conference_Titel :
Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-2203-5
DOI :
10.1109/ESEM.2011.54