收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

程序验证与系统分析中的若干符号计算问题

徐鸣  
【摘要】: 形式化方法是开发高可信软件和安全攸关系统的有效途径,是高可信计算的研究重点之一。高可信计算追求软件和系统提供可信赖的计算服务能力,而这种可信赖性是建立在严格数学证明上的。形式化方法主要研究软硬件系统的规格描述、开发过程、以及检测验证,特别是程序正确性证明和系统安全性分析。研究的问题有活性、安全性、公平性、终止性、不变式、同步、异步、互斥、可达性、持续性、稳定性等。 在处理这些程序和系统中的分析与验证问题时,传统的逻辑方法会因为状态空间爆炸而无法检测出全部错误,不能彻底地保证安全性;单纯数值计算又会产生浮点误差,影响整体的可靠性。因而,近年来研究者正在尝试使用以绝对准确性为目标的符号计算方法来处理它们,即将这些性质的检验问题转换成代数系统的求解问题。特别是随着计算机性能和计算机数学的不断发展,为开展该方向的研究提供了强有力的支撑。 本文的主要贡献由以下几部分组成: 1.理论部分:主要研究了若干种广义多项式的实根隔离问题。在M. Achatz等人2008年的工作基础上,提出了用连分数技巧逼近超越数ex和区间算术思想进行准确计算,改进了现有指数多项式实根隔离算法;同时对于幂指数多项式,推广了伪导数序列的构造方法,证明了广义Budan-Fourier定理对其仍然成立,并给出一个正根隔离近似算法。 2.应用部分:主要尝试了将上述理论成果应用在程序验证和系统分析领域。方面,利用估计多指数多项式实根界算法,完善了A.Tiwari在2004年关于线性循环终止性的结论。在其终止性可判定理论的基础上,对于给定非终止循环构造出其非终止输入作为反例,使该结果更加完整。另一方面,将广义多项式实根隔离算法用于判定线性系统的可达性问题,除去了线性系统矩阵的可对角化限制,丰富了输入函数的类型,扩展了G.Lafferrierre等人在2001年的结果。 3.软件部分:主要在计算机代数系统MAPLE下编制了程序包REACH,能够准确求解任意由指数多项式等式和不等式所组成系统,实现了判定有理特征值线性系统可达性的数学机械化,能集成在一般混成系统的验证工具中。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 丁志义;宋国新;邵志清;;类型系统与程序正确性问题[J];计算机科学;2006年01期
2 毕忠勤;曾振柄;郭远华;;非线性循环不变式的自动生成[J];计算机应用;2008年07期
3 牟琳;李轶;李玲娜;刘栋;;多区间上非线性程序的终止性判定[J];四川大学学报(工程科学版);2011年03期
4 刘定飞;钟珞;;支持程序验证的模块方法[J];计算机科学;1994年01期
5 田丰;邢建英;;一个基于Mathematica平台的程序安全性自动验证工具[J];计算机与现代化;2011年07期
6 王戟;贲可荣;;时态逻辑与程序验证[J];计算机工程与科学;1992年04期
7 赵岭忠;古天龙;蔡国永;钱俊彦;;基于抽象解释的Prolog程序验证技术研究[J];计算机科学;2008年07期
8 樊留群;黄长达;;数控磨床PLC程序的半实物仿真试验[J];机电一体化;2008年04期
9 李隆;陈意云;林春晓;;渐进式标记-清扫垃圾收集机制验证[J];小型微型计算机系统;2009年09期
10 蒋信予;郭宇;陈意云;;一个关于程序时间性质的验证框架[J];计算机应用与软件;2010年05期
11 张臻婷;李兆鹏;陈意云;杨思敏;庄重;;一种出具证明编译器中的汇编级断言和证明生成的方法[J];小型微型计算机系统;2011年06期
12 刘刚;陈意云;张志天;;循环不变形状图的自动推断[J];电子技术;2011年08期
13 肖增良;何锫;康立山;;并行程序验证的调度策略[J];计算机工程与应用;2009年11期
14 余伟;赵晓燕;;一类线性循环程序的终止性判定[J];现代计算机(专业版);2009年07期
15 邢建英;李梦君;李舟军;;CILinear:一个线性不变式自动构造工具[J];计算机科学;2010年12期
16 姚勇;;区间上非线性程序的终止性判定[J];软件学报;2010年12期
17 张忠秋;董云卫;张雨;张凡;;基于Coq的微内核操作系统程序验证方法研究[J];计算机测量与控制;2011年08期
18 戎玫;何志学;张广泉;;一种基于LTL性质的面向对象并发程序切片方法[J];计算机应用;2008年05期
19 周志远;张大方;缪力;;对Java并发程序进行模型检测[J];计算机工程与设计;2009年02期
20 李春明;;双缸泵主机构计算软件编制步骤及检验方法[J];石油矿场机械;2009年08期
中国重要会议论文全文数据库 前10条
1 杨振虎;白文;高福安;;程序验证的虚构解方法[A];计算流体力学研究进展——第十二届全国计算流体力学会议论文集[C];2004年
2 杨振虎;白文;;CFD程序验证的虚构解方法及边界精度匹配问题研究[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年
3 杜成琪;杨烽;;自然通风逆流塔计算程序验证[A];冷却塔研究会成立暨技术交流大会论文集[C];2004年
4 王瑞利;袁国兴;林忠;;科学计算程序的验证与确认[A];中国工程物理研究院科技年报(2008年版)[C];2009年
5 汪优;陈浩军;黄靓;;MATLAB在结构稳定性分析中的应用[A];钢结构工程研究(五)——中国钢结构协会结构稳定与疲劳分会2004年学术交流会论文集[C];2004年
6 张宁;杨一;;一种基于塑料光纤通信网络的研制与开发[A];全国第十三次光纤通信暨第十四届集成光学学术会议论文集[C];2007年
7 朱建士;王瑞利;袁国兴;邓冏;;计算物理和计算工程中的V&V活动[A];计算爆炸力学进展[C];2006年
8 郑宇军;石海鹤;薛锦云;;Spec#语言中的形式化特性[A];2005年全国理论计算机科学学术年会论文集[C];2005年
9 霍志璞;黄克正;宋政君;胡岩;刘怡;黄宝香;;Web嵌入式虚拟数控机床加工仿真系统[A];第三届全国流体传动及控制工程学术会议论文集(第二卷)[C];2004年
10 杜新喜;谭美超;胡文进;吴艳姣;;大位移大转角梁单元刚度矩阵推导及程序验证[A];钢结构工程研究(七)——中国钢结构协会结构稳定与疲劳分会2008年学术交流会论文集[C];2008年
中国博士学位论文全文数据库 前10条
1 徐鸣;程序验证与系统分析中的若干符号计算问题[D];华东师范大学;2010年
2 武斌;基于符号计算方法的程序验证技术研究[D];华东师范大学;2010年
3 雷红轩;量子程序验证中若干问题研究[D];陕西师范大学;2013年
4 郭宇;模块化构造软件系统安全性证明的研究[D];中国科学技术大学;2007年
5 赵岭忠;基于约束的Prolog语义及其在Prolog程序测试、分析及验证中的应用研究[D];西安电子科技大学;2007年
6 王振明;用于指针逻辑的自动定理证明器的设计与实现[D];中国科学技术大学;2009年
7 李兆鹏;汇编指针程序安全性验证的研究[D];中国科学技术大学;2008年
8 范文庆;分段符号执行模型及其环境交互问题研究[D];北京邮电大学;2010年
9 周翀;系统安全分析程序在超临界水冷堆和钠冷快堆上的适用性研发与应用[D];上海交通大学;2013年
10 李勇;基于软件事务内存的并行程序验证[D];中国科学技术大学;2011年
中国硕士学位论文全文数据库 前10条
1 张志天;一个程序验证工具的设计和实现[D];中国科学技术大学;2011年
2 曲文敬;Java语言的异常处理机制的公理语义[D];大连理工大学;2004年
3 章程;VeriJava中静态验证器的设计与实现[D];上海交通大学;2007年
4 何志学;面向对象并发程序切片技术及其在程序验证中的应用[D];苏州大学;2008年
5 朱允敏;面向多核处理器的低级并行程序验证[D];清华大学;2009年
6 石铠源;基于计算机辅助证明的安全性保证方法研究[D];解放军信息工程大学;2007年
7 闻晓;一种基于Mealy机的BPEL程序验证模型研究[D];西南大学;2009年
8 田丰;基于不变式的程序验证工具的设计与实现[D];国防科学技术大学;2011年
9 徐辰;基于符号执行和约束求解的程序验证与测试工具[D];中国科学院研究生院(软件研究所);2002年
10 邢雨辰;用于程序验证的数据流分析技术的整合[D];南京大学;2013年
中国重要报纸全文数据库 前10条
1 乐天 编译;全方位保护安全软件生态系统[N];计算机世界;2007年
2 李楠;Vista Ready?我没兴趣![N];中国计算机报;2006年
3 记者 肖晗;拉萨号往返5600公里试航成功[N];深圳商报;2006年
4 于莉馨;营销业务应用系统上线运行[N];东北电力报;2009年
5 ;iTCM产品必备八大性能[N];计算机世界;2001年
6 朱宝琛;年报审计首现保留意见[N];中国财经报;2008年
7 权彦杰;软件测试与净室技术[N];中华读书报;2001年
8 记者 晓姝 通讯员 李彬;国航空客A319圆满完成玉树机场RNP程序验证飞行[N];青海日报;2010年
9 本报记者 周净;微软没有执法权[N];消费日报;2008年
10 本报记者 程 志;严防危险动植物产品进境[N];中国国门时报;2004年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978