Software Architecture Reconstruction through Clustering: Finding the Right Similarity Factors In Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 0ENASE, 45-54, 2013 , Angers, France