基于ldra testbed的安全软件质量评价模型

基于ldra testbed的安全软件质量评价模型

ID:26470704

大小:269.97 KB

页数:6页

时间:2018-11-27

基于ldra testbed的安全软件质量评价模型_第1页
基于ldra testbed的安全软件质量评价模型_第2页
基于ldra testbed的安全软件质量评价模型_第3页
基于ldra testbed的安全软件质量评价模型_第4页
基于ldra testbed的安全软件质量评价模型_第5页
资源描述:

《基于ldra testbed的安全软件质量评价模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于LDRATESTBED的安全软件质量评价模型周曼浙江中控技术股份有限公司,浙江杭州,310053摘要:安全软件的质量日益突显,对其的评价也因此变得迫切和必要。在分析安全软件的质量时,基于LDRATestbed中对软件的度量,并通过建立模糊综合评价模型来进行计算,得出相应软件的评价值。这种模糊综合评价方法不仅具有科学性还具有较强的实用价值。关键词:安全软件;质量模型;模糊综合评价SecuritySoftwareQualityEvaluationModelBasedOnLDRATESTBEDZhouManZh

2、ejiangSUPCONCo.,Ltd.,Hangzhou,Zhejiang,310053Abstract:Securitysoftwarequalityisbecomingmoreandmoreprominent,itsevaluationhasbecomeurgentandnecessary.Intheanalysisofsecuritysoftwarequality,measurethesoftwarebasedonLDRATestbed,andestablishthefuzzycomprehensive

3、evaluationmodeltocalculatetheevaluationvalue,drawthecorrespondingsoftware.Thefuzzycomprehensiveevaluationmethodisnotonlyscientificbutalsohasastrongpracticalvalue.Keywords:securitysoftware;qualitymodel;fuzzycomprehensiveevaluation0引言为了提高软件的质量,有效控制软件开发和维护成本,在软

4、件的研发过程中,软件测试的作用越来越重要。随着软件技术的迅猛发展,仅仅依靠软件测试人员进行人工统计分析已不能满足准确有效评价软件质量[1],[2]的要求。因此在软件测试过程中引入辅助测试工具来评价软件质量也显得日益重要。LDRATestbed是英国LDRA公司开发的一款应用于软件开发和测试各阶段的软件测试工具,它可针对软件进行静态测试和动态测试,且适用于软件整个安全生命周期。按照ANSI/IEEEE1983标准中对软件质量的定义“与软件产品满足需求所规定的和隐含的能力有关的特征和特性的全体”[3]。其包括:“软

5、件产品中所能满足用户给定需求的全部特性的集合;软件具有所期望的各种属性组合的程度;用户主观得出的软件是否满足其综合期望的程度;决定所用软件在使用中将满足其综合期望程度的软件合成特性”[4]。第6页共6页1.安全软件代码质量模型在针对安全软件代码质量进行评价时,需要对软件代码质量特性和其子特性进行研究和评价。软件质量模型包含软件的质量特性、子特性以及其度量元。在中控安全软件开发和测试中,我们基于LDRATetsbed工具套件来执行相关安全软件的质量评价。图表1:安全软件质量模型图表1中给出了基于LDRATestb

6、ed的安全软件质量模型,其原理是将软件质量划分为三层,最底层的质量特性是被分解了的可以量化的指标,然后通过模糊评价方法来评价安全软件的可测试性、清晰性和可维护性三个子特性,并最终获得安全软件整体的评价值。2.模糊综合评价方法安全软件质量的评价具有较强的模糊性,因主观原因人们对一些影响因素的评价褒贬不一,故很难直接用统计学的方法来给出这些因素的准确值,因此我们采用模糊综合评价方法来对安全软件质量进行评价具有其实际价值。2.1.确定评价对象因素论域U安全软件质量的评价通过其各种特性的复杂组合来进行,本文仅是针对图标

7、1所述的模型展开综合评价分析,该模型将质量分为三个子因素:可测试性、清晰性和可维护性来进行评价。可测试性由模块结点Knots、模块圈复杂性CyclomaticComplexity、不可达的LCSAJs数量UnreachableLCSAJs、最大的LCSAJs密度MaxLCSAJ、不可达行数UnreachableLine、不可达分支UnreachableBranch、循环数NumberofLoops、扇入Fanin、扇出Fanout这些因素去考虑,基于各因素对其影响程度的差别,其权重系数分别为1/7、1/7、1/

8、14、1/14、1/14、1/14、1/7、1/7、1/7,其区间范围分别为[0,5]、[1,10]、[0,10]、[0,50]、[0,10]、[0,20]、[0,4]、[0,5]、[0,5]。第6页共6页清晰性可由注释数量TotalComments、循环嵌套深度DepthofLoopNesting、嵌套数量NumberofOrder1Intervals、函数是结构化的Procedur

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。