|

Education
UNIVERSITY OF ALABAMA AT BIRMINGHAM Ph.D. candidate in Computer Science January 2006 - present
UNIVERSITY OF ALABAMA AT BIRMINGHAM M.Sc. in Computer Science Specialization in Software Engineering December 2005
SAMFORD UNIVERSITY B.Sc. in Computer Science and Mathematics May 1997
Research Interests
Software Engineering and Analysis, and Model-Driven Engineering.
Projects
CeDAR: Clone Detection, Analysis, and Refactoring The aim of this project is to unify the processes of clone detection, analysis, and refactoring. The work includes an evaluation of clone-related refactorings in open source software artifacts and the centralizing of clone group representation and maintenance.
An Information Retrieval Process to Aid in the Analysis of Code Clones Latent Semantic Indexing (LSI) is used to cluster clone classes that have been identified initially by a clone detection tool with a goal to detect associations among the clustered clone classes and determine if they provide further comprehension to assist in the maintenance of clones.
CoCloRep: A DSL for Code Clones A representation of code clones in a domain-specific language for analysis purposes that is developed in the AMMA platform (ATLAS Model Management Architecture).
Visualization of Clone Detection Results An alternative approach of visualizing detected clones (found by the TM clone detection tool) by extending the AspectJ Development Tools Visualiser plugin.
Clone Detection with Microsoft Phoenix An investigation into an automatic clone detection technique developed as a plug-in for Microsoft's Phoenix framework that finds exact matching function level clones in a program using abstract syntax trees and suffix trees.
Code Clones Literature A bibliography of code clone-related papers. Also includes links to tools, events, and research groups.
Teaching
Previous assignments
Curriculum Vitae
[ PDF ] Last updated: 11/14/2009
|