[发明专利]一种基于设计模式的MVC架构模式识别方法有效
申请号: | 201910254646.5 | 申请日: | 2019-03-31 |
公开(公告)号: | CN109976727B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 李必信;尹强;王璐璐;孔祥龙;廖力;周颖 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 杜静静 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于设计模式的MVC架构模式识别方法,该方法包括:本体构建、本体推理和扩充、以及查询扩充后的本体等四个步骤。构建概念层本体是将Observer模式、Strategy模式以及MVC架构模式组成原理结合起来,构建MVC架构模式本体;构建特定目标系统的MVC架构模式本体是通过信息提取将目标系统源代码中实体之间的关系表示成RDF三元组,再结合MVC架构模式概念层本体构成特定目标系统的MVC架构模式本体;推理是推理机结合推理规则自动化的推理目标系统的架构模式本体,得到扩充后的本体;查询是对推理后扩充的本体采用本体查询语言查询MVC架构模式实例。本方法能够自动化的识别MVC架构模式,并且可实施性高,操作便利。 | ||
搜索关键词: | 一种 基于 设计 模式 mvc 架构 模式识别 方法 | ||
【主权项】:
1.一种基于设计模式的MVC架构模式识别方法,其特征在于,所述方法包括以下步骤:步骤一:构建MVC概念层本体,首先将MVC架构模式分解成Observer模式和Strategy模式,再利用MVC架构模式的组成原理将Observer模式和Strategy模式结合起来构成了MVC架构模式的抽象描述,最后采用本体OWL语言描述抽象的MVC架构模式;步骤二:构建特定目标系统的MVC架构模式本体,采用源代码解析工具对目标系统的源代码进行解析,提取出源代码中实体之间的依赖关系,在利用RDF语言对依赖关系进行描述构成实例层本体,最后将实例层本体添加到概念层本体中去,形成特定目标系统的MVC架构模式本体;步骤三:推理特定目标系统的MVC架构模式本体,首先根据概念层本体编写推理规则,再结合推理规则采用本体推理机对特定目标系统的MVC架构模式本体进行推理,得到扩充后的本体,扩充后的本体相比推理前的本体中个体之间的依赖关系更加全面;步骤四:查询扩充后的本体,采用本体查询语言查询扩充后的本体可以筛选出MVC架构模式概念的实例,即MVC架构模式实例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910254646.5/,转载请声明来源钻瓜专利网。