许涵斌
- 作品数:4 被引量:11H指数:1
- 供职机构:南京大学更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种基于结构查询的UML设计模式识别方法被引量:11
- 2014年
- 随着模型驱动技术的逐渐成熟和广泛应用,大量反映程序结构、行为以及性质的模型产生于软件的开发过程中,并成为软件文档的重要部分保存下来。其中,尤以UML模型的应用最为广泛,也因此形成了通过理解UML模型来理解大规模、高复杂性软件系统的研究思路。对UML模型理解的一个难点是如何有效地从大量复杂的模型中,快速查找并定位具有一定结构特征的模型片段。幸运的是,设计模式的普遍应用为我们快速、高效地理解和定位模型提供了一条重要的线索。然而,随着技术的发展,设计模式数量在不断增长,其自身在应用中的结构也在微妙变化,这些都给相应查询和识别工具的开发带来一定的困难。文中从查询和匹配UML模型中特定结构的角度入手,利用UML自身特点设计相应查询算法,通过分析和理解设计模式的结构特征,从UML模型中查询相应的设计模式,以达到灵活和高效地理解软件系统的目的。
- 许涵斌张学林郑晓梅张天李宣东
- 关键词:统一建模语言信息抽取设计模式
- 面向开源代码的UML模型库构造方法
- 现代软件制品的代码规模非常巨大,如果一个软件项目完全从零开始开发,那么产品的开发周期将会十分漫长,难以满足现代软件产业快速发展和更迭的需要。幸运的是,现在网上存在大量的开源软件,如果能在开发过程中复用这些开源软件,那么毫...
- 许涵斌
- 关键词:开源代码逆向工程查询语言
- 一种基于类属性指导的UML模型查询方法
- 本发明公开了一种基于类属性指导的UML模型查询方法,包括如下步骤:步骤1:获取模型定义和目标模型;步骤2:统计模型定义中的类元属性的属性值频次;步骤3:按步骤2获得的类元属性的属性值统计频次对目标模型中的类元进行排序;步...
- 张天张学林许涵斌李宣东
- 文献传递
- 一种基于逆向工程的模型库构造方法
- 本发明公开了一种基于逆向工程的模型库构造方法。该方法包括如下步骤:通过网络爬虫从互联网上抓取开源项目的源代码;清理抓取的源代码获取有效的源代码文件;对有效的源代码文件逆向工程分析构建初始的UML类图;对初始的UML类图进...
- 张天许涵斌李宣东
- 文献传递