Identifying Semantic Outliers of Source Code Artifacts and Their Application to Software Architecture Recovery | IEEE Journals & Magazine | IEEE Xplore