Visual Software Analytics for Assessing the Maintainability of Object-Oriented Software Systems

Abstract

Mésurer la maintenabilité des systèmes logiciels est une composante essentielle du développement logiciel moderne. Cette activité est traditionelemment executée en extrayant des metriques du code source par des techniques ’fouille de données’. Pour des systèmes peu connus, mesurer la maintenabilité doit être étroitement combiné à la compréhension du logiciel. Nous proposons pour cette tâche l’analytique visuelle logicielle, une nouvelle combinaison de la visualisation intéractive et fouille de données adaptée au code source. Nous présentons une application pour la compréhension et estimation de la maintenabilité du logiciel orienté objet, avec deux contributions. En premier lieu, la table lens superpose des métriques calculées sur des methodes en dessus d’une diagramme de classe UML, en aidant les corrélations métriquemétrique et métrique-structure. En deuxime lieu, la légende métrique permet de construire des analyses impliquant des différentes métriques, gammes de valeurs, et projections visuelles. Une implémentation a été conçue pour produire plusieurs analyses partant du code C++ et qui produisent des visualisations combinées métrique-diagramme. Mots-clés : Analytique visuelle, visualisation du logiciel, maintenance du logiciel

9 Figures and Tables

Cite this paper

@inproceedings{Byelas2008VisualSA, title={Visual Software Analytics for Assessing the Maintainability of Object-Oriented Software Systems}, author={Heorhiy Byelas and Alexandru Telea}, year={2008} }