Automatic software architecture recovery: A machine learning approach | IEEE Conference Publication | IEEE Xplore