【摘 要】
:
程序规范是软件工程的重要组成部分,缺乏程序规范的软件其质量和可靠性均难以得到保证。现实中的程序规范大多数使用自然语言撰写,但自然语言存在二义性的问题。形式语言可以准确描述程序规范,然而从自然语言中生成形式语言是很困难的。由于程序的每次正确执行过程蕴含程序规范,而程序的执行轨迹(Trace)是程序执行过程的记录,因此可以从程序轨迹中挖掘形式化规范。时序逻辑语言常用来描述程序规范,PPTL具有完全正则
论文部分内容阅读
程序规范是软件工程的重要组成部分,缺乏程序规范的软件其质量和可靠性均难以得到保证。现实中的程序规范大多数使用自然语言撰写,但自然语言存在二义性的问题。形式语言可以准确描述程序规范,然而从自然语言中生成形式语言是很困难的。由于程序的每次正确执行过程蕴含程序规范,而程序的执行轨迹(Trace)是程序执行过程的记录,因此可以从程序轨迹中挖掘形式化规范。时序逻辑语言常用来描述程序规范,PPTL具有完全正则的表达能力而且是可判定的。相较于LTL和CTL等时序逻辑语言,PPTL能够更好地表达程序规范。为此,本文针对如何从可执行程序中挖掘PPTL规范开展研究,主要工作如下:1.构建了存储程序模式的PPTL模式库,从已有程序和相关文献中提取和抽象程序的模式,进一步整理归纳得到PPTL模式库,模式库中的模式分为Occurrence和Order两类共37个模式。作为本文程序规范挖掘工作的基础,PPTL模式库相对已有模式库,具有模式丰富和表达能力强的优点,并允许用户自定义编辑添加模式,具有开放性。2.提出了从可执行程序中挖掘得到PPTL规范的方法。首先,借助动态不变量探测工具Daikon和本文所设计开发的Dtrace Filter工具来生成程序的Trace。进而,设计了基于PPTL范式的规范挖掘算法,利用PPTL范式语义对程序执行轨迹进行挖掘,能够保证规范挖掘过程和结果的正确性,避免了直接使用PPTL语义的困难。3.设计开发了PPTL规范挖掘工具PPTLMiner。依照功能划分,PPTLMiner包括Trace生成器、Trace解析器、PPTL公式解析器、PPTL模式公式实例器以及PPTL模式检测器五个模块,并对各个模块的功能及实现细节进行了详细说明。在此基础上,应用读者–写者问题的C程序和生产者–消费者的Java程序对PPTLMiner进行测试,并对测试结果进行分析,测试结果表明PPTLMiner可以挖掘得到程序的正确规范。最后,在哲学家就餐问题模型上验证PPTLMiner的有效性,并进行了PPTLMiner和已有规范挖掘工具的对比实验,结果表明PPTLMiner具有通用性好和表达能力强的优点。
其他文献
近年来,遥感影像智能解译在深度学习技术的推动下获得了快速的发展,目标检测也因此成为遥感领域中一个比较活跃的研究方向。虽然现有的目标检测方法已经在自然图像上取得了瞩目的成果,但遥感影像中目标尺度的多样性、背景复杂、密集分布以及小样本特性等问题仍然制约着目标检测在遥感领域的发展,使得遥感影像目标检测任务仍极具挑战性。本文针对遥感影像中目标尺度的多样性、密集分布以及小样本特性等问题,基于多尺度特征和小样
无线射频识别技术以及无线能量传输技术在对象识别及跟踪方向上已有广泛应用,例如,零售产品管理,智能仓库应用及工业监测等。在实际应用中,由于阅读器功率半径能量及无线可充电传感器网络能量的有限性,无线技术的应用代价是十分昂贵的。因此,无线射频网络规划问题与可充电网络寿命优化问题已经成为了当前研究的主要问题。无线射频网络规划问题主要研究如何确定阅读器的数量及位置去优化系统的性能。可充电网络寿命最大化问题主
柚皮素是一种黄烷酮化合物,主要存在于柑橘类水果中。研究显示,柚皮素具有抗菌、抗氧化、抗炎和抗过敏活性,也有报道指出柚皮素可能通过抑制新型冠状病毒(SARS-Co V-2)的主要蛋白酶和3-胰凝乳蛋白酶样蛋白酶(3CLpro)来发挥治疗作用。因此,建立柚皮素的检测分析方法,筛选富含柚皮素的资源尤为重要。目前,已建立了灵敏的柚皮素分析方法(UPLC、UPLC-MS/MS),但仪器分析受限于昂贵的仪器和
本硕士学位论文研究了介孔材料MCM-41负载铜配合物催化剂在催化碳-硫键和C(sp)-C(sp3)键形成反应中的应用,主要研究工作包括以下两个部分:1.将N-甲基咪唑与(3-氯丙基)三乙氧基硅烷在无水甲苯中回流反应得到三乙氧基硅基功能化的咪唑离子氯化物[(EtO)3 Si-MPIM·Cl]。然后将介孔材料MCM-41与[(EtO)3Si-MPIM·Cl]在无水甲苯中回流24小时,接着用Me3SiC
半导体光电催化裂解水技术是一种将太阳能转换为氢能的可持续能源制取技术,它是应对本世纪能源危机的重要技术之一。该技术具有性价比高、运行简单、环境友好等优点,极具发展潜力。但是半导体光电催化技术受制于半导体材料较宽的能带结构,无法吸收转换红外光子,造成太阳光转换效率上限较低。将红外上转换材料与光电催化材料进行耦合,利用上转换材料将红外光转换为可见光的上转换特性,可开发上转换耦合光电催化光阴极器件。该器
图像是一种比语音和文字更丰富的信息载体,是人们获取信息和理解世界的主要方式。然而,在采集、处理、传输和恢复的过程中,图像不可避免地产生失真和降质,严重影响图像质量和人们的观看体验。设计与人类主观视觉感知一致的无参考图像质量评价方法,从而准确量化图像质量,对指导成像过程、优化处理算法和提升视觉体验具有重要意义。本文参照人类主观感知图像质量的过程与相关机制,设计符合人类主观感知特性的无参考图像质量评价
毫米波通信拥有极高的带宽,为满足5G无线网络的容量需求提供了很好的解决方案。然而,电磁波自由传播特性和无线信道的开放性为攻击者实施恶意攻击干扰或窃听提供了天然的条件,毫米波系统面临着严峻的通信安全问题,因此在通信系统设计时需要考虑无线安全传输。无线物理层安全能有效提升无线通信安全,其利用无线信道的多样时变性、合法通信双方之间信道的唯一性和互易性及无线信号传播的客观规律着手,促进安全与通信一体化。目