|[HHL2001]||Dirk Heuzeroth, Thomas Holl, Welf LĂ¶we, Combining Static and Dynamic Analyses to Detect Interaction Patterns, Dec 2001.
We detect interaction patterns in legacy code
combining static and dynamic analyses.
The analyses do not depend on coding or naming
conventions. We classified potential pattern
instances according to the evidence our analyses
provide. We discuss our approach with the
Observer Pattern as an example. Our Java
implementation analyzes Java programs.
We evaluated our approach by self applying the
tool looking for Observers in its code. We do not
miss a pattern instance. The class of pattern
instances our analyses provided a high evidence
for, contains 80% of all actual pattern instances
but no false positive.