Research Projects

The research work discussed on this page was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), the Canada Foundation for Innovation (CFI) and the University of Ontario Institute of Technology. The research contributions have also benefited from feedback and discussion with the Consortium for Software Engineering Research (CSER) community.

NSERC CFI CSER

Current Projects

Automatic Analysis of Concurrent SoftwareAutomatic Analysis of Concurrent Software
“Applying search-based techniques to automate testing and analysis”
Understanding Open Source Software Development
“Mining open source projects to better understand best practices”
Interruption ProjectManaging Developer Interruption
“Developing tools to support interruption recovery during programming, testing and debugging” 
Serious Games for Computer ScienceSerious Games for Computer Science
“Improving software quality by improving the education of software quality professionals”
Refactoring Programs for Heterogeneous ArchitecturesRefactoring Programs for Heterogeneous Architectures
“Automatic transformation of legacy software into CUDA and OpenCL”
Concurrency BenchmarkA Concurrency Benchmark for the Assessment of Software Quality Assurance Tools
“Improving best practices for the evaluation of concurrency testing and QA tools”