• KSII Transactions on Internet and Information Systems
    Monthly Online Journal (eISSN: 1976-7277)

Extracting the Source Code Context to Predict Import Changes using GPES


Abstract

One of the difficulties developers encounter in maintaining tasks of a large-scale software system is the updating of suitable libraries on time. Developers tend to miss or make mistakes when searching for and choosing libraries during the development process, or there may not be a stable library for the developers to use. We present a novel approach for helping developers modify software easily and on time and avoid software failures. Using a tool previously built by us called GPES, we collected information of projects, such as abstract syntax trees, tokens, software metrics, relations, and evolutions, for our experiments. We analyzed the contexts of source codes in existing projects to predict changes automatically and to recommend suitable libraries for the projects. The collected data show that researchers can reduce the overall cost of data analysis by transforming the extracted data into the required input formats with a simple query-based implementation. Also, we manually evaluated how the extracted contexts are similar to the description and we found that a sufficient number of the words in the contexts is similar and it might help developers grasp the domain of the source codes easily.


Statistics

Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2015)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article

[IEEE Style]
J. Lee, K. Kim, Y. Lee, J. Hong, Y. Seo, B. Yang, W. Jung, "Extracting the Source Code Context to Predict Import Changes using GPES," KSII Transactions on Internet and Information Systems, vol. 11, no. 2, pp. 1234-1249, 2017. DOI: 10.3837/tiis.2017.02.035.

[ACM Style]
Jaekwon Lee, Kisub Kim, Yong-Hyeon Lee, Jang-Eui Hong, Young-Hoon Seo, Byung-Do Yang, and Woosung Jung. 2017. Extracting the Source Code Context to Predict Import Changes using GPES. KSII Transactions on Internet and Information Systems, 11, 2, (2017), 1234-1249. DOI: 10.3837/tiis.2017.02.035.

[BibTeX Style]
@article{tiis:21382, title="Extracting the Source Code Context to Predict Import Changes using GPES", author="Jaekwon Lee and Kisub Kim and Yong-Hyeon Lee and Jang-Eui Hong and Young-Hoon Seo and Byung-Do Yang and Woosung Jung and ", journal="KSII Transactions on Internet and Information Systems", DOI={10.3837/tiis.2017.02.035}, volume={11}, number={2}, year="2017", month={February}, pages={1234-1249}}