Determination of software quality through a generic model

Nouha Mehio · 2003

Ce mémoire introduit une approche pour l'évaluation de la qualité du logiciel: Boîte à Outil d'Analyse de Programmes (BOAP).BOAP a été développée dans le cadre d'un projet pour le Centre du Test de Logiciel (CTL).Le but de l'approche BOAP est d'évaluer l'architecture du logiciel indépendamment du langage de programmation en prenant en compte des caractéristiques architecturales comme l'évolvabilité et la stabilité.Cet objectif est atteint grâce à un module de mapping qui transforme les programmes en une représentation indépendante du langage de programmation soit un modèle générique.Le modèle généré est persistant; il permet donc son utilisation pour des analyses futures.Pour ce projet, le module de mapping a été développé pour supporter la transformation des programmes Java vers le modèle générique.Dans le cadre de ce projet, la stabilité des interfaces des classes dans les systèmes orientés objet est évaluée durant leurs évolutions.Notre étude empirique a été réalisée à partir de données tirées des applications Java Open Source à plusieurs versions.Le module de mapping a été utilisé pour transformer ces applications en modèle générique.Un module métrique a été développé afin d'extraire, à partir de la représentation générée, des métriques de conception qui évalueront des propriétés orientées objet qui ont un effet sur la stabilité des interfaces des classes comme le couplage, l'encapsulation et l'héritage.Un modèle de classification a été généré pour prédire les classes qui auront un impact sur la stabilité du système.Nous avons utilisé l'algorithme d'apprentissage C4.5 pour produire nos modèles prédictifs.L'utilisation du modèle générique a l'avantage d'avoir les analyses et les modèles générés applicables à d'autres systèmes, indépendamment de leur langage de programmation.

Read the paper · More papers on PaperTik