-
题名航天嵌入式软件数据访问冲突基准测试集研究
被引量:3
- 1
-
-
作者
陈睿
杨孟飞
-
机构
北京控制工程研究所
北京轩宇信息技术有限公司
中国空间技术研究院
-
出处
《中国空间科学技术》
EI
CSCD
北大核心
2017年第3期62-70,共9页
-
基金
国家自然科学基金(91118007
61632005)
-
文摘
针对数据访问冲突问题的检测方法及工具的研究很多,但缺少对其进行评估的基准测试集。文章基于大量真实航天嵌入式软件中断数据访问冲突案例研究的结果,总结出影响数据访问冲突检测的6类要素,设计开发了嵌入式软件中断数据访问冲突基准测试集程序RaceBench,对SpaceDRC工具进行了指标评估。结果表明,RaceBench能够有效评估工具的适用性。
-
关键词
数据访问冲突
基准测试集
航天嵌入式软件
数据竞争
软件测试
-
Keywords
data access conflict
benchmark
aerospace embedded software
data race
software testing
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于编码规则的中断数据访问冲突检测方法
被引量:5
- 2
-
-
作者
陈睿
杨孟飞
-
机构
北京控制工程研究所
北京轩宇信息技术有限公司
中国空间技术研究院
-
出处
《空间控制技术与应用》
CSCD
北大核心
2017年第3期59-65,共7页
-
基金
国家自然科学基金资助项目(91118007
61632005)
-
文摘
针对"重复加锁解锁"和"volatile修饰符误用"两种数据访问冲突缺陷模式,提出基于编码规则的检测方法.首先,对缺陷模式的故障机理进行分析,提炼出3条编码规则用以在开发阶段避免缺陷发生,并基于一个静态代码检查工具SpaceCCH进行了规则检测方法研究和实现.在实际星上软件上的实验结果表明,扩展的SpaceCCH能够高效、低误报、低漏报地发现规则违反,从而有效避免这两种的数据访问冲突问题.本文的贡献在于将一类复杂缺陷的检测转换为相应的编码规则及其检测.
-
关键词
数据访问冲突
编码规则
静态分析
航天嵌入式软件
-
Keywords
data race
coding rule
static analysis
aerospace embedded software
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-