Back to results

University of Lethbridge

Machine learning in the classification of computer code

Abstract

Machine learning approaches are a well-established method to analyze natural language. Sociolinguistic characteristics, such as the author's gender, experience, and age, have compelling effects on natural language use. Previous research has shown that a computer program can be analyzed using similar linguistics-based approaches. In this research, we are using machine learning techniques to analyze computer programs based on the author's programming experience. We use machine learning and statistical approaches to determine which features are most significant in the classification of a computer program according to the author's programming experience. Several experiments have been carried out on a dataset consisting of computer programs written in C++, and the results are encouraging. The experimental results estimate that the author's programming experience can be predicted with an accuracy of 69%.

Author and committee

dc:creator, dc:contributor.*
Authors
  • Tasnim, Nazia
  • University of Lethbridge. Faculty of Arts and Science

Subjects

dc:subject × 6

Identifiers

dc:identifier.*
Identifier
hdl:10133/5761
OAI identifier oai:identifier
oai:opus.uleth.ca:10133/5761

Chain of custody

source
Harvested from
University of Lethbridge
Base URL
opus.uleth.ca/server/oai/request
Last updated
2026-07-27
Source record
OAI-PMH GetRecord
citation

Tasnim, Nazia; University of Lethbridge. Faculty of Arts and Science. Machine learning in the classification of computer code. 2020.