一种面向Java代码的类使用示例生成方法

    公开(公告)号:CN106227509B

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

    申请号:CN201610522532.0

    申请日:2016-06-30

    Applicant: 扬州大学

    Abstract: 本发明涉及一种面向Java代码的类使用示例生成方法。本发明提供Java项目源代码,输入该项目中的一个类的名称,对每个调用类公共方法的项目进行分析,为每次方法调用计算一个程序切片,对切片集使用Simian来检查重复代码,被确定为2型克隆的代码示例对组成,从Javadoc文档中提取注释信息,与每种方法的示例排名列表相结合,生成文档展示示例排名列表;提取类之间继承、使用和依赖关系,计算出类的稳定性,创建类文档并向开发人员展示类示例的信息。本发明克服了可能导致开发人员使用已经被淘汰掉的类的缺陷。本发明帮助开发人员可以直接通过稳定性来了解类的维护状况,更加方便地对类的选择进行判断,方便对类的使用决策。

    一种面向Java代码的类使用示例生成方法

    公开(公告)号:CN106227509A

    公开(公告)日:2016-12-14

    申请号:CN201610522532.0

    申请日:2016-06-30

    Applicant: 扬州大学

    CPC classification number: G06F8/24 G06F8/30

    Abstract: 本发明涉及一种面向Java代码的类使用示例生成方法。本发明提供Java项目源代码,输入该项目中的一个类的名称,对每个调用类公共方法的项目进行分析,为每次方法调用计算一个程序切片,对切片集使用Simian来检查重复代码,被确定为2型克隆的代码示例对组成,从Javadoc文档中提取注释信息,与每种方法的示例排名列表相结合,生成文档展示示例排名列表;提取类之间继承、使用和依赖关系,计算出类的稳定性,创建类文档并向开发人员展示类示例的信息。本发明克服了可能导致开发人员使用已经被淘汰掉的类的缺陷。本发明帮助开发人员可以直接通过稳定性来了解类的维护状况,更加方便地对类的选择进行判断,方便对类的使用决策。

Patent Agency Ranking