一种航天嵌入式C语言软件运行时错误的静态分析方法专利登记公告
专利名称:一种航天嵌入式C语言软件运行时错误的静态分析方法
摘要:本发明公开了一种航天嵌入式C语言软件运行时错误的静态分析方法。包括:(1)将航天嵌入式C语言软件运行时错误按照错误的发生机制进行分类,根据每类错误构造属性状态机的步骤。(2)根据构造的待检测软件源代码的程序控制流图和属性状态机获得程序控制流图中各节点的属性状态和路径条件的步骤。(3)根据获得的属性状态和路径条件对运行时错误进行分析的步骤。采用本发明提高了对航天嵌入式C语言软件运行时错误进行检测的准确度和效率。
专利类型:发明专利
专利号:CN201110291315.2
专利申请(专利权)人:中国航天科技集团公司第七一〇研究所
专利发明(设计)人:王崑声;詹海潭;经小川;张刚;李宁
主权项:一种航天嵌入式C语言软件运行时错误的静态分析方法,其特征在于包括以下步骤:(1)对航天嵌入式C语言软件运行时错误进行分类,按照分类后每类错误的属性模式构造属性状态机,所述属性状态机包括程序运行过程中可能出现的属性状态Di,i={1,…n},n为每类错误中的属性状态总数,Di包括程序运行过程中可能的出现的错误状态;(2)按照程序的控制流程图和运行时错误的属性状态机,根据控制流程图中位置l处的节点信息和输入属性状态σl_in,获得经位置l处的节点处理后的输出属性状态σl_out和路径条件Cs,l,其中,s为到
专利地区:北京
关于上述专利公告申明 : 上述专利公告转载自国家知识产权局网站专利公告栏目,不代表该专利由我公司代理取得,上述专利权利属于专利权人,未经(专利权人)许可,擅自商用是侵权行为。如您希望使用该专利,请搜索专利权人联系方式,获得专利权人的授权许可。