![]()
|
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 Software Development
Spring 2009 -- CS4704 Software Engineering
Spring 2008 -- CS 5984 Object-Oriented Systems & Languages
Fall 2006 -- CS 6304 Topics in Object-Oriented Systems & Languages.
Program Committee Member
The ACM/IFIP/USENIX 10th International Middleware Conference (Middleware 2009)
The 25th IEEE International Conference on Software Maintenance (ICSM 2009)
The 2nd International Conference on Software Language Engineering (SLE 2009)
The 1st International Conference on Software Language Engineering (SLE 2008)
The 4th International Conference on Autonomic and Trusted Computing
The 6th International Workshop on Software Engineering and Middleware
The ACM Middleware Conference 2006/2007 Doctoral Symposiums
Program Committee Chair
Co-chair the Second ACM Workshop on Hot Topics in Software
Upgrades (HotSWUp 2009)