Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

Concordia University

$14,000.00

Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques

EF 2013-14

Résumé
Our society depends greatly on software systems in many of its critical activities including finance, health, education, telecommunications, aerospace, and many more. These software systems need to be regularly maintained and upgraded to meet the ever increasing user needs and the constant changes in technology. However, maintaining such systems is a challenging and costly activity. In fact, experts agree that this is one of the most difficult tasks in software engineering. The problem is that software engineers must understand different aspects of a software system before they can make changes that preserve reliability and other system attributes. In an ideal environment, design decisions would be based on information kept in up-to-date documentation. However, for a variety of reasons, maintaining sufficiently good documentation has been found to be impractical in many organizations. In this research program, my students and I will investigate new and advanced approaches that can help software engineers understand the complex behaviour of software systems. We will particularly focus on tracing and monitoring techniques. The ultimate objective is to improve the productivity of software engineers as they solve maintenance problems. The outcomes of this research program should have a real impact on the Canadian software industry. Canadian companies and government agencies can focus on delivering new products and enhanced services that add value to the customers instead of spending energy and money on understanding and fixing existing systems. The program will also contribute to the training of highly qualified personnel in an area that has gained an increased attention both nationally and internationally.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Quebec, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
342458-2012
Name nom
HamouLhadj, Abdelwahab
Department département
Electrical and Computer Engineering
Organization id
70
Institution établissement
Concordia University
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2013
Competition year année de concours
2012
Award amount
14000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
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
Partie
2
Nb partie
5
Application title
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
Keyword
NSERC
Application summary
Our society depends greatly on software systems in many of its critical activities including finance, health, education, telecommunications, aerospace, and many more. These software systems need to be regularly maintained and upgraded to meet the ever increasing user needs and the constant changes in technology. However, maintaining such systems is a challenging and costly activity. In fact, experts agree that this is one of the most difficult tasks in software engineering. The problem is that software engineers must understand different aspects of a software system before they can make changes that preserve reliability and other system attributes. In an ideal environment, design decisions would be based on information kept in up-to-date documentation. However, for a variety of reasons, maintaining sufficiently good documentation has been found to be impractical in many organizations. In this research program, my students and I will investigate new and advanced approaches that can help software engineers understand the complex behaviour of software systems. We will particularly focus on tracing and monitoring techniques. The ultimate objective is to improve the productivity of software engineers as they solve maintenance problems. The outcomes of this research program should have a real impact on the Canadian software industry. Canadian companies and government agencies can focus on delivering new products and enhanced services that add value to the customers instead of spending energy and money on understanding and fixing existing systems. The program will also contribute to the training of highly qualified personnel in an area that has gained an increased attention both nationally and internationally.