TY - GEN
T1 - Exploring programming semantic analytics with deep learning models
AU - Lu, Yihan
AU - Hsiao, Ihan
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/3/4
Y1 - 2019/3/4
N2 - There are numerous studies have reported the effectiveness of example-based programming learning. However, less is explored recommending code examples with advanced Machine Learning-based models. In this work, we propose a new method to explore the semantic analytics between programming codes and the annotations. We hypothesize that these semantics analytics will capture mass amount of valuable information that can be used as features to build predictive models. We evaluated the proposed semantic analytics extraction method with multiple deep learning algorithms. Results showed that deep learning models outperformed other models and baseline in most cases. Further analysis indicated that in special cases, the proposed method outperformed deep learning models by restricting false-positive classifications.
AB - There are numerous studies have reported the effectiveness of example-based programming learning. However, less is explored recommending code examples with advanced Machine Learning-based models. In this work, we propose a new method to explore the semantic analytics between programming codes and the annotations. We hypothesize that these semantics analytics will capture mass amount of valuable information that can be used as features to build predictive models. We evaluated the proposed semantic analytics extraction method with multiple deep learning algorithms. Results showed that deep learning models outperformed other models and baseline in most cases. Further analysis indicated that in special cases, the proposed method outperformed deep learning models by restricting false-positive classifications.
KW - Coding concept detection
KW - Deep learning
KW - Programming semantics
KW - Semantic modeling
KW - Text based classification
UR - http://www.scopus.com/inward/record.url?scp=85062772525&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85062772525&partnerID=8YFLogxK
U2 - 10.1145/3303772.3303823
DO - 10.1145/3303772.3303823
M3 - Conference contribution
AN - SCOPUS:85062772525
T3 - ACM International Conference Proceeding Series
SP - 155
EP - 159
BT - Proceedings of the 9th International Conference on Learning Analytics and Knowledge
PB - Association for Computing Machinery
T2 - 9th International Conference on Learning Analytics and Knowledge, LAK 2019
Y2 - 4 March 2019 through 8 March 2019
ER -