Build System Analysis with Link Prediction
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...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2014
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/2035 http://dx.doi.org/10.1145/2554850.2555134 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-3034 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-30342015-11-16T00:47:18Z Build System Analysis with Link Prediction XIA, Xin LO, David WANG, Xinyu ZHOU, Bo 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. 2014-03-01T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/2035 info:doi/10.1145/2554850.2555134 http://dx.doi.org/10.1145/2554850.2555134 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Software Engineering |
spellingShingle |
Software Engineering XIA, Xin LO, David WANG, Xinyu ZHOU, Bo Build System Analysis with Link Prediction |
description |
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. |
format |
text |
author |
XIA, Xin LO, David WANG, Xinyu ZHOU, Bo |
author_facet |
XIA, Xin LO, David WANG, Xinyu ZHOU, Bo |
author_sort |
XIA, Xin |
title |
Build System Analysis with Link Prediction |
title_short |
Build System Analysis with Link Prediction |
title_full |
Build System Analysis with Link Prediction |
title_fullStr |
Build System Analysis with Link Prediction |
title_full_unstemmed |
Build System Analysis with Link Prediction |
title_sort |
build system analysis with link prediction |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2014 |
url |
https://ink.library.smu.edu.sg/sis_research/2035 http://dx.doi.org/10.1145/2554850.2555134 |
_version_ |
1770571777747976192 |