一种开放环境下的软件可靠性评估方法.doc

一种开放环境下的软件可靠性评估方法.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种开放环境下的软件可靠性评估方法.doc

一种开放环境下的软件可靠性评估方法*) 陆 文1,2 徐 锋1,2 吕 建1,2 (南京大学计算机软件新技术国家重点实验室, 江苏南京 210093)1 (南京大学计算机软件研究所, 江苏南京 210093)2 摘 要 目前的软件系统运行环境正朝着更加开放的方向发展,这种开放性对原有的软件开发技术,包括软件可靠性评估方法提出了挑战。一些基于软件测试和模拟的方法由于效率上的不足而不再适用;而另一些方法,例如基于状态的可靠性评估方法,虽然在效率上有了很大的提高,但在适用范围上又存在着不足,比如对含并行结构的系统就不能很好的处理。为此,该文在基于状态的可靠性评估方法的基础上,提出了一种改进的可靠性评估方法,以兼顾效率和适用范围两个方面。该方法首先描述了如何用Petri网作为软件体系结构的描述工具,使得各种复杂结构的系统都能被很好的描述,并方便具体计算过程的介绍;接着介绍了一种自底向上的可靠性计算过程,来高效并准确的计算出系统的可靠性,该过程能对并行结构进行分解和综合计算;同时,该方法还可以估算出组件对系统的重要性,从而大大的增强了可靠性评估在软件开发中所起的作用。 关键词 软件可靠性,开放环境,体系结构,组件重要性 An Approach of Software Reliability Evaluation in the Open Environment LU Wen1,2 X Feng1,21,2 ( State Key Laboratory for Novel Software Technology,Naning University,Nanjing,Jiangsu 210093,China)1 (Institute of Computer Software,Nanjing University,Nanjing,Jiangsu 210093,China))2xf@, Abstract Nowadays software environment has been more and more open than before, the openness of environment has greatly influenced many existing software development techniques, including software reliability evaluation. Due to the weakness in efficiency, methods based on testing or simulations are not competent in the open environment; other methods, such as the state-based methods, are more efficient, but are unable to deal with the systems with concurrency. So this paper tries to put forward an improved reliability evaluation method which can do better in both efficiency and applicability. This method first describes how to use Petri nets as software architecture description; and then introduces a bottom-up way to calculate the system’s reliability, the calculation process can be done efficiently and accurately, and can also deal with systems with concurrency, which can hardly be handled by existing methods; the method can also generate information reflecting the component’s importance to the whole system, which can make software reliability evaluation play a more important role in software development. Keywords Software reliability, Open environment, Software archite

您可能关注的文档

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档