Build System Analysis with Link Prediction
Conference Proceeding Article
Compilation is an important step in building working software system. To compile large systems, typically build systems, such as make, are used. In this paper, we investigate a new research problem for build configuration file (e.g., Makefile) analysis: how to predict missed dependencies in a build configuration file. We refer to this problem as dependency mining. Based on a Makefile, we build a dependency graph capturing various relationships defined in the Makefile. By representing a Makefile as a dependency graph, we map the dependency mining problem to a link prediction problem, and leverage 9 state-of-the-art link prediction algorithms to solve it. We collected Makefiles from 7 open source projects to evaluate the effectiveness of the algorithms.
Software and Cyber-Physical Systems
SAC '14: Proceedings of the 29th ACM Symposium on Applied Computing: March 24 - 28, 2014, Gyeongju, Korea
City or Country
XIA, Xin; LO, David; WANG, Xinyu; and ZHOU, Bo.
Build System Analysis with Link Prediction. (2014). SAC '14: Proceedings of the 29th ACM Symposium on Applied Computing: March 24 - 28, 2014, Gyeongju, Korea. 1184-1186. Research Collection School Of Information Systems.
Available at: http://ink.library.smu.edu.sg/sis_research/2035