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