层次化建模中代码自动生成技术的研究及实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zgymm2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着模型驱动开发技术的逐渐成熟以及代码自动生成技术的出现,基于模型驱动的开发方法在软件开发领域被广泛应用。模型驱动开发使得开发人员可以更多地关注于系统逻辑设计,即在更加抽象的层次上进行开发而无需关注代码框架的设计,从而提升了开发效率。针对航天系统需要对高层功能行为建模的开发特性,本文提出了基于状态图和流程图相结合的层次化建模方法,并且针对状态图模型到代码的自动生成、流程图模型到代码的自动生成、以及层次化的模型到代码的自动生成三方面问题进行了分析和研究。针对状态图,研究并分析了最流行的嵌套switch语句的实现技术。针对流程图的代码自动生成,基于流程图结构分析与识别算法,对流程图做了半结构化到结构化的转换、循环的线性化以及各分支结构域的确定等处理,使得流程图由图结构转化为与代码对应的线性结构,从而实现流程图到C代码的自动生成工作。针对层次化建模,设计了自顶向下的层次化模型嵌套关系,同时加入了数据字典以控制对全局量的使用,并对流程图模型进行扩展,加入了详细的代码语义,设计并实现了符合编程规范的层次化模型的代码自动生成系统。实验表明在本文实现的以层次化建模中代码自动生成技术为基础的代码自动生成系统简单易操作,代码生成效率高。
其他文献
本文对织物染色配色问题进行了比较详细的介绍,并描述了此次建模所用的数学方法和分析过程。通过对传统的织物染色配色问题研究发现:基于Kubelka-Munk理论的织物染色配色方法费
在过去的40年里,人类阅读的机器仿真是很重要的研究方向。由于阿拉伯文字的复杂性,对阿拉伯文字自动识别的研究很少见。随着拉丁文、中文和日文在光学文本识别上的成功,光学识别
随着互联网技术的飞速发展,海量数据应用处理逐渐成为主流,而流数据系统则是其中最为典型的应用之一。作为新型的数据密集型应用,流数据具有有序实时到达,数据量接近于无限而
远程教育管理平台是西安电子科技大学网络教育学院的核心,承担着教学资源、教育活动的组织与执行等大部分功能。自2010年以来,远程教育管理平台服务的学生也越来越多,最终造成远
哈萨克语句子级别的分析技术主要包括词性标注,组块,句法分析和语义分析,现在哈萨克语处理已经进展到短语结构句法分析层面。本文主要对哈萨克语词性标注,组块和短语结构句法
随着时代的发展,手机已经成为人们生活中的必备品。3G时代的到来,智能手机越来越占据市场主流。在各种智能手机系统中,Android手机操作系统最受人青睐。该操作系统平台包含一
随着网络技术的不断发展,网络的服务能力不断的受到新的挑战。一方面在扩展性上,从只要求规模可扩展演变为在规模、安全、性能、服务、功能等的多维可扩展,另一方面,新需求的层出
近年来我们国家出台了一系列的政策加大推广普通话,越来越多的人报名参加普通话水平考试。通过对普通话水平考试现状的调查和分析,针对目前普通话水平考试面临的一些困难。于
温室环境调控是一个多输入、多输出、非线性强的控制过程,用常规的控制方法来处理有时很难获得比较理想的效果,因此,对温室的控制需要引入智能控制的方法来解决那些难以用传
随着机器翻译技术的迅速发展,命名实体识别与翻译研究取得了突破性的进展,它是在自然语言处理中的关键性研究分支。如今,汉语-维吾尔语机器翻译领域中开展了大量的研究工作。