异步多进程时间自动机的可覆盖性问题研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:naruia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,随着多核硬件以及云平台的兴起,高质量的异步程序(asynchronous programs)变得越来越重要。而在实时(real-time)系统中,异步程序仍缺乏相关的分析验证工具。经典的实时系统形式化模型,如时间自动机(timed automata),只能建模静态的并发程序(concurrent programs),其进程实例数是固定的并且运行时不允许创建新的进程实例。为了更好的支持实时异步程序的分析与验证,本文提出异步多进程时间自动机(asynchronous multi-process timed automata)模型:系统中每个进程被抽象为一个进程时间自动机,与时间自动机类似只是部分状态可用于触发新的进程实例;扩展了多重集合用于缓存运行时创建的新进程实例;触发进程实例不会被阻塞,与被触发进程实例异步的运行。异步多进程时间自动机模型的表达能力十分强大,足以建模许多复杂的实时异步程序(real-time asynchronous programs)。通过研究模型的可覆盖性问题(coverability problem),可验证实时异步程序的许多安全性性质。本文我们主要研究异步多进程时间自动机的形式化语义,可覆盖性问题可判定性以及可覆盖性问题算法:·设计了异步多进程时间自动机的形式化语义:连续变迁,对应系统整体的时延;激活变迁,对应开始运行缓存集合中的进程实例;动作变迁,对应一个进程实例的一步内部动作;触发变迁,与动作变迁类似,只是额外触发新的进程实例并置入缓存集合中;结束变迁,对应一个进程实例的结束。语义的表达能力足够建模许多有用的实时异步程序同时保证了可覆盖性问题可判定,并且语义在保持自身简洁的同时能容易的描述复杂的实时异步程序。·系统的许多安全性性质可以归约到可覆盖性问题,研究异步多进程时间自动机的可覆盖性问题可判定性,一方面是为了保证模型的安全性可被形式化验证,一方面可以在模型可覆盖性问题不可判定时重新调整模型的语义。直接证明模型的可覆盖性问题的可判定性是困难的,本文通过将异步多进程时间自动机归约到可读边时间Petri网(read-arc timed petri nets),证明了模型的可覆盖性问题可判定。归约过程中部分语义无法编码,通过限制语义使得归约可行。·设计异步多进程时间自动机的可覆盖性问题算法难点在于系统的格局是无穷多的。本文借鉴时间自动机可达性算法中用到的区段数据结构,并基于其扩展版本存在区段数据结构,不断的计算其Pre集合最终达到不动点集合Z,将可覆盖性问题转化为初始格局是否在Z存在区段集合所描述的所有格局之中。
其他文献
非物质劳动理论是意大利马克思主义的重要组成部分。奈格里作为一名意大利马克思主义学者,在对当代资本主义进行分析和批判时,秉承了马克思政治经济学批判的理论传统:以劳动
面向服务的计算范型(Sevice Oriented Computing,简称SOC)是一种基于Internet的全新计算模式,具有松散耦合、平台无关、互操作性强等特点。面向服务架构(Sevice Oriented Arc
酞嗪酮环是一种有效的药效团,在抗肿瘤、镇痛、消炎、抗菌和抗病毒等药物中有广泛的应用,如Olaparib、Talazoparib和Azelastine等。Aurora激酶是一种丝氨酸/苏氨酸激酶,在有
研究目的食管鳞状细胞癌(ESCC)是我国常见的食管肿瘤类型。通过回顾性研究胸段食管鳞癌患者的淋巴结转移特点,探讨食管癌淋巴结清扫范围和手术方式,对指导外科治疗食管鳞癌具
图像的叙事性语言在我的系列创作中一直贯穿始终,从绘画到纤维艺术制作,故事一直是我创作的载体。通过以物喻人的手法寄托情感,塑造形象。用绘画和装置进行故事讲述,将情感融
本文以1949年中华人民共和国成立到1954年撤销绥远省建制这一时期绥远省的冬学运动为研究对象,以《绥远日报》所记述的大量关于冬学运动的具体事例为主要考察视角,结合相关档
目的:CXCR5作为趋化因子受体CXCR亚族的一员,不仅参与B细胞的成熟和淋巴组织的发育,并且在肿瘤进展和患者预后中起着不可替代的作用。本文通过探讨CXCR5在肾细胞癌中的表达,
随着机器人在工业、服务业等各个领域中发挥的作用越来越突出,我国对于机器人的研发和应用也给予了越来越多的重视。在冗余度机械臂的实际应用中,机械臂的工作精度是影响其操作性能的重要指标之一。由于机械臂在生产加工、安装和工作过程中由于各方面因素的影响总是难免会产生末端位置误差,很大程度上影响了任务的执行精度,使得机械臂应用的准确性和可靠性下降。本文首先归纳总结了位置误差的产生原因,然后对任务执行过程中位置
目的:观察三维定点旋转复位法治疗椎动脉型颈椎病的临床疗效,为运用中医手法治疗椎动脉型颈椎病提供新思路。方法:选择黑龙江中医药大学附属第一医院骨伤二科门诊在2019年2月
众包是一种利用互联网分配任务、发现创意和解决技术难题的商业模式。众包模式使得企业可以充分利用庞大的“群众志愿者”的知识和技能来大幅降低企业的成本。目前软件众包已