Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings - The 29th Annual ACM Symposium on Applied Computing, SAC 2014 |
Subtitle of host publication | March 24 – 28, 2014, Gyeongju, Korea |
Editors | Chih-Cheng Hung , Jiman Hong |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Pages | 1184-1186 |
Number of pages | 3 |
ISBN (Print) | 9781450324694 |
DOIs | |
Publication status | Published - 2014 |
Externally published | Yes |
Event | ACM Symposium on Applied Computing 2014 - Gyeongju, Korea, South Duration: 24 Mar 2014 → 28 Mar 2014 Conference number: 29th http://www.sigapp.org/sac/sac2014/ https://dl.acm.org/doi/proceedings/10.1145/2554850 (Proceedings) |
Conference
Conference | ACM Symposium on Applied Computing 2014 |
---|---|
Abbreviated title | SAC 2014 |
Country/Territory | Korea, South |
City | Gyeongju |
Period | 24/03/14 → 28/03/14 |
Internet address |
Keywords
- Build System
- Link Prediction
- Makefile