一种针对具体软件历史代码库的词库自动构建方法

    公开(公告)号:CN104991909A

    公开(公告)日:2015-10-21

    申请号:CN201510345253.7

    申请日:2015-06-19

    申请人: 扬州大学

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30023

    摘要: 本发明提出了一种针对具体软件历史代码库的词库自动构建方法。本发明的方法是使用知识库构建的想法。对本软件系统所有历史代码库中做一个精炼,提炼出一个属于本软件系统的词库(知识库),以此获得高效的了解一个软件系统的代码构建过程。主要用于代码搜索过程中更准确地进行代码搜索。本发明有利于软件维护人员以及系统开发人员了解本系统在过去版本中使用的单词或词组,以及使用单词之间存在的一定的关系,更有效的开发与维护本系统,促进软件代码中词语使用的一致性。

    一种面向软件代码检索的查询语句重新生成方法

    公开(公告)号:CN105912634B

    公开(公告)日:2019-03-12

    申请号:CN201610216306.X

    申请日:2016-04-05

    申请人: 扬州大学

    IPC分类号: G06F16/2453

    摘要: 本发明涉及一种面向软件代码检索的查询语句重新生成方法。本发明对软件代码库中的代码及注释部分和用户输入的查询语句进行预处理,提取软件代码词库中的合成词,将其拆分出来的两个或多个关键词定义为异性关系,定义同性关系,找出查询语句中的所有关键词的同性关键词和异性关键词,将其可视化,供用户选择更合适的关键词,并为最终结果。本发明克服了过去方法精准度低、选择偏差、关系非常复条等缺陷。本发明有效地检索出软件代码库中的相关信息,而且扩充了原查询语句包含的关键词,并提供其代码片段,实现了信息的查询与扩展,有效地提高了软件维护人员对软件的理解程度与效率。

    一种面向软件代码检索的查询语句重新生成方法

    公开(公告)号:CN105912634A

    公开(公告)日:2016-08-31

    申请号:CN201610216306.X

    申请日:2016-04-05

    申请人: 扬州大学

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30448

    摘要: 本发明涉及一种面向软件代码检索的查询语句重新生成方法。本发明对软件代码库中的代码及注释部分和用户输入的查询语句进行预处理,提取软件代码词库中的合成词,将其拆分出来的两个或多个关键词定义为异性关系,定义同性关系,找出查询语句中的所有关键词的同性关键词和异性关键词,将其可视化,供用户选择更合适的关键词,并为最终结果。本发明克服了过去方法精准度低、选择偏差、关系非常复条等缺陷。本发明有效地检索出软件代码库中的相关信息,而且扩充了原查询语句包含的关键词,并提供其代码片段,实现了信息的查询与扩展,有效地提高了软件维护人员对软件的理解程度与效率。

    一种针对具体软件历史代码库的词库自动构建方法

    公开(公告)号:CN104991909B

    公开(公告)日:2018-02-27

    申请号:CN201510345253.7

    申请日:2015-06-19

    申请人: 扬州大学

    IPC分类号: G06F17/30

    摘要: 本发明提出了一种针对具体软件历史代码库的词库自动构建方法。本发明的方法是使用知识库构建的想法。对本软件系统所有历史代码库中做一个精炼,提炼出一个属于本软件系统的词库(知识库),以此获得高效的了解一个软件系统的代码构建过程。主要用于代码搜索过程中更准确地进行代码搜索。本发明有利于软件维护人员以及系统开发人员了解本系统在过去版本中使用的单词或词组,以及使用单词之间存在的一定的关系,更有效的开发与维护本系统,促进软件代码中词语使用的一致性。