Design pattern detection based on the graph theory
Design pattern recovery in object-oriented software