一种基于逆向工程的模型库构造方法

    公开(公告)号:CN104391706A

    公开(公告)日:2015-03-04

    申请号:CN201410720708.4

    申请日:2014-12-02

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于逆向工程的模型库构造方法。该方法包括如下步骤:通过网络爬虫从互联网上抓取开源项目的源代码;清理抓取的源代码获取有效的源代码文件;对有效的源代码文件逆向工程分析构建初始的UML类图;对初始的UML类图进行精化处理得到精简的UML类图;将精简的UML类图保存至图数据库中。本发明可以将互联网上大量的源代码转换成为UML类图模型,并将这些模型精化后存入到非关系数据库,实现了模型库的构造。通过对逆向工程的进一步精化使得本发明产生的类图模型包含有更多的代码结构信息,较其他方法更精确。

    一种基于类属性指导的UML模型查询方法

    公开(公告)号:CN103324736A

    公开(公告)日:2013-09-25

    申请号:CN201310268383.6

    申请日:2013-07-01

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于类属性指导的UML模型查询方法,包括如下步骤:步骤1:获取模型定义和目标模型;步骤2:统计模型定义中的类元属性的属性值频次;步骤3:按步骤2获得的类元属性的属性值统计频次对目标模型中的类元进行排序;步骤4:按步骤3的排序结果的顺序对目标模型中的类元分析并与模型定义中的类元结构进行匹配。本发明通过优化目标模型进行匹配的输入序列,可以有效的缩小匹配过程中比较的次数,较原来的基于结构匹配的模型查询技术来说匹配效率更高,可以帮助软件设计人员更方便更灵活的理解软件。

Patent Agency Ranking