吴学光 作品数:8 被引量:8 H指数:2 供职机构: 国防科学技术大学 更多>> 发文基金: 国家自然科学基金 国家杰出青年科学基金 载人航天领域预先研究项 更多>> 相关领域: 自动化与计算机技术 天文地球 更多>>
基于抽象解释的多中断程序数据访问冲突检测方法 本发明公开一种基于抽象解释的多中断程序数据访问冲突检测方法,步骤为:1)将中断驱动型程序采用抽象解释框架进行描述,每个任务中其他任务对目标共享变量的修改及修改条件抽象为一条干扰信息,每个任务中所有干扰信息构成一个干扰信息... 文艳军 王戟 吴学光 毛晓光 董威 陈立前文献传递 基于抽象解释的多中断程序数据访问冲突检测方法 本发明公开一种基于抽象解释的多中断程序数据访问冲突检测方法,步骤为:1)将中断驱动型程序采用抽象解释框架进行描述,每个任务中其他任务对目标共享变量的修改及修改条件抽象为一条干扰信息,每个任务中所有干扰信息构成一个干扰信息... 文艳军 王戟 吴学光 毛晓光 董威 陈立前文献传递 Verilog时标问题的分析和解决方法 (timescale)定义了Verilog模型的时间单位和精度,时标正确与否决定了模型是否能够正确工作,而时标定义引起的问题在模拟中往往很难发现.本文给出了一个解决时标问题的方案.在分析了时标问题产生的实质后,提出一个可... 邓宇 吴学光 龚锐 郭御风 王蕾关键词:程序设计 词法分析 中断驱动型程序数值性质的静态分析技术 中断驱动型程序在嵌入式软件中是一类常见的并发实现方式,并且中断驱动程序广泛应用于一些对安全和稳定性要求极高的领域(包括航空航天、汽车电子、医疗设备等)。因此,针对中断驱动型程序的静态分析研究对于提高嵌入式软件的可靠性具有... 吴学光关键词:嵌入式软件 过程间分析 多重中断C程序中数据竞争及原子性检测 被引量:6 2011年 在多重中断C程序中,中断嵌套可能会导致一些非期望的交叠执行,从而造成错误的程序执行结果。典型的问题是共享变量引起的数据竞争破坏了程序的原子性。针对此类问题,对多重中断C程序的运行时语义进行建模,根据共享变量的访问给出了一种原子性的定义,提出了相应的数据竞争及原子性检测方法,并采用函数摘要技术缩减静态分析过程中所需遍历的程序状态。最后,设计并实现了一个数据竞争及原子性检测原型工具MIDAC(multiple interruption C program data race and atomicity checker),实验结果表明,该工具能够针对一定规模的实际程序得到很好的检测效果。 吴学光 文艳军 王戟 傅秀涛 綦艳霞 顾斌关键词:数据竞争 原子性 面向载人航天软件安全性的标准、方法及工具综述 被引量:2 2012年 调研与学习已有的标准、方法和工具,是保障载人航天软件安全性的必要途径。首先以DO-178B标准为例介绍了适用于我国载人航天软件研制的安全性标准;然后基于DO-178B标准的安全性要求,介绍了三种适用的软件安全性保障方法;最后总结介绍了一些采用不同技术手段增强软件安全性的工具。基于文中的调研结果及我国载人航天系统的研制现状,给出了一种建议的载人航天软件安全性保障框架,可对我国载人航天型号研制中软件安全性保障工作提供一定的指导意义。 李仁见 董威 董龙明 吴学光关键词:载人航天 软件开发方法 精确的堆内存使用量上界分析 2011年 基于符号执行框架分析了程序堆内存使用量的符号化上界.首先扩展了经典符号执行技术中的内存模型,针对堆内存分配与释放操作进行建模,维护堆内存的使用量信息,然后针对"平板循环"、带分支循环等常见循环结构给出了特殊处理策略,并采用程序切片技术缩减程序分析的规模.最后基于开源符号执行工具KLEE设计实现了一个堆内存使用量上界分析原型工具.实验结果证明,该工具能够针对很多常见程序给出精确可靠的堆内存使用量上界. 李仁见 刘万伟 王昭飞 吴学光关键词:循环处理 程序切片 多级中断环境下航天C程序中的数据竞争和原子性问题研究 对于多级中断环境下的航天C程序,中断的发生可能会导致程序出现一些非期望的交叠执行序列,从而造成程序运行错误,其中的一个典型问题是由共享变量引起的数据竞争和原子性问题,解决这类问题对于保证航天等安全攸关领域的软件正确性具有... 吴学光关键词:数据竞争 原子性 文献传递