期刊文献+
共找到5篇文章
< 1 >
每页显示 20 50 100
基于OOAPN模型的代码逆向生成
1
作者 李金友 于江涛 《通化师范学院学报》 2014年第2期40-41,44,共3页
基于OOAPN模型的代码逆向生成旨在为人们利用自定义的模式,匹配出符合要求的格式数据,再经过逆向代码生成器的加工转换,使其转变成符合nameSpace数据结构类型的数据,再由CIL加工还原成OOAPN模型.
关键词 OOAPN模型 模型驱动 模板引擎 逆向代码生成
下载PDF
支持MDD的代码生成、映射与逆向技术研究 被引量:5
2
作者 温玮 方伟 +1 位作者 何友 黄晓冬 《计算机工程与应用》 CSCD 北大核心 2009年第28期6-9,12,共5页
对代码生成、映射以及逆向技术进行了深入研究,并将研究成果应用于支持模型驱动开发的领域建模工具的研制。代码生成采用基于元数据的文本模版演化方案实现,演化机制包含宏替代、条件输出、循环输出;代码映射通过界定框架代码片段,并分... 对代码生成、映射以及逆向技术进行了深入研究,并将研究成果应用于支持模型驱动开发的领域建模工具的研制。代码生成采用基于元数据的文本模版演化方案实现,演化机制包含宏替代、条件输出、循环输出;代码映射通过界定框架代码片段,并分别对其进行局部的代码生成、替换实现;代码逆向通过解析框架代码片段、提取模型信息实现。分析了模版设计、代码扫描所需遵循的文法。给出了软件实现方案。应用结果表明,技术与实现方案在不同的应用环境中体现出良好的适应性和可扩展性。 展开更多
关键词 模型驱动开发 代码生成 代码映射 代码逆向
下载PDF
基于Sugiyama的流程图自动生成算法 被引量:1
3
作者 梁白鸥 《计算机应用》 CSCD 北大核心 2019年第12期3639-3643,共5页
为了解决流程图绘制效率低下的问题,更好地保证软件模型、文档与代码的一致性,提出了一种流程图自动生成算法。首先,通过逆向分析C/C++源代码,提取代码的Token列表,生成Scope树,从而生成流程图。同时,提出了一种规范代码函数体注释的方... 为了解决流程图绘制效率低下的问题,更好地保证软件模型、文档与代码的一致性,提出了一种流程图自动生成算法。首先,通过逆向分析C/C++源代码,提取代码的Token列表,生成Scope树,从而生成流程图。同时,提出了一种规范代码函数体注释的方法,提高流程图的可理解性。最后,应用Sugiyama布局算法,并对坐标指定步骤进行补充改进,对流程图进行了自动布局,最终生成可读流程图。实际应用过程中,所提算法有效地提高了软件设计文档的编写效率,保证了软件模型、文档与代码的一致性。 展开更多
关键词 流程图自动生成 代码逆向分析 流程图自动布局 Sugiyama布局算法 软件逆向工程
下载PDF
基于特征表达式的算法识别技术
4
作者 方霞 吕红 +2 位作者 尹青 张杰 王丽娜 《计算机工程》 CAS CSCD 北大核心 2011年第24期32-35,共4页
以代码逆向分析得到的高级语言为基础,提取特征表达式作为算法的特征模式。综合考虑高级语言中表达式的恢复程度,设计严格相容与变形相容2种识别策略,在此基础上提出一种基于抽象语法树的算法特征表达式识别方法,利用该方法可较好地识... 以代码逆向分析得到的高级语言为基础,提取特征表达式作为算法的特征模式。综合考虑高级语言中表达式的恢复程度,设计严格相容与变形相容2种识别策略,在此基础上提出一种基于抽象语法树的算法特征表达式识别方法,利用该方法可较好地识别目标代码中包含的算法,提高代码的分析效率。 展开更多
关键词 代码逆向分析 算法识别 抽象语法树 特征表达 相容
下载PDF
Reverse Engineering Activity Diagrams from Object Oriented Code: An MDA-Based Approach
5
作者 Liliana Martinez Claudia Pereira Liliana Favre 《Computer Technology and Application》 2011年第12期969-978,共10页
The success of system modernization depends on the existence of technical frameworks for information integration and tool interoperation like the Model Driven Architecture (MDA). Reverse engineering techniques play ... The success of system modernization depends on the existence of technical frameworks for information integration and tool interoperation like the Model Driven Architecture (MDA). Reverse engineering techniques play a crucial role in system modernization. This paper describes how to reverse engineering activity diagrams from object oriented code in the MDA context focusing on transformations at model and metamodel levels. A framework to reverse engineering MDA models from object oriented code that distinguishes three different abstraction levels linked to models, metamodels and formal specifications, is described. At model level, transformations are based on static and dynamic analysis. At metamodel level, transformations are specified as 0CL (Object Constraint Language) contracts between M0F (Meta Object Facility) metamodels which control the consistency of these transformations. The level of formal specification includes algebraic specifications of MOF metamodels and metamodel-based transformations. This paper analyzes a recovery process of activity diagrams from Java code by applying static and dynamic analysis and shows a formalization of this process in terms of MOF metamodels. The authors validate their approach by using Eclipse Modeling Framework, Ecore metamodels and ATL (Atlas Transformation Language). 展开更多
关键词 METAMODELING meta model facility reverse engineering model driven architecture transformation.
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部