RNTI

MODULAD
Étude de la changeabilité des systèmes orientés objet
In LMO 2008, vol. RNTI-L-1, pp.107-120
Résumé
Plusieurs études montrent qu'avec le temps, la plupart des systèmes deviennent difficiles à maintenir et que leur croissance ralentit. Il existe cependant certains systèmes qui utilisent les mécanismes fournis par le paradigme des objets pour soutenir un rythme de développement élevé. Dans cet article, nous étudions les facteurs qui affectent la changeabilité de quatre logiciels libres populaires. Deux applications et deux librairies ont été sélectionnées, puis caractérisées avec des métriques orientées objet classiques. Ces informations ont été utilisées pour bâtir des modèles de prédiction de changement avec des techniques d'apprentissage automatique. Dans le cas de deux librairies avec des modèles de domaine suffisamment précis, les modèles prédictifs ont été capables d'estimer correctement le taux de changement dans le code. Dans le cas de deux applications, ces modèles étaient beaucoup moins précis, mais il a été toutefois possible de prédire les changements dans les classes responsables des interfaces graphiques.