[发明专利]一种基于TMSVL的C语言实时系统运行形式化分析方法在审
申请号: | 201410330453.0 | 申请日: | 2014-07-11 |
公开(公告)号: | CN104111889A | 公开(公告)日: | 2014-10-22 |
发明(设计)人: | 王小兵;苏多铎;段振华;赵亮;田聪;张南 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于TMSVL的C语言实时系统运行形式化分析方法,所述方法使用TMSVL语言来描述C语言实时系统的性质,即描述待验证性质变量在特定时间的值,同时在C语言实时系统源代码中加入断言语句,通过执行加入断言语句后的C语言实时系统来获得待验证性质变量的信息,最终完成对C语言实时系统的运行形式化分析。本发明使得TMSVL验证C语言实时系统的性质更加容易,克服了人工建模工作量大、难度大以及容易出错的问题,同时相比于自动建模,本发明不需要建立复杂的转换器,提高了C语言实时系统形式化分析的效率。 | ||
搜索关键词: | 一种 基于 tmsvl 语言 实时 系统 运行 形式化 分析 方法 | ||
【主权项】:
一种基于TMSVL的C语言实时系统运行形式化分析方法,其特征在于,所述方法包括如下步骤:步骤1,在所述C语言实时系统源代码中插入断言语句,形成一个加入断言语句后的源代码程序;步骤2,对所述加入断言语句后的源代码程序进行编译,得到C语言实时系统的可执行文件;步骤3,用TMSVL语言来描述待验证性质变量在特定时间点上应该处于的状态,形成一个TMSVL程序;步骤4,TMSVL监控器启动所述C语言实时系统的可执行文件,在执行的过程中,所述断言语句记录所述待验证性质变量的实际信息;所述TMSVL监控器解释执行所述TMSVL程序时通过一定的方式获取所述待验证性质变量的实际信息;步骤5,所述TMSVL监控器解释执行所述TMSVL程序并获取到所述待验证性质变量的实际信息后,与所述TMSVL语言描述的待验证性质变量应该处于的状态作对比,验证C语言实时系统的实时性质是否满足:若所述待验证性质变量的实际状态信息符合所述待验证性质变量应该处于的状态,则判定为C语言实时系统的实时性质满足;否则,则判定为C语言实时系统的实时性质不满足。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410330453.0/,转载请声明来源钻瓜专利网。