第18卷第2期2010年2月
光学精密工程
OpticsandPrecisionEngineering
V01.18NO.2
Feb.2010
文章编号1004—924X(20LO)02—0485—06
基于体系结构的软件可靠性评估
魏颖1’2“,张波2一,李丽2”,沈湘衡2,陈媛2”,张格非4
(1.北华大学计算机学院,吉林吉林132000;
2.中国科学院长春光学精密机械与物理研究所,吉林长春130033;3.中国科学院研究生院,北京100390;
4.中国科学院研究生院信息安全国家重点实验室,北京100049)
摘要:对软件可靠性评估的重要工具之一——基于体系结构的可靠性模型进行了实验验证。为了准确地分析软件模块间的调用关系并估算模块的可靠度,首先,依据评估方式的不同将基于体系结构的软件可靠性模型划分为合成型与分级型两类;然后,对软件体系结构的确定与软件模块的划分进行了分析,并阐述了模块可靠度和模块问转移概率的估算方法与步骤;最后,对某地面目标模拟源主控系统软件进行了实例分析。结果表明,实验系统的确定可靠度值为0.938,而合成型、分级型模型估计值分别为0.972和0.969,由此验证了两种模型的可应用性,为工程应用中实施基于体系结构的软件可靠性评估提供了参考。
关键词:软件可靠性;基于体系结构的模型;软件可靠性评估
中圈分类号:TP311.5文献标识码:A
Architecture-basedsoftwarereliabilityevaluationWEIYin91'2“,ZHANGB02”,LILi2“,SHENXiang—hen92,CHENYuan2”,ZHANGGe-fei4
(1.ComputerInstituteofBeihuaUniversity,Jilin132013,China;2.ChangchunInstitute
ofOptics,FineMechanicsandPhysics,ChineseAcademyofSciences,Changchun130033,China;
3.GraduateUniversityofChineseAcademyofSciences,Beijing100049,China;
4.StateKeyLaboratoryofInformationSecurity,ChineseAcademyofScience,Beijing100049,China)
Abstract:Architecture-basedreliabilitymodelsforthesoftwarereliabilityevaluationaretestedandverifiedinthispaper.Toanalyzethefailurebehaviorandtherelationshipbetweensoftwaremodulesprecisely,thearchitecture-basedmodelsareclassifiedasacompositetypeandahierarchytypeaccord—ingtOthedifferentevaluationmethods.Then,howtodetermine晶esoftwarearchitectureandtodi-videthesoftwaremodelsiSdisccussedandtheestimationmethodsandprocessesforsoftwarereliabili-ty
andtransferringprobalilitiesbetweenthesoftwaresaregiven.Acontrolsoftwareforagroundtar—get
isanalyzedandverified,resultsindicatethattheassessingvalueofcompositeandhierarchicalmod—elsare0.972and0.969,respectively,whichiSclosedtotheactualreliabilityof0.938.Themethodcanprovideareferencesfortheimplementationofarchitecture-basedsoftwarereliabilityevaluation.
Keywords:softwarereliability;architecture-basedmodel;softwarereliabilityevaluation
收稿日期:2008-08-26:修订日期:2008—11—10.
基金项目:国家863高技术研究发展计划资助项目(No.2007AA703112)
万方数据