arrow
返回

Heterogeneous tree structure classification to label Java programmers according to their expertise level

delete2020-04-01
delete12
delete
OA
AI
F
Francisco Ortín *
O
Oscar Rodriguez-Prieto
N
Nicolás Mylonakis Pascual
M
Miguel García
DOI:10.1016/j.future.2019.12.016delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Open-source code repositories are a valuable asset to creating different kinds of tools and services, utilizing machine learning and probabilistic reasoning. Syntactic models process Abstract Syntax Trees (AST) of source code to build systems capable of predicting different software properties. The main difficulty of building such models comes from the heterogeneous and compound structures of ASTs, and that traditional machine learning algorithms require instances to be represented as n-dimensional vectors rather than trees. In this article, we propose a new approach to classify ASTs using traditional supervised-learning algorithms, where a feature learning process selects the most representative syntax patterns for the child subtrees of different syntax constructs. Those syntax patterns are used to enrich the context information of each AST, allowing the classification of compound heterogeneous tree structures. The proposed approach is applied to the problem of labeling the expertise level of Java programmers. The system is able to label expert and novice programs with an average accuracy of 99.6%. Moreover, other code fragments such as types, fields, methods, statements and expressions could also be classified, with average accuracies of 99.5%, 91.4%, 95.2%, 88.3% and 78.1%, respectively. (C) 2019 Elsevier B.V. All rights reserved.
Keyword:
Big code
Machine learning
Syntax patterns
Abstract syntax trees
Programmer expertise
Decision trees
Big data
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

U
University of Oviedo
学者数:
1.1W
论文数: 1.0W
被引数: 15
引用论文

引用论文

Renal transplantation in children with abnormal lower urinary tract
err2004-12-01
err0
PREAI
errB. Ali-El-Dein; H. Abol-Enein; A. El-Husseini; Y. Osman; A.B. Shehab El-Din; M.A. Ghoneim
err分享
err收藏
Digital Imaging and Vision Analysis in Science Project improves the self-efficacy and skill of undergraduate students in computational work
err
IF0
err2020-10-26
err0
errOAAI
errTessa Durham Brooks; Raychelle Burks; Erin Doyle; Mark Meysenburg; Tim Frey
err分享
err收藏
How Big is Too Big
err2018-02-01
err0
PREAI
errJamie A. Spitz; Perry S. Bradford; Frank Aguilar; Sergey Y. Turin; Marco F. Ellis
err分享
err收藏
Hypospadias: Incidence and Effects on Psychosexual Development as Evaluated with the Minnesota Multiphasic Personality Inventory Test in a Sample of 11,649 Young Italian Men
err2002-02-14
err0
PREAI
errNicola Mondaini; Roberto Ponchietti; Massimiliano Bonafè; Stefano Biscioni; Filippo Di Loro; Paolo Agostini; Francesco Salvestrini; Michelangelo Rizzo
err分享
err收藏
学者 查看更多内容