Amélioration assistée de programmes par objectifs
Auteur / Autrice : | Charles Barthélémy |
Direction : | Jean-Claude Derniame |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences appliquées |
Date : | Soutenance en 1989 |
Etablissement(s) : | Nancy 1 |
Partenaire(s) de recherche : | Autre partenaire : Université Henri Poincaré Nancy 1. Faculté des sciences et techniques |
Mots clés
Mots clés contrôlés
Résumé
L'amélioration assistée de programmes concerne tous les programmes existants dont on souhaite augmenter l'une ou l'autre des qualités. L'utilisateur, dans le cadre de stratégies, définit les objectifs à atteindre essentiellement en termes de facteurs de qualité à améliorer. Le programme subit alors un certain nombre de changements d'états, le conduisant d'une version à l'autre, grace à la transformation de structures de représentations de celui-ci choisies par l'utilisateur. Ce dernier disposant d'un ensemble de fonctions d'amélioration met en œuvre des tactiques dont il peut suivre l'évolution intrinsèque ou comparative sur un arbre d'amélioration et dont il peut mesurer les effets grâce à l'élaboration de métriques ''signifiantes''. L'assistance à l'amélioration est décrite comme dans ALF par des règles et des contraintes. Une maquette de système d'amélioration et sa mise en œuvre pour faire du reverse-engineering ou de la traduction assistée de programmes (de COBOL vers ADA par exemple) complète la présentation de ce travail