当前位置:主页 > 科技论文 > 软件论文 >

基于复杂网络拓扑结构软件系统可靠性研究

发布时间:2021-06-13 03:51
  当今社会,计算机信息科学与技术在高速发展,软件系统的规模在不断扩大,复杂性在不断增强,由此致使系统内部更多缺陷的产生,想要设计高可靠性的软件系统就变得更加困难。可靠性是任何高质量软件系统的关键特性,软件的可靠性是指在特定条件下的某一时间内系统不会出现故障的概率,因此可靠性对软件系统故障的反应起着关键作用。如何根据软件系统内部结构间关系去建立可靠性模型并准确评估软件系统的可靠性在软件工程领域中已经成为一个新的研究方向。本文结合复杂网络的相关理论知识,将复杂软件系统抽象成为软件加权网络拓扑图,根据该拓扑结构图,在网络层次基础上建立一个基于复杂拓扑结构的软件系统可靠性模型,并对软件系统的可靠性进行评估。本文的主要工作如下:(1)本文将复杂网络的理论知识应用到复杂软件系统的分析研究,建立了复杂软件系统的有向加权软件网络拓扑图。结合已有的复杂软件网络研究方法,把复杂软件系统开源代码作为研究对象,将代码中的粒度单元(如函数,类等)抽取成软件网络中的结点,这些单元粒度间的相互关系(如调用,继承等)抽取为网络中结点间的边,建立一个有向加权软件网络拓扑结构模型,该模型为后续软件结构的优化和软件可靠性的研... 

【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校

【文章页数】:80 页

【学位级别】:硕士

【部分图文】:

基于复杂网络拓扑结构软件系统可靠性研究


类间依赖关系示例图

网络结构图,类单元,软件,依赖关系


软件中类单元网络结构图

相互依赖关系,软件


陷能直接传到类 A 中。所以可看出类 C 中的缺陷不能直接传到类 A 中,我们说类 A和类 C 不是联通的。图2.3 软件中类内相互依赖关系如图 2.4 中所示,不考虑类内部方法间关系,直接从类的外部去分析依赖关系,则从图中可以看出类 A 和类 C 是连通的,与上图 2.3 中反应的情况不同,可以看出图 2.4 这样的分析类间相互依赖关系的方式不精确,不能真实反应软件系统内部类单元间的关系,因此我们应该合理的去构建一个能够反映实际软件系统内部各个单元的依赖关系的软件网络拓扑结构图。图2.4 不考虑类内方法的相互依赖关系2.4 复杂软件加权网络模型构建从 2.3 节中的介绍可知,不同的软件网络的抽象方法会对分析软件内部单元结构间的相互影响的反应不同,通常,人们只是简单的根据结点对软件网络进行抽象,很

【参考文献】:
期刊论文
[1]基于结构分析的软件可靠性评估代数方法[J]. 张捷,陆阳,刘广亮.  系统工程与电子技术. 2015(11)
[2]基于复杂网络的国际煤炭贸易网络研究评述[J]. 马也,何洋洋.  中国市场. 2013(22)
[3]复杂软件的级联故障建模[J]. 王健,刘衍珩,刘雪莲.  计算机学报. 2011(06)
[4]网络化软件的复杂网络特性实证[J]. 马于涛,何克清,李兵,刘婧.  软件学报. 2011(03)
[5]一门崭新的交叉科学:网络科学(上)[J]. 方锦清,汪小帆,郑志刚,毕桥,狄增如,李翔.  物理学进展. 2007(03)
[6]软件可靠性模型理论分析[J]. 邹丰忠,李传湘.  武汉水利电力大学学报. 1998(02)
[7]软件可靠性模型技术分析[J]. 吴晗平.  现代防御技术. 1998(02)

博士论文
[1]加权软件网络的建模、分析及其应用[D]. 汪北阳.武汉大学 2013
[2]复杂网络的稳定与控制研究[D]. 张皓.华中科技大学 2007

硕士论文
[1]基于NHPP软件可靠性模型的预测研究及实现[D]. 周波.电子科技大学 2016
[2]基于复杂网络的软件网络关键节点挖掘算法研究[D]. 武宏飞.燕山大学 2015
[3]软件可靠性模型与软件最优发布问题的研究[D]. 胡海宏.南京邮电大学 2011
[4]基于复杂网络的可信软件研究[D]. 兰文辉.大连理工大学 2010
[5]软件测试与可靠性评估的研究与应用[D]. 秦鹏.北京邮电大学 2009
[6]基于复杂网络的可视化方法研究及其应用[D]. 徐超群.北京邮电大学 2008



本文编号:3226935

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3226935.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户01e19***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com