2015 Asia-Pacific Software Engineering Conference (APSEC) (2015)
New Delhi, India
Dec. 1, 2015 to Dec. 4, 2015
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/APSEC.2015.27
Software building is recurring and time-consuming. Based on the finding that a significant portion of compilations in incremental build is unnecessary, we propose by path compilation, an efficient build technique that avoids unnecessary recompilation with automated detection of redundant dependencies and unessential changes in source files. The technique is lightweight and transparent to software developers, and can be easily applied to existing build systems. We evaluated our approach on a set of real-world open source projects. The results show that 83% ~ 97% of the recompilations are unnecessary and our approach can accelerate the incremental build up to 44.20%.
Acceleration, Buildings, Semantics, Program processors, Computer languages, Libraries
Y. Zhang, Y. Jiang, C. Xu, X. Ma and P. Yu, "ABC: Accelerated Building of C/C++ Projects," 2015 Asia-Pacific Software Engineering Conference (APSEC), New Delhi, India, 2016, pp. 182-189.