Automatic detection of design patternfor reverse engineering

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

In maintenance, the lack of documentation leads to high costs of reverse engineering. Generally, design-pattern is a reusable solution to a commonly occurring problem in software design. If design-patterns could be captured and reused in reverse engineering, the reverse engineering would be very helpful those who develops and maintains software. So there have been many attempts to detect design-patterns during reverse engineering. However, the approaches suffer from serious drawbacks to its practical implementation; false positive, false negative rate, the number of detected patterns. In this paper, we propose a new taxonomy of GoF design patterns that can guide the reverse-engineering process. This approach not only combines static analysis with dynamic analysis but also adds what we call the implementationspecific analysis. We apply a number of existing and new applications, including PURE toolkit, JINI based home application system, project management tool, MP3 player, and we demonstrate that the reverse engineering process is more accurate.

Original languageEnglish
Title of host publicationProceedings - SERA 2007
Subtitle of host publicationFifth ACIS International Conference on Software Engineering Research, Management, and Applications
Pages577-583
Number of pages7
DOIs
StatePublished - 2007
EventSERA 2007: Fifth ACIS International Conference on Software Engineering Research, Management, and Applications - Busan, Korea, Republic of
Duration: 20 Aug 200722 Aug 2007

Publication series

NameProceedings - SERA 2007: Fifth ACIS International Conference on Software Engineering Research, Management, and Applications

Conference

ConferenceSERA 2007: Fifth ACIS International Conference on Software Engineering Research, Management, and Applications
Country/TerritoryKorea, Republic of
CityBusan
Period20/08/0722/08/07

Keywords

  • Design patterns
  • Reengineering
  • Reverse engineering

Fingerprint

Dive into the research topics of 'Automatic detection of design patternfor reverse engineering'. Together they form a unique fingerprint.

Cite this