Research areas description
The Canada Research Chair in Software Patterns and Patterns of Software develops pattern-based software engineering theories, methods and tools to reduce software maintenance costs.
Maintenance accounts for close to 70 per cent of the total cost of software programs, and their quality is often neglected because of lack of time or resources. However, maintenance would be much less costly if compromises were not made on quality.
Software engineers often have deep-rooted habits. They always follow the same patterns to develop the structure of their systems and implement them. When it comes to software maintenance, they continue to follow these patterns and even try to find out what has already been done so that they have an idea of the choices made by their predecessors.
In his work as Canada Research Chair in Software Patterns and Patterns of Software, Dr. Yann-Gaël Guéhéneuc is looking to lower the cost of software programs by decreasing their maintenance costs and improving their quality.
He is developing pattern-based software engineering theories, methods and tools that make it possible to understand how patterns are used, and to take advantage of them. His aim is to facilitate the use of patterns, thereby reducing maintenance costs for software programs while improving their quality.
With many informatics firms are now systematically adopting patterns for software maintenance or quality assessment, Guéhéneuc's research will have a direct impact on the daily work of software engineers. Despite this, there are still few businesses in North America that systematically rely on the use of patterns and use them to assess the quality of their systems.
Guéhéneuc's research will help show Canadian businesses the importance of pattern-based software engineering, making them more competitive internationally.
- Guéhéneuc, Yann-Gaël | Chairholder
External sources of funding
CFI, FQRNT, NSERC, FRSQ, SNCF, Canada Research Chair, Canada Chair