基于Flask的形式化验证系统的设计与实现

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:skyzbc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机科学和软件工程领域,软件工程师采用软件测试的方法来验证计算机软硬件系统的正确性,这样的测试虽属于常规方式,但有时耗费巨大。工程师还会采用形式化验证技术来进行相关的正确性验证工作。形式化验证就是根据某些数学化的形式规范,利用严格的数学化方法来验证软硬件系统的正确性。它基于数理逻辑,适用于大部分的软件、硬件系统,如:航天、医疗、人工智能和区块链系统等。本论文来源于中科院软件研究所,并聘请了国外知名大学专家进行项目主导,以此开发出具有自主知识产权形式化验证工具。国内目前缺少自主研发的供其使用的验证工具,在国外所开发的交互式验证系统工具的使用中,需要用户来进行大量且繁琐的文本编码操作,这使得团队培训和验证操作的费用以及时间代价非常高昂。作者在参与项目的开发工作中,首先是明确项目需求,进行可行性分析以及明确总体目标,其次在概要设计中,作者依据平台需求分析设计了系统的整体架构和各模块的划分,并画出相关的流程图和架构图。在概要设计的基础上,作者基于Vue.js框架、HOL系统设计原理、Ajax异步交互技术、Lark解析工具等来对系统各模块进行设计与开发。在系统功能主界面开发过程中,作者积极搜集并学习了相关领域最新技术资料。作者学习并掌握了Ajax异步交互技术的原理和实现,在此基础上设计实现了基于Flask的系统逻辑层,这使得系统运行更加快捷。在数据定义模块中,作者依据HOL系统原理以及霍尔逻辑原理,来设计实现了计算机程序验证数据类型。在数据处理模块中,笔者使用了Lark解析工具,这使得证明数据解析和匹配的过程准确、清晰。在本验证系统中共包括了验证界面实现、证明数据交互、证明数据定义、证明数据处理、证明数据管理等五个模块。作者主要参与完成了验证界面实现、证明数据定义、证明数据交互以及证明数据处理等四个模块。目前验证系统已能够完成简单的程序验证和定理证明工作,后期还会有其他的更加完备的功能添加进来。
其他文献
本文报告624例体外循环心脏直视手术,6例术后发生延迟性心包填塞(Delayedcardiactamponade,简称DCT)此6例分别发生在手术后9~71天。其中5例为瓣膜置换,1例发生在房缺修补手术后。治
随着5G时代的来临以及信息化的高速发展,通信工程建设任务越来越繁重,通信项目勘察管理问题日益突出,运营商和许多通信企业纷纷寻求解决方法,许多企业试图通过建设信息化系统
传统舰载通信异常数据检测系统的检测精度低,为舰载设备的正常运行带来很大的安全隐患。本文设计并实现一种基于云计算的舰载通信异常数据检测系统,其包括通信模块和异常数据
By considering numerical features, spatial variation, and spatial association, the spatial patterns of China's irrigation water withdrawals in 2001 and 2010
CHINAPLAS国际橡塑展将于2016年4月25—28日在上海新国际博览中心迎来其第30届展会。在这个可喜可贺的重要时刻,2016年国际橡塑展将为业界呈现更多的精彩内容,并举办一连串庆祝
适应性理论是一个重要工具分析在人和环境之间的相互作用的度,机制和过程,它为可持续性评价的研究提供一个新观点。在辽宁沿海的区域从适应性,时间空间的差别和对人海的经济系统
创新基地是组织和引导大学生开展创新活动的重要平台。本文探讨一种基于项目驱动的创新基地培训模式,通过成功案例阐述具体实施方法,并总结实施过程中一些值得注意的问题。实
伴随互联网的快速发展以及智能手机的普及,网络文化消费被大学生们广泛地接受并已经成为他们重要的文化消费形式。大学生已经成为网络文化消费的主要群体。本文以高校大学生
随着我国市场经济的进步和发展,企业人力资源管理理论的不断丰富,薪酬体系的建设成为了企业进行人力资源管理的重要环节,越来越多薪酬管理理论得出员工在企业发展中,其地位的重要性超越了技术、设备、创新等因素成为企业重要的资源,因此建立一套科学、激励、公平的薪酬体系,将直接影响员工的工作积极性,是企业提高员工和企业核心竞争力的必要条件。越来越多的企业薪酬管理案例得出,只要企业把企业管理理论与企业运营深入结合
目的:探讨让进行Picc置管术的患者取半坐卧位预防导管发生移位的临床效果。方法:对2013年5月~2015年5月期间在我院进行Picc置管术的50例患者的临床资料进行回顾性研究。我们将这