Data mining techniques for design pattern detection.