earticle

논문검색

A Design Pattern Detection Technique that Aids Reverse Engineering

초록

영어

If software design-patterns could be captured and reused then this would be very helpful to
reverse-engineering often practiced by those who develop and who maintain software. The
ad-hoc nature and informality of this reverse-engineering process however, makes the
discovery of these patterns not straightforward. Moreover, a high false positive rate results
from trying to detect these design-patterns. Although several static and dynamic analysis
approaches have been proposed to overcome these difficulties, each technique cannot be used
separately because of different reasons. And, even if this were possible, each technique in
isolation cannot address detection of all of the important patterns. We propose a new
taxonomy of GoF design patterns that can guide the reverse-engineering process. This new
approach not only combines static analysis with dynamic analysis but also adds what we call
the implementation-specific analysis. Using it we demonstrate that the reverse engineering
process is faster and more accurate.

목차

Abstract
 1. Introduction
 2. Related Work
 3. Proposed Approach
  3.1 Builder pattern Detection
  3.2 Prototype pattern Detection
 4. Evaluation
 5 Conclusion
 6. References

저자정보

  • Hakjin Lee School of Information and Communication Engineering, Sungkyunkwan University
  • Hyunsang Youn School of Information and Communication Engineering, Sungkyunkwan University
  • Eunseok Lee School of Information and Communication Engineering, Sungkyunkwan University

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.