Date Added: May 2010
Design pattern detection is a reverse engineering methodology that helps software engineers to analyze and understand legacy software by recovering its design and thereby aiding in the preparation of re-engineering activities. The authors present RECLIPSE, a reverse engineering tool suite for static and dynamic design pattern detection in combination with a pattern candidate rating used to assess the detection results' reliability. Due to requests for new features and the discovery of defects, software has to be continuously extended and adapted during its life cycle. Incomplete documentation often complicates maintenance.