Search SIAT    SFU.CA
 
 

Model Tracing of Coding Styles of Programmers: A Formative Approach


Candidate: Shilpi Rao
Type: Master of Science (MSc), School of Interactive Arts and Technology
Date: August 10, 2007
Senior Supervisor: Dr. Marek Hatala, Associate Professor
Thesis: Download Thesis Document

Abstract

Programming Style refers to the ability to follow code conventions, to engineer code in a disciplined manner, to systematically debug code, to optimize code delivery through appropriate settings in the IDE (Integrated Development Environment), to regulate completion rates and quality of programming tasks, and finally to efficiently collaborate with other programmers and resources. This research investigates whether programming styles of individual programmers can be computationally recognized; If styles can be recognized by the machine, can they then be regulated so that programmers can reflect on their own programming styles; finally, can a mixed-initiative computational mechanism assist programmers to identify good programming styles and repair bad programming habits. My research focuses on a real-time architecture called MICE (Mixed-Initiative Coding Environment) that I have developed to tackle this research question.

Keywords: Ontology, Rules, Human-Computer Interaction, Mixed-Initiative Interactions, Self-Regulated Learning, Model-Tracing, Intelligent Tutoring System, Software Engineering, Help-System, Java programming, Programming styles, personalised and customised help

Graduate  //  Theses

Complete thesis documents are available through the SFU Library External Site





Miao (Emily) Yao, December 10, 2007

Efrat Ben-Yehuda, December 3, 2007

Krystina Madej, November 19, 2007

David Brokenshire, September 19, 2007

Shilpi Rao, August 10, 2007

Milena Droumeva, July 30, 2007

Amit Kanwal, July 24, 2007

Lorna Boschman, July 23, 2007

William David (Jhave) Johnston, July 20, 2007

Nima Kaviani, July 16, 2007

Eddie (Chin-Yih) Hou, July 10, 2007

Ben Lin, May 28, 2007

Jagdeep Poonian, May 14, 2007

Lenny Tang, May 10, 2007

Davis Marques, May 3, 2007

Jason Toal, April 16, 2007

Caitlin Akai, March 21, 2007

Dennis Humphrey, March 16, 2007