检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陆陈[1] 黄志球[1] 阚双龙[1] 曹德建 黄传林
机构地区:[1]南京航空航天大学计算机科学与技术学院,南京210016
出 处:《小型微型计算机系统》2016年第5期902-907,共6页Journal of Chinese Computer Systems
基 金:国家自然科学基金项目(61100034;61170043)资助;中国博士后科学基金项目(20110491411)资助;江苏省研究生培养创新工程项目(KYLX_0315)资助;江苏省普通高校研究生科研创新计划项目资助;中央高校基本科研业务费专项资金项目(CXZZ11_0218)资助
摘 要:嵌入式软件在安全关键领域的广泛运用使得保障软件安全性成为工业界和学术界关注的重要课题.抽象解释作为一种形式化方法为程序变量的数值分析提供了一种通用框架,八边形抽象域是抽象解释的一种关系型数值抽象域,可以表示两个变量间的数值关系.基于八边形抽象域设计了一个对程序变量进行数值分析的原型工具,并利用此工具对襟缝翼控制系统的安全性展开研究,包括:利用抽象解释框架对襟縫翼系统的中断驱动进行建模;通过迭代计算程序中各个节点的数值不变式,检测程序中与数值相关的错误;根据分析结果对产生错误的代码进行定位.本文将抽象解释理论应用到航空控制软件的安全分析中,并提供了一种对程序中数值变量进行自动化分析的途径.With the widespread use of embedded software in safety critical system, software safety assurance becomes an important issue from both academia and industry. Abstract interpretation as a formal method provides a general framework for the numerical analysis of program variables. The octagon abstract domain is a relational numerical abstract domain for static analysis that is able to represent and manipulate two invariants. This paper develops a prototype tool for numerical analysis based on the octagon abstract domain, and formally analysis an interrupt-driven Slats and Flaps Control Unit software programmed in C using the prototype,including:modeling the Slats and Flaps Control Unit software based on the abstract interpretation framework,discovering numerical errors by iterative calculation of numerical invariants of each node in the program, error positioning according to the results of the analysis. This paper applies the abstract interpretation theory to the practice of safety analysis for aircraft controller software and provides a way to automatically analysis numerical variables of programs.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30