کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6853933 1437280 2018 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automatically classifying source code using tree-based approaches
ترجمه فارسی عنوان
به طور خودکار کد منبع را با استفاده از رویکردهای درختی طبقه بندی کنید
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر هوش مصنوعی
چکیده انگلیسی
We survey many machine learning algorithms on different types of program representations including software metrics, sequences, and tree structures. The approaches are evaluated based on classifying 52000 programs written in C language into 104 target labels. The experiments show that the tree-based classifiers dramatically achieve high performance in comparison with those of metrics-based or sequences-based; and two proposed models TBCNN + SVM and TBCNN + kNN rank as the top and the second classifiers. Pruning redundant AST branches leads to not only a substantial reduction in execution time but also an increase in accuracy.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Data & Knowledge Engineering - Volume 114, March 2018, Pages 12-25
نویسندگان
, , , ,