TY -的非盟Aghdasifam Masoud盟——Izadkhah Habib AU - Isazadeh,阿亚兹PY - 2020 DA - 2020/09/30 TI -一个新的Metaheuristic-Based层次聚类算法的软件模块化SP - 1794947六世- 2020 AB -软件重构是一个软件维护行动改善软件内部质量而不改变其外部行为。在维修过程中,结构重构是由remodularizing源代码。软件集群是一个模块化技术remodularize构件源代码旨在提高可读性和可重用性。由于集群的NP困难问题,进化的方法,如遗传算法被用来解决这个问题。结构重构的文学,不存在基于搜索的算法,采用分层模块化的方法。利用全球和本地搜索策略,在这篇文章中,一个新的基于搜索的自顶向下的层次聚类方法,名叫TDHC,提出可用于模块化系统。算法的输出是一个树的每个节点是所有工件的工件由子树和候选人是一个软件模块(即。集群)。这棵树可以帮助软件维护人员有更好的视觉源代码结构决定适当的组成分(即工件的旨在创建模块。、文件、包和组件)。实验结果七个文件夹的Mozilla Firefox具有不同功能和五个其他的软件系统显示TDHC生产模块化接近人类专家的分解(即。,目录结构)比其他现有的算法。该算法将帮助软件维护人员更好的remodularization源代码。 The source codes and dataset related to this paper can be accessed at
https://github.com/SoftwareMaintenanceLab。SN - 1076 - 2787你——https://doi.org/10.1155/2020/1794947——10.1155 / 2020/1794947 JF - PB - Hindawi KW - ER -复杂性