Fig. 1. Operation of Simple Recurrent Neural Network
Fig. 2. Example of Interaction History
Fig. 3. Preprocessing of Interaction Histories
Fig. 4. Example of Data Pair
Fig. 5. Model Overview
Fig. 6. Precision of N-gram and RNN
Fig. 7. Recall of N-gram and RNN
Table 1. Number of Data After Preprocessing
Table 2. Model Performance
Table 3. Result of Parameter Tuning
References
- J. S. Cho and J. C. Park, "A Study on The Project Schedule Management System Development for Small Scale IT Companies," The KORMS, pp.1264-1272. 2008.
- S. A. Lee, S. W. Kang, S. H. Kim, and M. Staats, "The Impact of View Histories on Edit Recommendations," IEEE Transactions on Software Engineering, Vol.41, Issue 3, pp.314-330, 2015. https://doi.org/10.1109/TSE.2014.2362138
- V. Raychev, M. Vechev, and E. Yahav, "Code completion with statistical language models," in Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, Edinburgh, pp.419-428, 2014.
- T. T. Nguyen, A. T. Nguyen, H. A. Nguyen, and T. N. Nguyen, "A statistical semantic language model for source code," in Proceedings of the Joint Meeting on Foundations of Software Engineering, Saint Petersburg, pp.532-542, 2013.
- A. T. Nguyen and T. N. Nguyen, "Graph-based statistical language model for code," in IEEE International Conference on Software Engineering, Florence, 2015.
- X. Gu, H. Zhang, D. Zhang, and S. Kim, "Deep API learning," in Proceedings of the ACM SIGSOFT International Symposium on Foundation of Software Engineering, Seattle, pp.631-642, 2016.
- X. Gu, H. Zhang, D. Zhang, and S. Kim, "DeepAM: Migrate APIs with multi-modal sequence to sequence learning," in Proceedings of International Joint Conference on Artificial Intelligence, Melbourne, pp.3675-3681, 2017.
- S. R. Lee, M. J. Heo, C. G. Lee, M. Kim, and G. Jeong, "Applying deep learning based automatic bug triager to industrial projects," in Proceedings of the Joint Meeting on Foundations of Software Engineering, Paderborn, pp.926-931.
- S. Hochreiter and J. Schmidhuber, "Long short-term memory," Neural Computation, Vol.9, No.8 pp.1735-1780. https://doi.org/10.1162/neco.1997.9.8.1735
- J. Y. Chung, C. Gulcehre, K. H. Cho, and Y. Bengio, "Empirical evaluation of gated recurrent neural networks on sequence modeling," arXiv preprint arXiv:1412.3555, 2014.
- D. P. Kingma and J. Ba, "Adam: A method for stochastic optimization," arXiv preprint arXiv:1412.6980, 2014.
- R. Dyer, H. A. Nguyen, H. Rajan, and T. N. Nguyen, "Boa: Ultra-large-scale software repository and source-code mining," ACM Transactions on Software Engineering and Methodology, Vol.25, Issue 1, Article No.7, 2015.
- S. A. Lee, S. W. Kim, S. H. Kim, and M. Staats, "The impact of view histories on edit recommendations," IEEE Transactions on Software Engineering, Vol.41, No.3, pp.314-330, 2015. https://doi.org/10.1109/TSE.2014.2362138
- K. Damevski, D. C. Shepherd, J. Schneider, and L. Pollock, "Mining sequences of developer interactions in visual studio for usage smells," IEEE Transactions on Software Engineering, Vol.43, No.4, pp.359-371, 2016. https://doi.org/10.1109/TSE.2016.2592905