一个类Python程序设计语言XD-M的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:wodetiantian3321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软硬件系统的正确性和可靠性十分重要,一个微小的漏洞在某些系统中可能造成重大的财产和安全损失。除了软件测试方法外,形式化验证方法也是提高软硬件系统正确性和可靠性的重要途径。时序逻辑常被用于形式化验证,并且得到了广泛应用。MSVL(Modeling,Simulation and Verification Language)来源于投影时序逻辑(Projection Temporal Logic,PTL),是实验室自主研发的程序设计语言,具有建模、仿真和验证功能,可以提高软硬件系统的正确性和可靠性。Python是一种功能强大的解释型程序设计语言,具有灵活性、交互性和可扩展性等特点。Python语言语法简单,易学易用,是其受到广泛使用的原因之一。相较之下,MSVL缺乏交互性,并且语法较为复杂。但是Python存在运行效率低、缺乏可靠性的问题,灵活的动态类型容易导致运行时错误。除此之外,活跃的开源社区虽然提供了大量功能强大的开源库,但同时也引入了潜在的漏洞。本文主要研究了一个类Python程序设计语言XD-M的设计与实现,主要贡献如下:1.XD-M语言设计的重点是其解释器的设计。设计了 XD-M语言解释器的整体框架,选用易于在Windows和Linux双端进行移植的开发环境。设计了 XD-M语言的词法和语法,词法和语法规则主导着XD-M语言的编程风格。以MSVL为基础参照了 Python语句,实现了类似于Python的一种使用简单变量而不涉及类型声明的编程风格,围绕着赋值、结构体、内置函数和基本语句的词法和语法设计进行了详细地介绍。2.解决了 XD-M语言解释器底层实现的关键问题,对各种形式的赋值、结构体定义、内置函数和外部导入语句等关键问题,使用语法树的形式进行了直观描述,并对解决方案进行了详细说明。3.以XD-M语言分别编写了求解四阶幻方和构建平衡二叉树的程序实例,对程序进行了仿真、建模和验证,说明了 XD-M语言及其解释器的可用性与实用性。
其他文献
随着教育的深入发展,在学前教育过程中,教师不仅要注重文化教育、道德教育、体育等,还要加强幼儿食品安全的教育,培养幼儿的食品安全意识,让幼儿学会拒绝不卫生、不健康的食品,使他们健康地成长。在幼儿大班的食品安全教育中,幼儿已经掌握了一定的食品安全常识,在教育过程中,教师要根据大班幼儿的兴趣和认识设计教育内容,选择多种方式提高他们的学习积极性,让他们通过学习加深对食品安全的认识,使食品安全教育取得良好的
为实现对开关柜运行状态进行快速准确评估,文章提出了基于多类型数据的最优特征量开关柜故障判别方法。基于实时监测的开关柜各类型电气量和非电气参数影响,采取最小冗余最大相关(Minimum Redundancy Maximun Relevance,MRMR)原则对采集的开关柜运行参数进行处理以获取特征样本,并对其进行优化获得最优特征子集;采用马氏距离法对实时监测的运行状态特征量与标准设定样本进行比较,从
在当今时代,知识已经成为企业的核心竞争力,如何通过培训来获取知识,经过培训使员工和企业共同发展,来应对新技术给企业培训带来的挑战,成为企业当前须面对的主要问题。所以,在这样的时代背景下研究F科技集团中层管理人员培训体系具有重要的现实和理论意义。本文以F科技集团作为研究对象,主要采用文献研读和问卷调查等研究方法,基于现代人力资源的理论知识,对F科技集团中层管理人员培训体系的基本情况进行分析,找出目前
统一战线百年奋斗中积累了弥足珍贵的历史经验,主要是:坚持中国共产党领导,坚持科学理论指导,坚持高举爱国主义、社会主义旗帜,坚持大团结大联合,坚持正确处理一致性和多样性关系,坚持广交、深交党外朋友,坚持围绕中心、服务大局,坚持照顾同盟者利益,坚持守正创新,坚持构建大统战工作格局,坚持加强统战部门自身建设,坚持增强统战意识。这些历史经验,深刻揭示了统一战线存在发展的基本规律,科学回答了新的百年“为什么
本文介绍了目前国内外能力验证中常用的4种统计方法,即经典统计法、迭代法、中位值和标准化四分位距法和Horwitz方程法。通过对实际数据计算示例,探讨了目前国内外能力验证机构常用统计方法的局限性和适用性。根据结果比对,认为Horwitz方程法在能力验证的统计方面,准确性更高、适用性更强。
环境伦理教育是针对环境恶化而进行的一种新型德育活动。保护生态环境更自觉、更自然的力量基于伦理,来自对环境伦理的真正体悟。环境伦理教育是有效实施环境教育、提高全民环境道德意识、有效推进生态文明建设、实现中华民族伟大复兴和美丽中国梦的根本保障。在环境伦理教育实践路径中,要大力倡导绿色创建实践活动,充分发挥创建活动的环境伦理教育合力,构建全方位教育体系,体现政府教育主导作用,推进政府主导环境伦理教育系统
为促进学校防震减灾工作的开展,最大限度地保护学生和教职工生命安全,学校应开展地震科普知识宣教。科普讲座是学校开展地震科普教育行之有效的方式之一,科普课件是科普讲座的重要载体,对讲座效果起关键作用。现行的学校科普课件存在针对性不强、规范性欠缺、趣味性不浓等问题。该文总结云南省地震局分学段制作地震科普示范课件的经验,就高中段地震科普示范课件的设计和制作展开分析,探讨分层次、分类别科普课件创作的方法。
科普短视频因其生动、直观、有趣等多种特征,与传统科普方式相比更加符合移动互联网时代知识碎片化传播的市场偏好和观众需求,呈现出繁荣之势,引发科普手段的变革和大量创作者的涌入,但同时也产生了诸多问题:创作主体数量庞大,但是水平参差不齐,低准入门槛导致从业者鱼龙混杂;重“知识补课”轻“价值引领”,内容总量增长迅猛,但谣言和伪科学无序蔓延;“算法为王”催生“信息茧房”,引发部分创作者以流量为导向进行创作;
检察机关开展行政争议实质性化解是在回应型司法导向下的能动履职。当前行政争议实质性化解在化解对象、手段运用、职权行使等方面,与其他行政争议解决机制难免存在交叠。在多元共治、源头治理的导向下,亟待厘清行政争议实质性化解的边界,以期为行政争议多元解决机制提供更为周延的制度设计。在实体方面,需明确化解对象的范围,以“关联之诉”作为行政争议实质性化解前置的实质标准,将“行政争议”“实质诉求”辐射范围内的案件
学位