[发明专利]一种航天软件临界资源访问冲突检测方法有效
申请号: | 201711292178.8 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107967213B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 刘博;严云红;徐峰;程云龙;金燕;刘汉兵;刘雄;吴建桔;康岭;沈宗月;朱波;彭立章;秦金彪;吴旭东 | 申请(专利权)人: | 上海宇航系统工程研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 黄超宇;胡晶 |
地址: | 201108 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种航天软件临界资源访问冲突检测方法,由词法分析单元进行词法分析后,识别出词牌流,语法分析单元根据词牌流进行语法分析后生成全局变量表、函数表和语法树,语法树结合全局变量表进行分析后得出全局变量读写关系附表、结合函数表进行分析后得出函数读写关系附表和函数调用关系表,根据函数调用关系识别线程入口后对函数调用关系表进行线程着色,最后结合全局变量读写关系附表、函数读写关系附表和线程着色后的函数调用关系表分析检查得出全局变量读写冲突情况和写写冲突情况。使用本发明的检测方法可以开发相应的临界资源访问冲突检查工具,对快速、准确的识别软件中临界资源访问冲突的情况,从而提高软件可靠性。 | ||
搜索关键词: | 一种 航天 软件 临界 资源 访问 冲突 检测 方法 | ||
【主权项】:
一种航天软件临界资源访问冲突检测方法,其特征在于,包括以下检测步骤:步骤1:由词法分析单元进行词法分析后,识别出词牌流;步骤2:语法分析单元根据词牌流进行语法分析后生成全局变量表、语法树和函数表;步骤3:语法树结合全局变量表进行分析后得出全局变量读写关系附表,语法树结合函数表进行分析后得出函数读写关系附表和函数调用关系表;步骤4:根据函数调用关系识别线程入口后对函数调用关系表进行线程着色;步骤5:结合全局变量读写关系附表、函数读写关系附表和线程着色后的函数调用关系表分析检查得出全局变量读写冲突情况和写写冲突情况。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宇航系统工程研究所,未经上海宇航系统工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711292178.8/,转载请声明来源钻瓜专利网。
- 上一篇:RF用例的生成方法、装置和系统
- 下一篇:应用程序的测试方法及测试设备