Our research interests and publications are in Software Engineering with a specific focus on software maintenance and evolution, data-driven and empirical software engineering, mining software repositories, mobile software engineering, program comprehension, software analytics, software data analytics, source code analysis, and software visualization.
Our research work is aimed at providing expressive (e.g., structure, semantic, and history aware) and effective (e.g., improve cost, quality, and productivity) software tools to support software maintenance and evolution tasks. Automated support for several tasks associated with the change request/bug resolution and peer reviewing are investigated. The developed methodology consists of lightweight parsing and analysis methods, heuristics, and the application of data-mining techniques. The overarching goal of these research efforts is to build a holistic software-change recommendation approach. Additionally, techniques providing a means to support comprehension, analysis, and visualization of large UML models are investigated.
- NSF CCF Division of Computer and Communication Foundations
- University of Missouri Research Board Award
- University Research/Creative Projects