收藏本站
《合肥工业大学》 2001年
收藏 | 手机打开
二维码
手机客户端打开本文

软件故障分析及质量评估方法的研究

李心科  
【摘要】: 软件产品质量保证是软件工程学科的一部分。软件质量评价和故障分析是软 件工程中较为困难的研究领域,系统地处理软件质量问题、客观地评价软件产品 质量不论对软件产品用户,还是对软件开发商都是十分重要的,是国家迫切需要 的技术。 由于软件本身的复杂性和软件技术发展迅速等原因,到目前为止,软件质量 评价无论在理论上还是在技术上都很不成熟。如何系统地、科学地评价软件的质 量是几十年来一直困扰着人们的难题。 本文围绕着这个难题开展了系统地研究。首先,提出基于软件的基本特征的 质量评价模型和质量评价标准草案。然后,研究和开发支持这个评价模型的度 量、测试、缺点分析工具,利用这些工具获得软件产品的基本特征和关于这些特 征的数据积累。 论文所研究的主要内容包括: 1)在深入研究软件质量特点和历史上较有影响的软件质量评价模型的优缺 点的基础上,提出了一个新的软件质量评价模型,提出了建立在该模型上的软件 质量评价标准草案。该模型更加合理地划分和定义了软件质量要素,将要素与先 进的软件测量技术关联,使评价结果更加客观,评价过程简便,可以由软件测量 自动化工具支持。模型强调度量数据到软件质量要素的计算与映射。基于大量有 关软件基本特征的实验数据,研究采用神经网络建立计算模型的理论、方法和技 术上的问题,建立了一系列有关算法,使模型具有知识发现和进化能力,将软件 的量化指标映射到软件质量要素,以实现具有软件工具支持的软件质量评价。 2)研究了软件复杂性度量理论及方法,在CK面向对象软件度量方法的基 础上,提出了改进的度量方法,实现了一个C++面向对象软件度量工具SMTCPP。 该工具利用LL(1)分析法对面向对象软件的源程序进行语法分析,提取程序中有 关类、类成员、成员函数等信息,从而计算出类的方法数、方法最大复杂度、继 承树深度、孩子数目、耦合度、响应集、相对内聚缺乏度等的度量结果。重点测 试了三个正在使用的C++软件。度量实验说明,SMTCPP不仅支持软件质量评价, 而且可以指导软件设计与实现。同样重要的是该工具与数据库连接,为积累度量 数据提供方便。 3)研究了软件测试理论和技术,将软件植错技术与面向对象技术结合。根 据所确定的植入错误的种类,分析了每种错误的特征,从而研究开发了C++软件 植错工具ErrSeed。测试结果证明,该工具不仅能根据用户指定的植错率和程序 自身的特点植入相应的错误,而且能根据植错和测试的结果,方便地估算软件中 的残留错误数。同时,还可以根据植入错误和查出错误的比率,估算测试的充分 性,并对测试方法或测试过程作出评价,为软件质量模型提供依据。 4)首次提出了软件缺点度量等概念,研究了软件故障分析理论与技术以及 面向对象软件缺点的分类和自动分析方法,设计了相应的基于知识的分析工具。 根据知识库中储存的有关软件缺点的知识和推理规则,该工具可以自动报导出一: 件可能含有的缺点。实验表明了该方法的有效性。 5)分析了传统软件可靠性理论的问题,指出了Nelson模型的局限性,提H 了一个新的基于输入域的可靠性模型。
【学位授予单位】:合肥工业大学
【学位级别】:博士
【学位授予年份】:2001
【分类号】:TP311.53

手机知网App
【相似文献】
中国期刊全文数据库 前10条
1 徐钦桂;刘桂雄;;测控软件质量的灰色模糊评价[J];计算机应用与软件;2011年07期
2 ;[J];;年期
3 ;[J];;年期
4 ;[J];;年期
5 ;[J];;年期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
中国重要会议论文全文数据库 前3条
1 张云龙;华勇;;基于粗糙集理论的软件质量评价方法[A];2011高等职业教育电子信息类专业学术暨教学研讨会论文集[C];2011年
2 林俊兴;张涛;;软件质量保证的定量管理方法(英文)[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
3 王小艺;刘载文;唐立军;;一种基于专家知识的软件质量多属性评价方法[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(下册)[C];2008年
中国博士学位论文全文数据库 前2条
1 李心科;软件故障分析及质量评估方法的研究[D];合肥工业大学;2001年
2 李华旺;航天嵌入式现代小卫星软件容错设计及测试系统研究[D];中国科学院上海冶金研究所;2001年
中国硕士学位论文全文数据库 前8条
1 吴坚;基于HASARD方法的软件质量建模与分析[D];国防科学技术大学;2005年
2 张蕊;实用软件质量保证模型研究[D];山东科技大学;2005年
3 费雯悦;基于改进遗传算法的测试用例自动生成及质量评价研究[D];北京化工大学;2012年
4 高波;航空行业测试管理软件的设计与实现[D];北京邮电大学;2012年
5 金磊;软件柔点操控难度的度量模型研究[D];燕山大学;2010年
6 张青扩;基于软件过程改进的MIS软件质量评价与控制研究[D];西北工业大学;2004年
7 王丽红;关于手机软件测试过程质量控制的探讨[D];北京邮电大学;2010年
8 刘惠;面向需求持续演化的软件体系结构决策评价方法研究[D];复旦大学;2011年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026