首页> 中文学位 >计算可靠性分析和程序设计语言对计算可靠性的影响
【6h】

计算可靠性分析和程序设计语言对计算可靠性的影响

代理获取

目录

摘要

ABSTRACT

第一章 绪论

1.1 选题背景及意义

1.2 研究内容及贡献

1.3 论文组织结构

第二章 软件可靠性与计算可靠性

2.1 软件可靠性

2.1.1 定义

2.1.2 影响因素

2.1.3 软件可靠性模型的发展

2.2 计算可靠性

2.2.1 选择计算可靠性的原因

2.2.2 计算可靠性的影响因素

2.3 本章小结

第三章 程序设计语言的特点及对可靠性的影响

3.1 FORTRAN

3.1.1 Fortran 的优点

3.1.2 Fortran 存在的问题

3.2 C/C++

3.2.1 ANSI C 的优点

3.2.2 C 在数值计算中的问题

3.3 JAVA

3.3.1 Java 的优点

3.3.2 Java 在数值计算中的问题

3.4 本章小结

第四章 LAPACK/CLAPACK/JLAPACK

4.1 LAPACK/CLAPACK/JLAPACK 简介

4.2 LAPACK/CLAPACK/JLAPACK 的开发语言

4.3 LAPACK/CLAPACK/JLAPACK 的结构

4.3.1 1、2、3 级BLAS

4.3.2 LAPACK 的测试程序

4.3.3 LAPACK 的计时程序

4.4 LAPACK 的安装及测试

4.4.1 LAPACK 的安装

4.4.2 LAPACK 的测试

4.5 本章小结

第五章 程序语言的计算可靠性对比实验

5.1 实验设计

5.1.1 测试模型和测试用例

5.1.2 测试代码

5.2 实验难点及解决方案

5.3 LAPACK/CLAPACK/JLAPACK 测试程序的结果比较和分析

5.3.1 LAPACK 同CLAPACK 的比较

5.3.2 JLAPACK 同CALAPCK 的比较

5.3.3 结果分析

5.4 DGESV 函数的结果比较分析

5.5 DSYGV 函数的结果比较分析

5.6 基本运算的测试结果分析

5.7 实验总结

5.8 本章小结

第六章 总结与展望

6.1 全文总结

6.2 工作展望

参考文献

附录A

附录B

附录C

附录D

致谢

攻读硕士学位期间已发表或录用的论文

展开▼

摘要

随着应用软件的规模逐渐由几百行代码扩展到数万行,软件可靠性开始成为一个重要的研究课题。低可靠性经常会导致重要的、灾难性的后果。一个著名的例子就是第一次海湾战争中,飞毛腿导弹没能被成功拦截。尽管研究人员和工程师提出许多软件可靠度模型,但是软件可靠性问题仍然存在。我们试图从另一个角度来分析软件可靠性问题。我们分析软件的开发和执行平台可能对软件可靠性产生的影响。该平台包括指令集结构,操作系统,编译器和程序设计语言。我们认为,在特定的平台上开发或者执行的软件将具有一个软件可靠性的最大值,该值会随着平台的不同而变化。我们的最终目标就是构建一个软件参数模型,用以预测在某个平台下软件可以达到的最高可靠度,以及选择出满足给定可靠度要求的软件开发平台。本论文侧重分析程序语言对软件可靠性的影响。为了清晰地定义失效的概念,本论文重点研究应用软件的计算可靠性,通过对比实验来度量程序语言对计算可靠性的影响。本论文研究了三种流行的程序语言,比较了它们对软件可靠性的影响程度。实验结果显示,Fortran语言的计算可靠度同C/C++语言相当,而Java的计算可靠度要低于C/C++。造成这种差异的主要原因在于程序语言底层函数库,基本运算的计算误差是影响计算可靠性的主要因素。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号