We rely on software applications every day—whether we realize it or not. We use them to pay our bills, shop and stream videos. Ensuring that they are reliable is critical, especially as software programming becomes more complex and more users depend on the resulting applications.
Dr. Ying Zou, Canada Research Chair in Software Evolution, is searching for ways to ensure the quality of these software applications. She and her research team are developing software analytics tools and methods, and applying machine learning techniques, to build smart infrastructure that can provide intelligent support for software development and evolution. Their research will substantially improve software engineering practices to ensure that the applications of the future are cost-effective and reliable.