Model tracing of coding styles of programmers: A formative approach

Resource type
Thesis type
(Thesis) M.Sc.
Date created
2007
Authors/Contributors
Author: Rao, Shilpi
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 help programmers to reflect on their coding style and correct their style.
Document
Copyright statement
Copyright is held by the author.
Permissions
The author has not granted permission for the file to be printed nor for the text to be copied and pasted. If you would like a printable copy of this thesis, please contact summit-permissions@sfu.ca.
Scholarly level
Language
English
Attachment Size
etd3181.pdf 3.16 MB