基于软件结构的风险评估

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:mfktadxxxa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化进程的不断深入,软件定义世界的观点逐步被人们认可,软件安全问题正变得越来越重要。软件项目风险管理存在于软件生命周期的每一个阶段,如果能在软件开发早期阶段对软件进行风险评估,那么将达到早发现、早预防的效果,实现从源头上降低软件安全风险,其中软件设计方案的风险识别和安全控制是其中一个重要组成部分。本文以软件设计阶段产生的软件结构描述为主要研究对象,提出基于软件结构的风险评估方法,目的在于发现软件设计结构中的高风险节点,以期尽早提出修正和改善方案。首先,从静态的UML类图着手,提出了一种度量类风险的方法。从类的复杂性和类的严重性两方面考虑类的风险,综合运用软件度量工程理论和复杂网络理论分别提出类复杂性度量模型和类严重性度量模型;基于风险评估理论中风险与复杂度和严重度的二元关系计算出类的风险值;以JUnit4.10为研究案例进行数值实验,证明本文方法的合理性。实验结果表明该方法在没有领域专家提供先验判断的情况下,仍然能够准确识别出软件中核心类和高风险类,证明了该方法的有效性。然后,从一般软件结构中组件关系网络出发,考虑组件具有容错性和错误传播的特点提出了组件结构网络模型。根据组件网络模型得出了影响组件执行失效的关键因素,以及不同组件执行路径的结构类型对路径执行失效的影响;从软件功能服务的角度,提出了软件系统风险评价指标,并结合组件网络模型分析了组件执行失效的关键因素对软件结构整体风险的影响,以期对软件系统整体安全风险进行评估;利用蒙特卡洛模拟方法对组件错误传播过程进行仿真分析,对比了关键因素在不同取值下软件结构风险大小以及对软件结构整体风险的影响趋势,目的在于验证组件结构网络模型的合理性。最后,建立了从类到组件再到软件系统的逐层递归的软件结构风险评估体系,为软件风险管理提供了一套风险评价方法,为实现软件结构设计方案的自动化检查,提高软件结构设计的安全可靠性提供理论支持。研究成果丰富了软件开发过程中的风险定量评估度量方法,为软件设计中的风险评估与控制提供了一种新的解决方案。
其他文献
北京平原区位于北京东南部,是华北大平原的组成部分,长期超量开采地下水,使该地区产生了严重的地面沉降现象,影响到城市的规划建设以及可持续发展,其潜在危害受到各级政府和社会各界的关注。合成孔径雷达干涉测量技术凭借其全天时、全天候、范围广、全覆盖及周期短的优点,在地面沉降监测领域中得到广泛的应用。针对北京平原区的地面沉降问题,本文利用30景Sentinel-1A卫星影像数据,基于小基线集与干涉点目标分析
目的:基于中国人脑图谱,探究阿尔茨海默病(Alzheimer’s disease,AD)、轻度认知障碍(Mild cognitive impairment,MCI)患者包括小脑在内的脑功能网络图论度量的改变情况,及其与认知功能和日常生活能力的关系;探讨AD、MCI患者脑可塑性在其脑功能网络拓扑特性中的体现;获得可能用于诊断AD、MCI的脑功能网络图论度量。内容及方法:将被试分为AD组(n=24)、
目的:观察中药汤剂牵正散合玉屏风散加味治疗周围性面瘫的疗效及治疗前后面神经电图和瞬目反射的变化,为周围性面瘫找到安全有效的治疗方法和客观的疗效评价。方法:选取2017年6月至2018年12月在潍坊市中医院脑病科就诊的70例符合纳入及排除标准的周围性面瘫患者,采用随机数字表法将其分为治疗组和对照组各35例。对照组给予激素、抗病毒、营养神经治疗,治疗组在对照组基础上另予牵正散合玉屏风散加味,2个疗程后
国际会计准则理事会(以下简称IASB),于2014年7月发布了最终版本的《国际财务报告准则要求9号——金融工具》(以下简称IFRS9),该准则包括了金融工具计量的各个方面:分类、计量
近年来随着移动互联网技术的快速发展,以移动互联网平台为基础,构建新型的人才管理模型和平台成为了当前人才管理领域发展的重点,本文以D公司为研究对象,通过对D公司当前的人
随着我国人口老龄化进程的加快,针对老年人的康复护理工作变得越来越重要,与此同时,由于各种灾难和疾病造成的残障人士也逐年增加,传统的护理床已经无法满足社会的要求,因此
马铃薯(Solanum tuberosum L.)是世界上广泛种植的作物。马铃薯淀粉在工业领域应用越来越广泛,通过在植物体内调控淀粉合成酶或表达异源酶来改变淀粉的成分和结构,制造具有新的理
随着我国改革开放和对外交流的深入,涉外刑事和民事案件与日俱增。近年来,法律口译逐渐受到学术界的重视。法律口译作为涉及法律和翻译两大学科的一项极为复杂的活动,对保障
如今主要用来解决大型稀疏线性方程组问题的数值计算方法很多,GMRES(m)算法就是其中之一。而很多领域诸如科技、工程等方面,特别多的问题都可以将原始问题通过“差分、离散、线
水资源短缺一直是基岩山区面临的重大问题,本文对大汶河流域地质构造特征及其对地下水的控制作用进行了研究,结果可为今后基岩山区找水工作提供一定的理论基础和实践经验。大汶河流域源自山东省旋崮山北的沂源县境内,构造上包含泰莱、新泰、大汶口、肥城四个断陷盆地。文章基于区域地质构造格局,分析了大汶河流域的构造分布等特征,利用平衡剖面法重点分析了域内泰莱盆地的形成与演化,进而从含水岩组展布、岩浆岩侵入、古近系富