Categorizing Compiler Error Messages with Principal Component Analysis

Files in This Item:
File Description SizeFormat 
Becker_CEISEE_2016_FINAL_V2_Preprint.pdf248.17 kBAdobe PDFDownload
Title: Categorizing Compiler Error Messages with Principal Component Analysis
Authors: Becker, Brett A.Mooney, Catherine
Permanent link:
Date: 29-May-2016
Online since: 2016-09-07T14:41:40Z
Abstract: Being a competent programmer is critical for students in all computing disciplines and software engineering in particular. Novice programming students face a number of challenges and these have been shown to contribute to worrying dropout rates for students majoring in computing, and the growing number of non-majors who are learning to program. Methods of identifying and helping at-risk programming students have been researched for decades. Much of this research focuses on categorizing the errors that novice programmers make, in order to help understand why these errors are made, with the goal of helping them overcome these errors quickly, or avoid them altogether. This paper presents the first known work on categorizing compiler errors using Principal Component Analysis. In this, we find a new way of discovering categories of related errors from data produced by the students in the course of their programming activity. This method may be used to identify where these students are struggling and provide direction in efforts to help them.
Type of material: Conference Publication
Keywords: Compiler errorsCompiler error messagesNovice programmersCS1Error message categorizationJava programmingPrincipal component analysis
Other versions:
Language: en
Status of Item: Peer reviewed
Conference Details: 12th China-Europe International Symposium on Software Engineering Education (CEISEE 2016), Shenyang, China, 28-29 May 2016
Appears in Collections:Computer Science Research Collection

Show full item record

Page view(s)

Last Week
Last month
checked on Apr 6, 2020


checked on Apr 6, 2020

Google ScholarTM


This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. For other possible restrictions on use please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.