Contribution à la conception d'un système d'analyse de la qualité de programmes informatiques
Auteur / Autrice : | Nadine Meskens |
Direction : | René Soënen |
Type : | Thèse de doctorat |
Discipline(s) : | Automatique et informatique humaine |
Date : | Soutenance en 1991 |
Etablissement(s) : | Valenciennes |
Mots clés
Résumé
Dans la plupart des entreprises, les programmes informatiques sont devenus de plus en plus volumineux et complexes. Ces développements posent le problème de la charge de maintenance. Afin de minimiser ce coût, il faut donner aux programmes les qualités garantissant leur bonne évolutivité : portabilité, maintenabilité, fiabilité, efficacité, flexibilité. . . Cette minimisation des couts de maintenance doit être précédée d'un diagnostic permettant de mesurer l'effort à faire pour y parvenir et de connaitre par programme les actions à entreprendre. Afin d'avoir une vue quantitative de la qualité des programmes développés, de nombreux outils ont été et continuent à être mis au point. Notre recherche participe à ces développements. Plus spécifiquement, nous montrons les limites des métriques et proposons une approche système expert qui permet de couvrir à la fois les aspects syntaxiques et sémantiques d'un programme. Outre l'évaluation de la qualité, le système contribue à l'amélioration de celle-ci en mettant en valeur les critères et sous-critères de qualité les plus pénalisants pour le programme considéré. Grace à ces directives, des personnes compétentes pourront entreprendre la rénovation des programmes à l'aide d'outils appropriés. Ceci permettra de rendre ces programmes à nouveau aptes à évoluer et de réduire considérablement leur charge de maintenance ultérieure et donc de libérer les ressources humaines nécessaires au développement de nouvelles applications. Conjointement, un important travail de collecte des métriques ainsi que l'élaboration d'une liste de règles de qualité ont été réalisés.