Machine learning in the classification of computer code
dc.contributor.author | Tasnim, Nazia | |
dc.contributor.author | University of Lethbridge. Faculty of Arts and Science | |
dc.contributor.supervisor | Rice, Jacqueline E. | |
dc.date.accessioned | 2020-09-09T20:08:19Z | |
dc.date.available | 2020-09-09T20:08:19Z | |
dc.date.issued | 2020 | |
dc.degree.level | Masters | en_US |
dc.description.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%. | en_US |
dc.identifier.uri | https://hdl.handle.net/10133/5761 | |
dc.language.iso | en_US | en_US |
dc.proquest.subject | Artificial intelligence [0800] | en_US |
dc.proquest.subject | Computer science [0984] | en_US |
dc.proquest.subject | Educational technology [0710] | en_US |
dc.proquestyes | Yes | en_US |
dc.publisher | Lethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Science | en_US |
dc.publisher.department | Department of Mathematics and Computer Science | en_US |
dc.publisher.faculty | Arts and Science | en_US |
dc.relation.ispartofseries | Thesis (University of Lethbridge. Faculty of Arts and Science) | en_US |
dc.subject | Artificial intelligence | en_US |
dc.subject | Classification | en_US |
dc.subject | Computer programming | en_US |
dc.subject | Machine Learning | en_US |
dc.subject | Programming languages (Electronic computers) | en_US |
dc.subject | Sociolinguistics | en_US |
dc.title | Machine learning in the classification of computer code | en_US |
dc.type | Thesis | en_US |