一种利用遗传算法改进软件模块质量的方法和系统

    公开(公告)号:CN115373735A

    公开(公告)日:2022-11-22

    申请号:CN202211168734.1

    申请日:2022-09-24

    Applicant: 南京大学

    Abstract: 本发明属于软件重构技术领域,具体涉及一种利用遗传算法改进软件模块质量的方法和系统,包括:分析软件源代码的语法树,识别文件和组件间的软件依赖关系网络;利用异味检测算法识别软件依赖关系网络中存在的异味组件;根据识别出的软件依赖关系网络以及异味组件,利用遗传算法生成重构方案,以供开发人员选择重构方案对软件进行重构。本发明实现了自动化地识别软件中存在的异味并快速地生成重构方案,以帮助架构师对软件进行重构,从而提高软件的可维护性。

Patent Agency Ranking