形式化方法在自动代码生成中的研究与应用

来源 :华北电力大学 | 被引量 : 0次 | 上传用户:jacob888888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自改革开放以来,计算机领域也进入飞速发展的阶段,给人们带来了极大的变化。未来,以计算机为基础的各类研究及开发应用将加快推动社会的发展。自动代码工具的产生,能够在很大程度上解放人们的双手,使得软件开发的效率得到进一步提高。但是随着开发系统的规模和复杂度的不断增加的同时,软件开发的错误率也随之增加。如何在软件开发初期,提高需求描述的准确性和代码的一致性,变得尤为重要,现已成为目前软件工程研究领域的一个热点。统一建模语言UML是面向对象技术中使用最为广泛的一种可视化建模语言。它定义良好、易于构建和文档化[1]。但是半结构化的UML模型缺乏形式化语义,难以使用数学方法对其进行分析和验证,对模型的完整性和正确性的验证也难以判定。因此,在自动代码生成过程中,对UML模型进行精确语义和分析的形式化描述显得尤为重要。形式化方法产生于20世纪50年代,是一种基于严格数学基础的技术,对提高软件系统的正确性有非常显著的作用,是当今软件开发中最为严谨的方法。本文在统一建模语言UML和形式化方法理论的基础上,将形式化方法加入到自动代码生成过程中,使得UML模型的语义表达的更精确,生成的代码更具有代表性。本文通过研究对UML模型图的形式化方法转换的理论和示例学习,完善UML模型到形式化方法的转换规则,并制定形式化方法与面向对象语言Java代码之间的转换规则。本文主要做了以下几方面的工作:(1)首先对UML和B形式化方法的理论进行分析研究,由于自然语言描述下的UML语义不够精确。而B形式化方法可对软件系统提供无二义的、更精确的描述。两者的结合对提高软件的可靠性具有积极作用。(2)在对UML状态图模型和B抽象机符号进行详细分析的基础上,学习现有对UML模型的形式化转换的理论。再通过UML模型与B形式化方法之间存在的映射关系,完善从UML状态图到B抽象机的转换规则。(3)在代码生成阶段,制定B形式化方法与面向对象语言Java两者之间的映射规则。(4)完成对自动代码生成的程序编写,使用Java语言在Eclipse开发平台上实现模型转换的实现工具。并通过案例来验证本文提出的方法是有效可行的。
其他文献
在一些西方学者看来,列宁在《国家与革命》中阐发的马克思主义国家观偏离了马克思主义。为了驳斥这种观点,文章重新对《国家与革命》中的马克思主义国家观进行了细致、深入、
作为解决信息过载问题的有效工具,推荐系统已经成为电子商务网站和社交网络平台的基本组成部分。根据推荐系统依赖的数据类型,可将个性化推荐算法分为基于显式评分数据的推荐
背景:衰老相关认知功能损害的机制及有效的治疗方法仍亟待解决。认知功能损害受许多不良因素如应激、感染、不良妊娠的影响,而丰富环境(EE)可能改善动物健康状况。证据表明突
磁共振技术是研究物质性质与结构的重要手段。传统的磁共振技术受限于其检测方式,只能用于自旋系综的检测,灵敏度与空间分辨率都不高,无法满足微尺度物质科学研究的需求。一种基于金刚石中NV色心的新兴磁探测技术拥有高分辨、高灵敏度的优势,有望实现单分子或纳米尺度的探测。要利用NV色心实现上述微观磁共振探测,在金刚石表面实现有效可控的样品制备是先决条件,而现有方法都是将分子随机或通过平均密度控制放置在金刚石表
信息传达者在传达话语命题意义过程中,不可避免地会显露出个人的情感、态度、价值判断和评估,即表达自己的“立场”。在本文中说话者在表达立场和态度时所使用的相关词汇或者
言据性是指知识的来源以及说话人对知识可靠性的态度。从语篇的角度对言据性的研究一直呈上升趋势。本文旨在对自然科学和社会科学两个不同学科TED演讲的言据性进行对比研究
将实时通信网络插入到并联式串级控制系统的主闭环控制回路和副闭环控制回路,实现系统中的数据通过实时通信网络进行传输与交换,构成了网络化并联式串级控制系统(Networked parallel cascade control systems,NPCCS)。NPCCS 可以实现远程实时在线控制,在节点之间实现数据共享,帮助诊断和维护系统,同时具有并联式串级控制系统(Parallel cascade co
目的:在过去的十年中,对表皮生长因子受体(epidermalgrowthfactorreceptor,EGFR)等常见驱动基因突变的肺癌的生物学和临床特征进行了深入研究,基于晚期肺腺癌的研究显示靶向
金属-绝缘体转变是凝聚态物理学中一个长期被关注和研究的课题,而钙钛矿稀土镍酸盐是一类典型的具有金属-绝缘体转变的强关联电子材料。随着温度的升高,这类材料从低温反铁磁绝缘态向高温顺磁金属态转变,在转变温度附近具有非常大的电阻率改变,因此制备薄膜材料研究转变性能背后的转变机制、电子输运耦合、晶体结构变化和不同条件相互作用下的调制转变吸引了人们的极大关注。我们选用SmNiO_3和NdNiO_3两种典型的
目的:探讨肥胖及抑郁状态下多囊卵巢综合征(PCOS)患者下丘脑-垂体-肾上腺轴(HPA轴)的功能改变及与中医证型的相关性,旨在指导多囊卵巢综合征的诊疗。方法:选择符合标准的145