国家自然科学基金(91118007)
- 作品数:43 被引量:94H指数:5
- 相关作者:杨孟飞黄晨顾斌董燕于广良更多>>
- 相关机构:北京控制工程研究所中国空间技术研究院华东师范大学更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划国家重点基础研究发展计划更多>>
- 相关领域:自动化与计算机技术航空宇航科学技术交通运输工程电子电信更多>>
- A novel requirement analysis approach for periodic control systems被引量:3
- 2013年
- Zheng WANGGeguang PUJiangwen LIYuxiang CHENYongxin ZHAOMingsong CHENBin GUMengfei YANGJifeng HE
- 关键词:实时嵌入式系统数据流分析
- 基于程序重写与区间运算的浮点异常检测被引量:1
- 2016年
- 研究基于IEEE 754浮点标准下的浮点异常问题。针对C语言程序的上溢出、下溢出、被零除和无效运算这4类异常问题,结合C标准库中异常标记函数和区间运算的相关理论,提出两种针对性的异常检测的方法,分别解决对于函数特定值输入的异常检测和函数在某范围内的异常检测。研发相应的异常检测工具,自动重写待测程序,嵌入相应的异常检测方法。测试所得程序,实验结果表明,提出的两种异常检测方法可以有效检测浮点异常。
- 袁浩
- 关键词:抽象语法树
- 基于时间自动机的操作系统中断管理建模与验证被引量:1
- 2014年
- 时序正确性问题一直以来都是航天嵌入式软件的热点、难点问题.运用时间自动机理论,对某星载操作系统的中断管理进行了建模,同时对与操作系统行为存在交互的环境进行了建模,以描述完整的中断管理过程.利用模型检测工具箱Uppaal验证了中断管理模块的状态可达性、安全性、活性等方面的性质,证明了其服务行为的正确性.
- 王若川杨孟飞乔磊
- 关键词:中断管理时间自动机形式化验证
- 基于Event-B的SpaceOS2操作系统任务管理需求形式化建模与验证被引量:4
- 2014年
- 随着中国航天技术的发展,航天器系统的软件规模越来越大、复杂度越来越高,对航天软件的正确性、可靠性、安全性等提出了更为严格的要求.形式化方法是提高软件可信性的一个重要途径.利用形式化方法 Event-B对嵌入式操作系统SpaceOS2的任务管理模块的进行需求建模,依靠不变式来保证模型的正确性,并且在Rodin平台上对模型进行了形式化验证,结果表明模型是正确的.
- 谭彦亮杨桦乔磊
- 关键词:任务管理形式化验证
- 基于CIL的C语言类型系统构建研究
- 2014年
- 针对C单元的测试用例自动生成的研究,提出在基于OCAML(object CAML)的CIL(C intermediate language)工具包上的类型系统构建方法。通过工具前端对C单元中代码的类型插桩,对基本数据类型以及每个全局对象、自定义对象进行类型统计,实现自动检测C单元中对象类型,在工具后端根据这些对象类型和其内存布局将当前的测试用例可视化。结合具体的CIL开源工具,为解决这类测试用例可视化的问题提供一个解决方案。
- 方昭潭苏亭李博经小川张伟
- 关键词:测试用例自动生成
- 高速缓存影响的航天器控制软件调度设计方法
- 2017年
- 针对高速缓存引起的程序执行时间抖动对航天器控制软件任务调度造成的困难,提出一种基于循环调度的调度设计方法,该方法利用任务程序执行时间的概率分布设计具有不同可靠性的系统模式,通过模式切换,使处理器得到充分利用,同时能够提供一定的可靠性保障,为航天器控制软件的任务调度提供参考.
- 于广良杨孟飞姜宏徐建
- 关键词:高速缓存调度设计
- 航天嵌入式软件可信性度量方法及应用研究被引量:10
- 2015年
- 航天嵌入式软件的可信性是确保型号任务成功的重要因素.目前对航天嵌入式软件可信性评价均采用定性的方法,还没有针对航天嵌入式软件可信性的定量度量方法和模型.本文采用主观和客观相结合的方法,提出了一种面向航天型号软件的可信性度量模型及分级评价方法,通过航天软件的可信属性来研究软件的可信度和定量分析评价.基于该度量模型和方法对月地高速再入返回飞行器软件的可信性进行了度量评估,应用情况表明,航天嵌入式软件可信性度量模型及分级评价方法是合理的,科学的,能够有效评价软件的可信性并发现软件产品研制过程中需要加强的部分,对于航天型号软件研制水平的提高有重要的意义.
- 王婧陈仪香顾斌郭向英王保华金晟毅徐建张居阳
- 基于参数类型和访问序的数据冲突静态分析方法被引量:5
- 2018年
- 中断数据冲突问题是航天嵌入式软件常见典型问题之一,问题的发生具有较大的偶然性和不确定性,目前缺少较为成熟的技术和有效分析方法,冲突问题仍是时有发生,增大了软件研制周期和维护成本.本文从参数的类型及访问序角度,重点针对数组变量,多于处理器字长变量和关联变量的一次访问操作从源码和反汇编码级别搭建冲突场景并分析造成数据不同步的机理.针对同一个参数的多次访问序,构建高低优先级子程序所有可能存在访问冲突的操作序场景并给出分析结论,并以实例说明固定操作序被打断造成的访问冲突场景.这种通过静态方式下构建冲突场景的分析方法相比较动态方法更容易实施,分析更为充分,对今后数据冲突自动化检测工具的研究具有一定的参考作用.
- 董燕黄晨王小丽虞砺琨于倩
- 关键词:数据冲突
- 基于编译器优化的嵌入式软件缺陷分析方法
- 2016年
- 嵌入式编译器会根据设定的编译选项和级别,对源代码进行优化处理,生成可执行目标码。针对嵌入式编译器的3种典型优化技术:数据预取技术、指令重排序技术和覆盖技术,结合具体实例分析问题引入机理,为有效避免编译器优化引入的软件缺陷,给出解决方案和建议。在程序开发和测试阶段应熟悉编译器优化准则,严格遵守编程约定,进一步提升嵌入式软件的质量。
- 董燕黄晨左万娟于倩
- 关键词:编译器优化数据预取
- 基于SPARC的实时系统寄存器窗口溢出时间分析被引量:1
- 2015年
- SPARC体系结构采用了寄存器窗口机制,由此带来的寄存器窗口溢出陷阱对采用此体系结构的实时系统的时间分析造成困难。针对溢出陷阱处理开销影响任务最差执行时间分析的问题,提出利用系统中任务的函数调用关系和中断嵌套关系确定任务程序中可能发生的溢出陷阱次数上界,将溢出陷阱的处理时间开销加入到任务最差执行时间的计算中。仿真结果表明,所述方法是安全的和精确的。
- 于广良杨孟飞
- 关键词:SPARC实时系统