Please use this identifier to cite or link to this item:
https://ruomoplus.lib.uom.gr/handle/8000/2055| Title: | Software Skills Identification: A Multi-Class Classification on Source Code Using Machine Learning | Authors: | Bamidis, Dimitris Kalouptsoglou, Ilias Ampatzoglou, Apostolos Chatzigeorgiou, Alexander |
Author Department Affiliations: | Department of Applied Informatics Department of Applied Informatics Department of Applied Informatics |
Author School Affiliations: | School of Information Sciences School of Information Sciences School of Information Sciences |
Subjects: | FRASCATI__Natural sciences__Computer and information sciences | Keywords: | Machine learning Multi-class classification Neural network Source code analysis Supervised learning Transfer learning |
Issue Date: | 30-Dec-2024 | Publisher: | GlobalCE | Journal: | Global Clinical Engineering Journal | ISSN: | 2578-2762 | Volume: | 6 | Issue: | Special Issue 6 | Start page: | 74 | End page: | 77 | Abstract: | In the ever-evolving tech industry, accurately assessing the software skills of developers is critical for effective workforce management. This study presents a machine learning approach to classify software development knowledge through source code analysis, focusing on Java-based technologies. A dataset of several source code files from multiple domains of software development was compiled from public repositories and labeled for classification. The high performance achieved in this study, by applying transfer learning, underlines the suitability of pre-trained CodeBERT models for the classification of software skills. The methodology combined both non-pretrained neural networks and pretrained models to enhance classification accuracy. Results validate the feasibility of using machine learning to identify developers’ programming proficiencies, providing a foundation for sophisticated assessment tools. Future work aims to refine classification by incorporating functional task identification and commit-based analysis for a more comprehensive evaluation of coding skills. This study showcases the transformative potential of machine learning in streamlining developer assessments and advancing software engineering methodologies. |
URI: | https://ruomoplus.lib.uom.gr/handle/8000/2055 | DOI: | 10.31354/globalce.v6iSI6.278 | Rights: | Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές | Corresponding Item Departments: | Department of Applied Informatics Department of Applied Informatics Department of Applied Informatics |
| Appears in Collections: | Articles |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Bamidis_postprint.pdf | 302,99 kB | Adobe PDF | View/Open |
SCOPUSTM
Citations
1
checked on Apr 14, 2026
Page view(s)
110
checked on Apr 18, 2026
Download(s)
62
checked on Apr 18, 2026
Google ScholarTM
Check
Altmetric
Altmetric
This item is licensed under a Creative Commons License