[发明专利]时间多栈下推网络的静态转换方法有效

专利信息
申请号: 201510581206.2 申请日: 2015-09-14
公开(公告)号: CN105260295B 公开(公告)日: 2018-09-25
发明(设计)人: 钱俊彦;甘鹏程;郭云川;赵岭忠;古天龙 申请(专利权)人: 桂林电子科技大学
主分类号: G06F11/36 分类号: G06F11/36;G06F21/57
代理公司: 桂林市持衡专利商标事务所有限公司 45107 代理人: 陈跃琳
地址: 541004 广*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 静态转换 并发 形式化验证 语义 并发系统 模型转换 实时系统 并发性 时钟域 实时性 递归 线程 等价 语法 网络 引入 优化 保证
【说明书】:

发明公开一种时间多栈下推网络的静态转换方法,首先,为了描述实时系统中并发递归机制,以及线程之间的交互,在MPDN的基础上引入时钟,提出TMPDN模型,并给出其语法及操作语义。其次,利用时钟域等价的优化技术,通过静态转换方法,将连续时间的TMPDN模型转换成离散的MPDN模型。本发明能够实现同时实现实时并发系统的实时性和并发性的描述,并能为实时并发程序的形式化验证提供保证。

技术领域

本发明属于软件安全性和可靠性研究领域,涉及实时并发程序的验证方法,是一种实时并发程序抽象模型的静态转换技术,具体涉及一种时间多栈下推网络的静态转换方法。

背景技术

随着多核处理器技术日益发展,并发软件已渗透到国民经济和国防建设的各个领域,然而软件上微小错误可能导致重大事故,甚至危及人身安全,诸如交通控制和航空航天等领域。如何提高软件系统的可靠性和安全性已成为当前紧迫问题。对于一些安全攸关的实时系统来说,其安全性要求更高,需充分验证软件系统的某些关键性质,故对其形式化分析验证显得尤为重要。

诸多学者已致力于实时系统分析与验证的研究,为了描述不同类型的实时系统,提出了时间自动机、时间下推自动机、时间递归状态自动机、嵌套时间自动机等理论模型。具体而言,1994年Alur(Alur R,Dill D.A theory of timed automata.TheoreticalComputer Science,1994,126(2):183-235)在自动机的基础上,引入描述连续时间的时钟,提出了时间自动机,并采用时钟等价技术实现模型检验时间自动机(Bengtsson J,WangY.Timed automata:Semantics,algorithms and tools//Proceedings of the 4thAdvanced Course on Petri Nets.Eichstaat.Germany,2004:87-124)。为了解决含有递归的实时系统建模,Abdulla(Abdulla P A,Atig M F,Stenamn J.Adding time to pushdownautomata//Proceedings of the 1st workshop on Quantities in FormalMethods.Paris,France,2012:1-16)提出时间下推自动机,通过时间离散化,转换为下推自动机,然后对其进行分析,并在文献(Abdulla P A,Atig M F,Stenamn J.Minimal costreachability problem in priced timed pushdown systems//Proceedings of the 6thInternational Conference on Language and Automata Theory andApplications.Tarragona,Spain,2012:58-69)中加入权值,求解最小时间花费的可达性问题,2014年Cai(Cai X,Ogawa M.Well-structured pushdown system:case of densetimed pushdown automata//Proceedings of the 12th International Symposium onFunctional and Logic Programming.Kanazawa,Japan,2014:336-352)给出了一个时间下推自动机的实例;Trivedi(Trivedi A,Wojtczak D.Recursive timed automata//Proceedings of the 8th International Symposium on Automated Technology forVerification and Analysis.Singapore,2010:306–324)和Benerecetti(Benerecetti M,Minopoli S,Peron A.Analysis of timed recursive state machines//Proceedings ofthe 17th International Symposium on Temporal Representation andReasoning.Paris,France,2010:61–68)提出了时间递归状态自动机,通过相互调用来实现递归描述,调用过程中,时钟通过值或者引用的方式传递的;2013年Li(Guoqiang L,Xiaojuan C,Mizuhito O,Shoji Y.Nested timed automata//Proceedings of the 11thInternational Conference on Formal Modeling and Analysis of TimedSystems.Buenos Aires,Argentina,2013:168-182)提出了嵌套时间自动机(NeTAs),其整体是一个下推自动机,栈的每一层为时间自动机,利用嵌套的思想来解决实时系统中的递归问题。上述模型能描述实时系统的并发及递归问题,但是无法描述实时并发系统中线程间交互的情况。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510581206.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top