Reverse Engineering of Design Patterns from Java Source Code
Design pattern mining enhanced by machine learning