Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Université du Québec à Rimouski

$11,500.00

Une nouvelle approche de rétro-ingénierie basée sur les transformations

FY 2007-08

Summary
Les compagnies font face à d'énormes coûts pour maintenir leurs applications informatiques. Au fil des ans, les codes de ces applications ont accumulé des connaissances corporatives importantes (règles d'affaire et décisions de conception). Mais après plusieurs années d'opération, d'évolution du code et de roulement de personnel, ces connaissances deviennent difficiles à récupérer. Les développeurs doivent consacrer beaucoup de leur temps à essayer de comprendre le code des applications, une activité connue sous le nom de  « compréhension de programmes ». Comme il a été estimé que cette activité accapare entre 50% et 90% du travail d'un développeur, simplifier le processus de compréhension de programmes peut avoir un impact significatif dans la réduction des coûts de développement. L'objectif de cette proposition est de construire une nouvelle approche de rétro-ingénierie qui, à partir de l'analyse du code source d'un système logiciel (en Java pour commencer), permettra d'en extraire une représentation abstraite en deux composantes : - un modèle décrivant les règles d'affaire que contient le système logiciel - un modèle décrivant les décisions d'architecture et de conception du système. Cette représentation abstraite facilitera la compréhension, et par conséquent l'évolution, du système logiciel.
Program
Discovery Grants Program - Individual
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
288244-2006
Name nom
Khriss, Ismail
Department département
Mathématiques, informatique et génie
Organization id
58
Institution établissement
Université du Québec à Rimouski
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2007
Competition year année de concours
2006
Award amount
11500
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
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
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
3
Application title
Une nouvelle approche de rétro-ingénierie basée sur les transformations
Keyword
NA
Application summary
Les compagnies font face à d'énormes coûts pour maintenir leurs applications informatiques. Au fil des ans, les codes de ces applications ont accumulé des connaissances corporatives importantes (règles d'affaire et décisions de conception). Mais après plusieurs années d'opération, d'évolution du code et de roulement de personnel, ces connaissances deviennent difficiles à récupérer. Les développeurs doivent consacrer beaucoup de leur temps à essayer de comprendre le code des applications, une activité connue sous le nom de  « compréhension de programmes ». Comme il a été estimé que cette activité accapare entre 50% et 90% du travail d'un développeur, simplifier le processus de compréhension de programmes peut avoir un impact significatif dans la réduction des coûts de développement. L'objectif de cette proposition est de construire une nouvelle approche de rétro-ingénierie qui, à partir de l'analyse du code source d'un système logiciel (en Java pour commencer), permettra d'en extraire une représentation abstraite en deux composantes : - un modèle décrivant les règles d'affaire que contient le système logiciel - un modèle décrivant les décisions d'architecture et de conception du système. Cette représentation abstraite facilitera la compréhension, et par conséquent l'évolution, du système logiciel.
Université du Québec à Rimouski - $11,500 Grant (2007… | Canada Spends