欢迎来到天天文库
浏览记录
ID:18545957
大小:768.00 KB
页数:10页
时间:2018-09-18
《一种开放环境下的软件可靠性评估方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一种开放环境下的软件可靠性评估方法*)陆文1,2徐锋1,2吕建1,2(南京大学计算机软件新技术国家重点实验室,江苏南京210093)1(南京大学计算机软件研究所,江苏南京210093)2摘要目前的软件系统运行环境正朝着更加开放的方向发展,这种开放性对原有的软件开发技术,包括软件可靠性评估方法提出了挑战。一些基于软件测试和模拟的方法由于效率上的不足而不再适用;而另一些方法,例如基于状态的可靠性评估方法,虽然在效率上有了很大的提高,但在适用范围上又存在着不足,比如对含并行结构的系统就不能很好的处理。为此,该文在基于状态的可靠性评估方法的基础上,提出了一种改进的可靠性评估方法,以兼顾效率和
2、适用范围两个方面。该方法首先描述了如何用Petri网作为软件体系结构的描述工具,使得各种复杂结构的系统都能被很好的描述,并方便具体计算过程的介绍;接着介绍了一种自底向上的可靠性计算过程,来高效并准确的计算出系统的可靠性,该过程能对并行结构进行分解和综合计算;同时,该方法还可以估算出组件对系统的重要性,从而大大的增强了可靠性评估在软件开发中所起的作用。关键词软件可靠性,开放环境,体系结构,组件重要性AnApproachofSoftwareReliabilityEvaluationintheOpenEnvironmentLUWen1,2XUFeng1,2LUJian1,2(StateKe
3、yLaboratoryforNovelSoftwareTechnology,NanjingUniversity,Nanjing,Jiangsu210093,China)1(InstituteofComputerSoftware,NanjingUniversity,Nanjing,Jiangsu210093,China))2+Correspondingauthor:Phn:+86-013851771715,Fax:+86-25-83593283,E-mail:xf@nju.edu.cn,http://moon.nju.edu.cnAbstractNowadayssoftwareenvi
4、ronmenthasbeenmoreandmoreopenthanbefore,theopennessofenvironmenthasgreatlyinfluencedmanyexistingsoftwaredevelopmenttechniques,includingsoftwarereliabilityevaluation.Duetotheweaknessinefficiency,methodsbasedontestingorsimulationsarenotcompetentintheopenenvironment;othermethods,suchasthestate-bas
5、edmethods,aremoreefficient,butareunabletodealwiththesystemswithconcurrency.Sothispapertriestoputforwardanimprovedreliabilityevaluationmethodwhichcandobetterinbothefficiencyandapplicability.ThismethodfirstdescribeshowtousePetrinetsassoftwarearchitecturedescription;andthenintroducesabottom-upwayt
6、ocalculatethesystem’sreliability,thecalculationprocesscanbedoneefficientlyandaccurately,andcanalsodealwithsystemswithconcurrency,whichcanhardlybehandledbyexistingmethods;themethodcanalsogenerateinformationreflectingthecomponent’simportancetothewholesystem,whichcanmakesoftwarereliabilityevaluati
7、onplayamoreimportantroleinsoftwaredevelopment.KeywordsSoftwarereliability,Openenvironment,Softwarearchitecture,Componentimportance101引言在过去的二十年里,Internet的迅猛发展大大影响了我们生活的各个方面,这其中也包括了计算机软件的开发和使用。随着计算机技术,尤其是分布式面向对象技术的发展,如EJB,.NET和WebSe
此文档下载收益归作者所有