![]()
|
Contact Information
|
I have been an Assistant Professor at the Department of Computer Science at Virginia Tech since January 2006. A recent issue of Pace Magazine, Pace University's alumni publication, has a story about me.
Research interests: object-oriented programming, software tools for distributed computing, middleware, automated software enhancement and refactoring.
| Ph.D. | Computer Science | 2005 | Georgia Tech |
| M.S. | Information Systems | 1999 | New York University |
| B.A. | Computer Science/Math | 1997 | Pace University |
I lead the Software Innovations Lab at Virginia Tech, whose members create novel software tools that facilitate the development and maintenance of the computer systems of today and tomorrow. The Lab's research activities explore how advanced software engineering practices, including automatic code generation, program transformation, novel system designs and programming paradigms can assist in the development and sustainment of complex computer systems. Current research projects include automated refactoring of framework-based applications, novel architectures for high-performance bioinformatics software, new programming abstractions for distributed object systems, and automated program enhancement.
| Cody Henthorne | M.S. |
| Khaled Hussein | Ph.D. |
| Yang Jiao | Ph.D. |
| Dong Kwan Kim | Ph.D. |
| Myoungkyu Song | M.S. |
Alumni
| Sriram Gopal | M.S. 2008 | Amazon |
| Andrew Hall | M.S. 2008 | Microsoft |
| Gokulnath C. Kannan | M.S. 2008 | Goldman Sachs |
| Wesley Tansey | M.S. 2008 | Lincoln Vale |
Spring 2006/2007/2008/2009 -- CS 4244 Internet Programming
Spring 2009 -- CS4704 Software Engineering
Spring 2008 -- CS 5984 Object-Oriented Systems & Languages
Fall 2006 -- CS 6304 Topics in Object-Oriented Systems & Languages.