一种基于语句结构的面向对象程序故障检查方法

一种基于语句结构的面向对象程序故障检查方法

论文摘要

虽然有关程序故障的问题已经被广泛地研究,但是现在仍然存在许多没有被人们所理解的程序故障,尤其是在面向对象程序中存在的故障。检查故障、充分理解故障的特征,对于软件安全至关重要。继承和多态增强了程序语言的可表述性,同时也给程序带来了新的故障/异常类型。针对面向对象程序中由于使用继承机制而产生的故障/异常(如ITU,SDA,SDI 等),本文提出了一种基于语句结构的面向对象程序故障检查方法。这种检查方法是基于语句结构的,例如重写方法直接定义继承状态变量或非继承方法调用继承方法等。如果程序中出现了这样的语句结构,那么我们就认为程序有可能存在故障/异常,例如EE 结构能够证明SDA 异常可能存在,RE 结构能够证明SDA 和IISD 故障可能存在。本文描述了多种面向对象故障类型并且提出了所对应的语句结构。这些语句结构可以利用检测工具进行检测,这样就能够在软件开发过程中尽早发现故障并消除它们。本文实现的原型实验系统表明这种方法是可行的,它为进一步研究面向对象程序的故障/异常奠定了基础。

论文目录

  • 第一章 引言
  • 1.1 程序故障
  • 1.2 程序故障的分类
  • 1.3 研究现状
  • 1.4 本文完成的工作
  • 第二章 程序故障检查的现有方法
  • 2.1 传统程序的故障检查方法
  • 2.2 面向对象程序的故障检查方法
  • 第三章 一种面向对象故障的分类方法
  • 3.1 分类前提假设
  • 3.2 故障分类
  • 3.2.1 ITU—不一致类型使用故障
  • 3.2.2 SDA—状态定义异常故障
  • 3.2.3 SDIH—状态隐藏定义不一致故障
  • 3.2.4 SDI—状态定义不正确故障
  • 3.2.5 IISD—间接不一致状态定义故障
  • 第四章 一种基于语句结构的面向对象故障检查方法
  • 4.1 派生类引入扩展方法
  • 4.1.1 EE—扩展方法调用另一扩展方法
  • 4.1.2 EI—扩展方法调用继承方法
  • 4.1.3 ER—扩展方法调用提纯方法
  • 4.1.4 EDV
  • 4.2 派生类引入提纯方法
  • 4.2.1 RE—提纯方法调用扩展方法
  • 4.2.2 RI—提纯方法调用继承方法
  • 4.2.3 RR—提纯方法调用另一提纯方法
  • 4.2.4 RO—提纯方法调用重写方法
  • 4.2.5 RDV/RUV—提纯方法定义/使用继承状态变量
  • 第五章 原型实验系统的设计与实现
  • 5.1 系统环境及实现方法
  • 5.2 系统总体结构
  • 5.3 原型语言定义
  • 5.4 数据结构定义
  • 5.5 语义动作定义
  • 5.6 算法描述
  • 5.7 实例验证
  • 第六章 今后的工作
  • 结论
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    • [1].新工科电子商务专业面向对象课程体系教学改革[J]. 辽宁科技学院学报 2020(03)
    • [2].基于电表的面向对象与面向对象协议设计方法应用[J]. 价值工程 2019(04)
    • [3].浅析关于面向对象协议试点工作内容[J]. 中国仪器仪表 2018(02)
    • [4].面向对象技术在微波通信电路设计中的应用[J]. 科技与创新 2016(11)
    • [5].那面向对象技术与软件工程分析[J]. 电脑迷 2017(06)
    • [6].面向对象软件测试技术研究[J]. 现代职业教育 2017(03)
    • [7].面向对象程序设计语言的哲学思考[J]. 魅力中国 2017(05)
    • [8].面向对象主流切片表示法的比较研究[J]. 计算机工程与设计 2008(05)
    • [9].一种面向对象继承复杂性的综合度量[J]. 计算机工程与应用 2008(20)
    • [10].在软件易变性上下文中类规模对面向对象度量的影响分析[J]. 计算机应用研究 2017(08)
    • [11].基于面向对象技术的图书管理系统研究[J]. 中外企业家 2016(14)
    • [12].基于面向对象技术的空间数据库设计和实现[J]. 电子测试 2015(09)
    • [13].高等职业教育“面向对象”教学模式之构建[J]. 职业教育研究 2011(02)
    • [14].面向对象仿真初探[J]. 硅谷 2011(05)
    • [15].面向对象基本概念的研究[J]. 内蒙古民族大学学报 2011(02)
    • [16].面向对象设计方法学探讨[J]. 网络与信息 2011(04)
    • [17].面向对象分类方法在全国第二次土地调查中的应用[J]. 测绘技术装备 2009(02)
    • [18].面向对象分类方法在第二次土地调查中的应用研究[J]. 遥感信息 2009(06)
    • [19].面向语言编程——面向对象之后的革命[J]. 程序员 2008(05)
    • [20].浅谈博弈和面向对象理念在铁路体系管理中的应用[J]. 郑铁科技 2016(03)
    • [21].基于面向对象分类法和高分一号影像的露天矿区分类技术研究[J]. 青海大学学报 2018(01)
    • [22].基于面向对象技术的飞行仿真研究[J]. 计算机技术与发展 2010(07)
    • [23].面向对象与数据库技术结合发展现状研究[J]. 科技资讯 2009(03)
    • [24].基于面向对象技术药品管理系统开发[J]. 现代计算机(专业版) 2009(08)
    • [25].面向对象技术在学生管理系统设计中的应用[J]. 电脑与信息技术 2009(05)
    • [26].备件模型管理的面向对象技术方式的实现[J]. 科技广场 2008(12)
    • [27].面向对象协议计量设备的应用与分析[J]. 宁夏电力 2019(04)
    • [28].基于案例驱动的面向对象技术课程教学改革与实践[J]. 软件 2017(11)
    • [29].基于面向对象分类方法的低效用地信息提取研究——以福建省晋江市为例[J]. 科技创新导报 2018(03)
    • [30].基于内部视角的C++面向对象教学实践[J]. 中国校外教育 2010(08)

    标签:;  ;  ;  

    一种基于语句结构的面向对象程序故障检查方法
    下载Doc文档

    猜你喜欢