<  Back to the Polytechnique Montréal portal

DEQUALITE : méthode de construction de modèles de qualité prenant en compte la conception des systèmes

Foutse Khomh, Naouel Moha, Yann-Gaël Guéhéneuc

Technical Report (2009)

Open Acess document in PolyPublie and at official publisher
[img]
Preview
Open Access to the full text of this document
Published Version
Terms of Use: Tous droits réservés
Download (834kB)
Show abstract
Hide abstract

Abstract

Object-oriented software quality models usually use metrics of classes (suchas number of methods) or of relationships between classes (for example coupling) tomeasure internal attributes of systems. However, the quality of object-oriented systemsdoes not depend on classes solely: It also depends on the organisation of classes,i.e., the system design. We propose DEQUALITE, a method to build quality modelsthat allows the measure of the quality of object-oriented systems taking into account the internal attributes of the system but also its design. Our method uses a machinelearning approach and also enables the combination of models for the improvementof the performance. We justify the use of patterns to build quality models, we illustrateour method on a set of systems implementing design patterns and on the quality modelQMOOD from Bansiya. We discuss the advantages and limitations of this method, wethen present a validation of a resulting quality model on a set of systems. We concludeon the advantages of using patterns to build software quality models and the difficultyof doing so.

Résumé

La plupart des modèles de qualité présentés dans la littérature ou utilisés dans l'industriepour évaluer les systèmes par objets utilisent des métriques de classes (nombre de méthodesd'une classe par exemple) ou des métriques de relations entre classes (couplage entredeux classes par exemple) pour mesurer les attributs internes des systèmes. Cependant, la qualitédes systèmes par objets ne dépend pas uniquement de la structure de leurs classes maisaussi de la façon dont celles-ci sont organisées, c'est-à-dire de leur conception. Nous proposonsDEQUALITE, une méthode de construction de modèles de qualité permettant de mesurerla qualité des systèmes par objets en prenant en compte non seulement les attributs internes dusystème mais aussi sa conception. Notre méthode utilise une approche par apprentissage. Elles'appuie sur une étude des patrons de conception pour prendre en compte la conception dessystèmes. Notre méthode permet aussi de combiner des modèles de qualité afin d'augmenter lacapacité de prédiction. Nous illustrons notre méthode sur un ensemble de systèmes implantantdes patrons de conception et sur le modèle de qualité QMOOD de Bansiya. Nous discutons lesavantages et les inconvénients de cette méthode et procédons à la validation d'un modèle dequalité résultant sur un ensemble de systèmes. Nous terminons par une discussion sur les avantageset limitations de l'utilisation des patrons de conception pour la construction de modèlesde qualité.

Uncontrolled Keywords

patrons de conception, modèles de qualité, apprentissage / design patterns, quality models, machine learning

Subjects: 2700 Information technology > 2706 Software engineering
Department: Department of Computer Engineering and Software Engineering
Funders: CRSNG/NSERC
PolyPublie URL: https://publications.polymtl.ca/2644/
Report number: EPM-RT-2009-04
Date Deposited: 06 Oct 2017 13:49
Last Modified: 11 Nov 2022 13:50
Cite in APA 7: Khomh, F., Moha, N., & Guéhéneuc, Y.-G. (2009). DEQUALITE : méthode de construction de modèles de qualité prenant en compte la conception des systèmes (Technical Report n° EPM-RT-2009-04). https://publications.polymtl.ca/2644/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item