Back to results

University of Lethbridge

Computer program categorization with machine learning

Abstract

Machine learning techniques have been applied to improve the learning process and to learn about the utilization of natural languages. Previous research has shown that similar techniques can be applied in the analysis of computer programming (artificial) languages. Several studies have demonstrated the influence of sociolinguistic characteristics such as age, gender, region, and social status in natural languages. This research focuses on determining the impact of sociolinguistic characteristics of the author, particularly gender and region on computer programs. We use machine learning and statistical techniques to find out the similarities and dissimilarities in the use of programming language based on the gender and region of the programmer. The results of various experiments are promising. We demonstrate that we can predict the gender of programmers with 83.1% accuracy and the region of the programmer with 92.5% accuracy.

Author and committee

dc:creator, dc:contributor.*
Authors
  • Rafee, Md Mahmudul Hasan
  • University of Lethbridge. Faculty of Arts and Science

Subjects

dc:subject × 6

Identifiers

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

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

Rafee, Md Mahmudul Hasan; University of Lethbridge. Faculty of Arts and Science. Computer program categorization with machine learning. 2017.