Mémoire de maîtrise (2011)
Résumé
Les développeurs introduisent des nouvelles microarchitectures, et des microarchitectures non documentées lorsqu'ils effectuent des tâches d'évolution sur les applications orientées objets. Nous nous intéressons à chercher la relation entre les microarchitectures et les propriétés telles que la stabilité et les défauts. Nous proposons une nouvelle approche basée sur l'extraction des sous-graphes, un nouvel algorithme, et un outil SGFinder permettant de recenser d'une manière efficace et exhaustive les microarchitectures dans le diagramme des classes des petits et moyens systèmes orientés objets. Une fois que nous énumérons toutes les occurrences des microarchitectures, nous les exploitons pour identifier leurs propriétés souhaitables, comme la stabilité, ou leurs propriétés indésirables, comme les changements et la prédisposition aux défauts. Nous avons effectué une étude empirique pour vérifier la faisabilité de notre approche, en appliquant l'outil SGFinder sur le diagramme des classes de plusieurs versions de deux systèmes orientés objets Rhino et ArgoUml. Nous identifions les microarchitectures les plus et les moins prédisposées aux défauts, et les plus et les moins prédisposées aux changements. Finalement, nous concluons que le nouvel outil SGFinder ouvre plusieurs voies pour d'autres éventuelles recherches. Mots-clefs : Microarchitectures, changements et défauts des logiciels, maintenance et évolution des logiciels.
Statistiques
Total des téléchargements à partir de PolyPublie
Téléchargements par année
Provenance des téléchargements
