[发明专利]计算机可执行的模型逆向工程方法及装置在审
申请号: | 201580059251.X | 申请日: | 2015-11-23 |
公开(公告)号: | CN107148615A | 公开(公告)日: | 2017-09-08 |
发明(设计)人: | 金相润;吴种根;郑在珉;朱成敏 | 申请(专利权)人: | 乐金信世股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 李辉,刘久亮 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 可执行 模型 逆向 工程 方法 装置 | ||
1.一种计算机可执行的模型逆向工程方法,该模型逆向工程方法包括以下步骤:
(a)接收源代码;
(b)接收用于将所述源代码转换为目标模型的转换规则;
(c)使用与所述源代码相关的解析器来解析所述源代码,以将具有特定实质结构的解析数据存储在存储器中;
(d)将所存储的解析数据转换为元模型;以及
(e)根据所接收的转换规则将所述元模型转换为目标模型。
2.根据权利要求1所述的方法,该方法还包括以下步骤:(f)按照适合于统一建模语言UML标准的形式再对转换后的目标模型进行转换,以被存储在文件中。
3.根据权利要求1所述的方法,其中,所述步骤(b)包括以下步骤:接收由源转换规则、模型转换规则、命名规则和关系规则配置的转换规则。
4.根据权利要求3所述的方法,其中,所述步骤(e)包括以下步骤:根据所述转换规则来指定并转换所述源代码的特定元素或所述目标模型的特定元素。
5.根据权利要求1所述的方法,其中,所述步骤(c)包括以下步骤:根据所述源代码的编程语言类型将所述源代码解析为具有不同实质结构的数据。
6.根据权利要求1所述的方法,其中,所述步骤(d)包括以下步骤:独立于源代码类型和编程语言类型而将所述解析数据转换为按照特定实质结构来显示所述源代码的所有元素的元模型。
7.根据权利要求1所述的方法,该方法还包括以下步骤:(g)将无关的源代码排除在外,以便不根据所述转换规则进行转换。
8.根据权利要求1所述的方法,该方法还包括以下步骤:(h)接收用于不能用UML表达的源代码信息的单独转换规则。
9.根据权利要求8所述的方法,其中,所述步骤(h)还包括以下步骤:针对不能用所述UML表达的所述源代码信息,在消息生命线、异常生命线、验证生命线或代码生命线中的至少一个中生成消息。
10.根据权利要求8所述的方法,其中,所述步骤(h)还包括以下步骤:验证针对不能用所述UML表达的所述源代码信息,在消息生命线、异常生命线、验证生命线或代码生命线中的至少一个中生成消息。
11.根据权利要求1所述的方法,其中,所述步骤(e)包括以下步骤:
(e-1)根据所接收的转换规则将所述元模型转换为源模型;
(e-2)接收用于将所述源模型转换为所述目标模型的模型至模型转换规则;以及
(e-3)根据所述模型至模型转换规则将所述源模型转换为所述目标模型。
12.根据权利要求1所述的方法,该方法还包括以下步骤:
(i)接收所述目标模型,以执行用于生成源代码的配置;
(j)读取所述目标模型的元素,以确认所述元素是否用于生成所述源代码;
(k)根据所述元素所具有的验证规则对用于生成所述源代码的所述模型元素进行验证;以及
(l)根据验证结果生成所述源代码。
13.根据权利要求12所述的方法,其中,所述步骤(i)包括以下步骤:注册所述目标模型的元素和针对相应元素的转换规则,并且指定所述转换规则的执行条件以执行所述配置。
14.一种模型逆向工程装置,该模型逆向工程装置包括:
存储器,所述存储器被配置成将模型逆向工程可用的程序存储在所述存储器中;以及
处理器,所述处理器被配置成执行所述程序,
其中,所述处理器使用解析器来将所接收的源代码解析为具有特定实质结构的解析数据,将解析后的数据转换为元模型,根据所接收的转换规则将所述元模型转换为目标模型,并且使用转换后的目标模型生成源代码。
15.根据权利要求14所述的装置,其中,所述处理器接收源代码和用于将所述源代码转换为目标模型的转换规则,并且将具有解析后的特定实质结构的解析数据存储在存储器中。
16.根据权利要求15所述的装置,其中,所述处理器根据所述源代码的编程语言类型将所接收的源代码解析为具有不同类型的实质结构的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐金信世股份有限公司,未经乐金信世股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580059251.X/1.html,转载请声明来源钻瓜专利网。