首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于依赖结构特征的Feature Envy代码坏味检测方法 

申请/专利权人:东南大学

申请日:2021-08-26

公开(公告)日:2021-11-26

公开(公告)号:CN113703774A

主分类号:G06F8/41(20180101)

分类号:G06F8/41(20180101)

优先权:

专利状态码:在审-实质审查的生效

法律状态:2021.12.14#实质审查的生效;2021.11.26#公开

摘要:本发明公开了一种基于依赖结构特征的FeatureEnvy代码坏味检测方法,从多种类型依赖出发,检测FeatureEnvy依恋情结代码坏味道。该方法包括:依赖结构图构建,源代码依赖提取,坏味道检测三个步骤:依赖结构图构建是结合代码坏味依赖结构图定义代码坏味道的结构特征,依赖图表示实体与实体之间的依赖关系,其中的实体是指类以及类中所包含的方法;源代码依赖提取是对程序源代码进行解析,提取出源代码实体之间各种依赖关系;坏味道检测是通过分析各类依赖关系与相应的代码坏味道特征进行匹配得出是否存在该代码坏味道。

主权项:1.一种基于依赖结构特征的FeatureEnvy代码坏味道检测方法,其特征在于,该方法包括如下步骤:步骤1依赖结构图构建,为FeatureEnvy代码坏味道构建依赖结构图,在表示坏味道的依赖结构图中,结点表示方法和类,结点之间的关系包括继承,实现,聚合,参数依赖,实例化,返回值依赖,函数调用;步骤2源代码依赖提取,程序源代码进行解析,提取出源代码实体之间的各种依赖关系;步骤3代码坏味道检测,通过分析各种依赖关系计算依赖强度,检测出具有FeatureEnvy的方法以及其所依恋的类。

全文数据:

权利要求:

百度查询: 东南大学 一种基于依赖结构特征的Feature Envy代码坏味检测方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。