<  Back to the Polytechnique Montréal portal

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

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

Technical Report (2008)

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


Since their inception in 1994, design patterns have been the subject of many papers. In the reverse-engineeringcommunity, 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 tothe 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 anddefine common terms related to design patterns, (2) to identify recurring themes in the papers, and (3) to furthercharacterise approaches for design pattern detection along several categories. Recurring themes allow us to providethe portrait of the \typical" paper on design patterns while categories draw the portrait of the \typical" approachin design pattern detection. We propose to the community to use a ¯x vocabulary, to diversify the approaches, andto build a common benchmark to assess the reverse engineering of design patterns.
Subjects: 2700 Information technology > 2706 Software engineering
2700 Information technology > 2720 Computer systems software
Department: Department of Computer Engineering and Software Engineering
Research Center: Other
PolyPublie URL: https://publications.polymtl.ca/2631/
Report number: EPM-RT-2008-09
Date Deposited: 06 Oct 2017 13:34
Last Modified: 11 Nov 2022 14:21
Cite in APA 7: Denier, S., Khomh, F., & Guéhéneuc, Y.-G. (2008). Reverse-engineering the literature on design patterns and reverse-engineering (Technical Report n° EPM-RT-2008-09). https://publications.polymtl.ca/2631/


Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item