基于Linux的MSVL编译器和集成开发环境的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zou123456ting
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机系统的广泛应用,软件系统的正确性和可靠性对人类的安全生产和生活至关重要。随着软件系统规模的增长以及复杂性的增加,传统的软件测试方法已经不能满足保障软件可靠性的需求。经过几十年的发展,形式化验证已成为软件可靠性保障的重要方法。在诸多形式化验证方法中,基于时序逻辑的软件系统验证得到了广泛的应用。时序逻辑程序设计语言MSVL由投影时序逻辑发展而来,可用于软硬件系统的建模、仿真和验证。本文主要研究了基于Linux平台的MSVL编译器和MSVL集成开发环境的实现方法。MSVL语言的执行方式不同于常规程序设计语言,其编译器的实现也与常规编译器有着显著区别。MSVL编译器基于LLVM框架开发,使用LLVM中间表示作为中间代码。MSVL程序到中间代码的转换是本文的核心内容,也是MSVL编译器实现过程中的难点所在。本文首先介绍了编译器的框架设计和实现,随后介绍了MSVL语句到LLVM中间表示的转换方法。MSVL集成开发环境的实现是本文另一项工作内容。MSVL集成开发环境基于Eclipse平台开发,为Linux平台上MSVL工具提供了图形界面。在本文的最后展示了通过命令终端和MSVL集成开发环境使用MSVL编译器的方法和效果。
其他文献
《米》是苏童的第一部长篇小说,小说描述了主人公五龙由一个质朴、贫困的农村青年向阴毒顽劣的魔鬼逐渐转变、毁灭的过程,并通过对五龙原始欲望与受尽欺凌的描写来揭示城市的
剪股颖粒线虫(Anguina agrostis)是牧草上重要的病原线虫,被我国列入检疫性有害生物名单。本研究根据剪股颖粒线虫的rDNA-ITS区序列设计特异性的引物和探针,建立了环介导等温
女职工劳动保护状况分析报告杨玉臣Abstract:In1995,theWomenWorkersDepartmentoftheAll-ChinaFederationofTradeUnionsconductedalarge-sclaeopinionpol...
通过对江西萧氏松茎象发生林区420株湿地松的调查和分析得出,萧氏松茎象防治指标(CT)为1.2头/株或65%的有虫株率。
<正>编辑同志:我孙子3个月大,乖巧可人,但哭的时候常常第一声哭不出来,张着嘴,脸憋得通红,长时间喘不过气来。缓过来后出现虚脱(全身都软了),闭着眼睛不出声,需要大声呼唤才
期刊
<正> 兴国九山生姜以表皮金黄、色泽鲜艳、肉质肥嫩、粗壮无筋、甜辣适口、入菜不馊、久贮不变等特点而著称。据《元和群县志》和《新唐书》记载,唐时干姜为虔州贡品之一。赣
伴随着我国市场化改革进程的推进,收付实现制的会计核算体系已经不能满足社会各界对我国行政事业单位会计信息披露的需求,如何提高事业单位会计信息质量,以满足事业单位内部
目的:探讨腹腔镜胆囊次全切除术治疗老年急性胆囊炎的安全性和临床价值。方法:回顾分析2002年2月至2010年2月为45例老年急性胆囊炎患者施行急诊腹腔镜胆囊次全切除术的临床资
将大鼠左肾静脉部分结扎以建立精索静脉曲张动物模型,对双侧睾丸的形态学及睾丸内前列腺素F2α(PGF2α)的变化进行研究。结果:睾丸组织学变化是生精阻滞,阻滞在精子细胞和精母细胞为最常
目的探讨精索静脉曲张不育患者精浆中酸性磷酸酶、果糖、锌和α-糖苷酶水平的变化。方法分别检测120例精索静脉曲张不育患者、180例非精索静脉曲张不育患者和36例正常男性的