Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Alliance Grants

Queen's University

$60,000.00

Intelligent Support for Building Reliable Software Systems

FY 2024-25

Summary
Software plays a central role in supporting mission-critical services, such as payroll services, on-line payment services, and customer ordering processing services. The quality of software is critical and cannot be compromised by their ever-increasing user base and programming complexity. As a common practice, developers need to thoroughly test software before releases. However, post-release defects are inevitable due to the vast diversity in users' execution environments. Defects cause software to misbehave or produce unexpected results. In this proposed research, we aim to develop leading-edge methods and tools to improve testing practices, reduce defect fixing efforts and improve developers' experience in searching for solutions to technical problems. We aim to achieve three themes: (1) Prioritizing testing cases for code changes and the coupled code; (2) Estimating the efforts for fixing buggy code; and (3) Assisting developers in seeking knowledge scattered in multiple resources. This project is developed in the collaboration with IBM Canada. In each theme, the NSERC Alliance activities touch on fundamental concepts and developing functional techniques, while the complementary Mitacs Accelerate internships involve the on-site research method design and implementation in the context of our industry partner. This project will train 2 PhDs and 2 Masters students. The result of our research will directly benefit the software testing practices at IBM Canada and their customers and help Canadian companies maintain a competitive edge in delivering high quality and reliable products.
Program
Alliance Grants
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
586331-2023
Name nom
Zou, Ying Y
Department département
Electrical and Computer Engineering
Organization id
29
Institution établissement
Queen's University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2023
Award amount
60000
Program id
ALLRP
Program name en
Alliance Grants
Program name fr
Subventions Alliance
Group en
RESEARCH PARTNERSHIPS
Group fr
PARTENARIATS DE RECHERCHE
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Intelligent Support for Building Reliable Software Systems
Keywords
artificial intelligence; defect prediction; effort estimation; machine learning; software bots; software engineering; software evolution; software testing
Application summary
Software plays a central role in supporting mission-critical services, such as payroll services, on-line payment services, and customer ordering processing services. The quality of software is critical and cannot be compromised by their ever-increasing user base and programming complexity. As a common practice, developers need to thoroughly test software before releases. However, post-release defects are inevitable due to the vast diversity in users' execution environments. Defects cause software to misbehave or produce unexpected results. In this proposed research, we aim to develop leading-edge methods and tools to improve testing practices, reduce defect fixing efforts and improve developers' experience in searching for solutions to technical problems. We aim to achieve three themes: (1) Prioritizing testing cases for code changes and the coupled code; (2) Estimating the efforts for fixing buggy code; and (3) Assisting developers in seeking knowledge scattered in multiple resources. This project is developed in the collaboration with IBM Canada. In each theme, the NSERC Alliance activities touch on fundamental concepts and developing functional techniques, while the complementary Mitacs Accelerate internships involve the on-site research method design and implementation in the context of our industry partner. This project will train 2 PhDs and 2 Masters students. The result of our research will directly benefit the software testing practices at IBM Canada and their customers and help Canadian companies maintain a competitive edge in delivering high quality and reliable products.