Software Development Laboratory
Research in Software Engineering, Maintenance, and Evolution
- Source-Code Analysis, Transformation, and Differencing
- Software Traceability
- Reverse Engineering and Reengineering
- Program Comprehension and Understanding
- Emprical Software Engineering and Mining Software Repositories
- Software Visualization to Support Understanding of Large Software Systems
Research Statement
The research program focuses on the construction of methods, tools, and environments that assist in the process of software evolution. A source code viewpoint is taken to support understanding, analysis, and transformation of large software systems undergoing evolution. An XML representation, namely srcML, is leveraged to manipulate and analyze source code in a lightweight manner. srcML forms the core of a number of tools that analyze, refactor, and reverse engineer source code (most typically C++). The objective is to develop very efficient and useable tools that provide high value to software engineers and researchers.
News and Recent Events
- New version of the srcML translator about to be released. Trunk build available.
- Two papers accepted to ICPC 09, one at TEFSE 09 in Vancouver
- VISSOFT 09 will be with ICSM 09 in Edmonton
- We've reorganize this site and posted updates in March 09
