Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Alliance Grants

University of Waterloo

$99,732.00

Proactive Software Performance Assurance in ERA

EF 2023-24

Résumé
ERA environmental (ERA) provides the world-leading software solutions to cope with the challenges that are associated with quantifying the environmental impact and simplifying manufacturing facilities' regulatory reporting. The performance of ERA's software has become an important aspect to provide quality services. Not just for ERA, the performance of ultra-large-scale systems have been an emerging and an extremely important topic. Performance assurance activities are typically conducted to identify and eliminate performance issues. Such issues may compromise the user experience, increase the operating cost of the system, and cause field failures. Despite the advances towards automated and efficient performance assurance activities, conducting performance assurance activities in the modern software development is facing great challenges. First of all, performance assurance activities remains a task that is conducted after fact. However, large amounts of resources are required to detect, locate, understand and fix performance issues at such a late stage in the development circle. In addition, performance assurance activities are often designed in an ad hoc manner without considering the knowledge from the end users, leading to non-meaningful issues for the end users or non-representative issues of real-life performance. In this project, we propose to improve the state-of-the-art of performance assurance activities of ERA's large-scale software solutions by provide proactive detection and diagnosis approaches. In particular, we propose two research objectives: 1) Proactive performance evaluation and prediction and 2) Proactive performance testing strategies. The outcome of the project will significantly improve the performance assurance activities in ERA as well as general software engineering practices in Canada and globally.
Programme
Alliance Grants
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
566177-2021
Name nom
Shang, Weiyi W
Department département
Electrical & Computer Engineering
Organization id
33
Institution établissement
University of Waterloo
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2023
Competition year année de concours
2021
Award amount
99732
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
2705
Research subject group en
Information technology
Research subject group fr
Software and development
Research subject en
Technologie de l'information
Research subject fr
Logiciels et développement
Application title
Proactive Software Performance Assurance in ERA
Keyword
empirical software engineering; mining software repostitories; performance engineering; software analysis; software engineering; software performance; software process; software quality; software testing
Application summary
ERA environmental (ERA) provides the world-leading software solutions to cope with the challenges that are associated with quantifying the environmental impact and simplifying manufacturing facilities' regulatory reporting. The performance of ERA's software has become an important aspect to provide quality services. Not just for ERA, the performance of ultra-large-scale systems have been an emerging and an extremely important topic. Performance assurance activities are typically conducted to identify and eliminate performance issues. Such issues may compromise the user experience, increase the operating cost of the system, and cause field failures. Despite the advances towards automated and efficient performance assurance activities, conducting performance assurance activities in the modern software development is facing great challenges. First of all, performance assurance activities remains a task that is conducted after fact. However, large amounts of resources are required to detect, locate, understand and fix performance issues at such a late stage in the development circle. In addition, performance assurance activities are often designed in an ad hoc manner without considering the knowledge from the end users, leading to non-meaningful issues for the end users or non-representative issues of real-life performance. In this project, we propose to improve the state-of-the-art of performance assurance activities of ERA's large-scale software solutions by provide proactive detection and diagnosis approaches. In particular, we propose two research objectives: 1) Proactive performance evaluation and prediction and 2) Proactive performance testing strategies. The outcome of the project will significantly improve the performance assurance activities in ERA as well as general software engineering practices in Canada and globally.