Software Architecture Recovery Using Integrated Dependencies Based on Structural, Semantic, and Directory Information

INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN(2022)

引用 0|浏览0
暂无评分
摘要
Architecture recovery techniques study dependencies in source code and reconstruct architecture. Most techniques either use structural or semantic dependencies, and it is observed that the use of directory information helps in improving architecture recovery. The research carried out to date has focused on using the semantic information in a very limited manner and directory information in a trivial manner without considering directory hierarchy. Further, all three (structural, semantic, and directory-structure) are reported to be very useful in architecture recovery but have not been used in a combined manner at all. So, this paper proposes a new scheme for architecture recovery using a weighted combination of all three dependencies. A new approach is designed to effectively mine semantic dependencies and extract directory dependencies. Finally, different dependency schemes are evaluated with four clustering algorithms on three open-source projects. The obtained results show that the proposed scheme performs better than the existing approaches in architecture recovery.
更多
查看译文
关键词
Architecture Recovery, Directory Dependencies, Directory Hierarchy, Directory Structure, Integrated Dependencies, Semantic Dependencies, Structural Dependencies, Weighted Combination
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要