The Community for Technology Leaders
2015 Asia-Pacific Software Engineering Conference (APSEC) (2015)
New Delhi, India
Dec. 1, 2015 to Dec. 4, 2015
ISSN: 1530-1362
ISBN: 978-1-4673-9644-8
pp: 182-189
ABSTRACT
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%.
INDEX TERMS
Acceleration, Buildings, Semantics, Program processors, Computer languages, Libraries
CITATION

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.
doi:10.1109/APSEC.2015.27
87 ms
(Ver 3.3 (11022016))