<  Retour au portail Polytechnique Montréal

Reverse-engineering the literature on design patterns and reverse-engineering

Simon Denier, Foutse Khomh et Yann-Gaël Guéhéneuc

Rapport technique (2008)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Tous droits réservés
Télécharger (506kB)
Afficher le résumé
Cacher le résumé

Abstract

Since their inception in 1994, design patterns have been the subject of many papers. In the reverse-engineering community, several authors have proposed approaches to consider design patterns during reverse- and re-engineering. However, it has been recently put forward in the community that it is difficult to compare previous approaches due to the diversity of vocabulary and the lack of a general framework to map and relate these approaches. Consequently, we study 59 papers related to design patterns in the software engineering community at large (1) to identify and define common terms related to design patterns, (2) to identify recurring themes in the papers, and (3) to further characterise approaches for design pattern detection along several categories. Recurring themes allow us to provide the portrait of the \typical" paper on design patterns while categories draw the portrait of the \typical" approach in design pattern detection. We propose to the community to use a ¯x vocabulary, to diversify the approaches, and to build a common benchmark to assess the reverse engineering of design patterns.

Sujet(s): 2700 Technologie de l'information > 2706 Génie logiciel
2700 Technologie de l'information > 2720 Logiciel de systèmes informatiques
Département: Département de génie informatique et génie logiciel
Centre de recherche: Autre
URL de PolyPublie: https://publications.polymtl.ca/2631/
Numéro du rapport: EPM-RT-2008-09
Date du dépôt: 06 oct. 2017 13:34
Dernière modification: 24 avr. 2023 21:37
Citer en APA 7: Denier, S., Khomh, F., & Guéhéneuc, Y.-G. (2008). Reverse-engineering the literature on design patterns and reverse-engineering. (Rapport technique n° EPM-RT-2008-09). https://publications.polymtl.ca/2631/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document Afficher document