ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 11/1-2 - 2005  - pp.97-112  - doi:10.3166/objet.11.1-2.97-112
TITRE
Des signatures numériques pour améliorer la recherche structurelle de patrons

RÉSUMÉ
Les patrons de conception orientés-objets décrivent de bonnes solutions à des problèmes récurrents de conception des programmes. Les solutions proposées sont des motifs de conception que les concepteurs introduisent dans l'architecture de leurs programmes. Il est important d'identifier, pendant la maintenance, les motifs de conception utilisés dans l'architecture d'un programme pour comprendre les problèmes de conception résolus et faire des modifications pertinentes au programme. L'identification de micro-architectures similaires à des motifs de conception est difficile à cause du large espace de recherche, i.e. les nombreuses combinaisons de classes possibles. Nous proposons une étude expérimentale des classes jouant un rôle dans des motifs de conception avec des métriques et un algorithme d'apprentissage pour associer des signatures numériques aux rôles dans les motifs de conception. Une signature numérique est un ensemble de valeurs de métriques qui caractérise les classes jouant un rôle dans un motif de conception. Nous montrons que les signatures numériques permettent de réduire efficacement l'espace de recherche des micro-architectures similaires à des motifs de conception sur l'exemple du patron de conception Composite et du programme JHOTDRAW.


ABSTRACT
Design patterns describe good solutions to common and recurring problems in program design. The solutions are design motifs, which software engineers introduce in the architecture of their programs. It is important to identify the design motifs used in a program architecture to understand solved design problems and to make informed changes to the program, during maintenance. The identification of micro-architectures similar to design motifs is difficult because of the large search space, i.e., the many possible combinations of classes. We propose an experimental study of classes playing roles in design motifs using metrics and a machine-learning algorithm to associate numerical signatures with design motifs roles. A numerical signature is a set of metric values characterising classes playing a given role. We devise numerical signatures experimentally using a repository of microarchitectures similar to design motifs. We show that numerical signatures help in reducing the search space of micro-architectures similar to design motifs efficiently using the Composite design motif and the JHOTDRAW framework.


AUTEUR(S)
Yann-Gaël GUÉHÉNEUC, Houari A. SAHRAOUI

MOTS-CLÉS
patrons, rôles, recherche structurelle, micro-architectures, signatures numériques, métriques.

KEYWORDS
patterns, roles, structural identification, micro-architectures, numerical signatures, metrics.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (168 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier