A comparative analysis of software architecture recovery techniques
Scikit-learn: Machine Learning in Python