软件系统网络化建模及关键节点识别方法研究

来源 :华北电力大学(北京) | 被引量 : 0次 | 上传用户:zaizhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对软件功能的需求越来越多,软件系统的结构规模不断增长,不同软件间的交互方式日益复杂,这使得软件系统的复杂性与日俱增,进而极大地影响到软件系统的运行可靠性以及管理、维护等工作。而通过将复杂网络引入到软件网络的研究中,合理的描述软件系统结构,识别出软件系统中的关键关键部分,可以有效地从整体与局部角度来探索软件系统内在的结构特征,对提高软件系统可靠性、维护软件系统,预防漏洞、错误定位等有着重要的意义。为此,论文通过研究不同的网络模型,提出相应的建模方法,并以此为基础进行必要的分析,主要包括以下研究工作:首先在软件系统网络化建模方面,一方面,选取适当数量的子系统作为构件,从较大粒度层次来建立宏观网络模型,以研究软件系统的整体特性;另一方面,以类作为基本粒度单元,通过考虑类之间的多重影响对网络边进行相应赋权,改进类层次网络的加权方法,建立相应的微观网络模型,以分析软件系统的代码细节。然后在关键节点识别方面,从不同的侧重点出发,设计不同的关键节点识别方法:一方面,从优化评价节点排序指标的角度出发,用结构赋权的方式重构了鲁棒性测度函数,并且引入交换子概念实现离散化的萤火虫算法,通过增加基于佳点集初始解构造、分区搜索、可变全局吸引力和自适应随机项使得优化搜索能够准确收敛,从而实现了对网络关键节点的准确识别。另一方面,从综合不同度量指标的角度出发,将ListNet引入到节点排序中来融合不同的度量指标,并且基于AdaBoost算法将多个ListNet基学习器集成起来,以进一步提高ListNet的泛化性能,使得整体关键节点识别有着较高准确性。最后为验证所提方法的有效性,通过分析实际软件网络系统16000与三个典型的软件的相关特性,分别建立了宏观与微观网络化模型,并在这四个网络模型的基础上,对所提关键节点识别方法进行了仿真实验对比。实验结果表明,所建立的不同层次网络化模型从全局与局部有效地刻画了软件系统的结构特征,符合软件的实际情况,为后续研究提供了准确的网络模型;两种不同侧重点的关键节点识别方法相较于同类型方法,有着较高的准确性,可以在实际的工作中根据情况选取相应的方法,以应对不同的应用场景。
其他文献
目的分析妊娠早期不同碘营养状态孕妇的血压状态。方法自2016年1月至2018年1月,方便抽样南京市某基层医院就诊的妊娠早期孕妇800例作为观察组,同期体检健康的非妊娠期女性400
设计一款高性能、低成本的专为风电系统配套的智能控制逆变电源。以高性价比的MCU为核心,同时实现了可控SPWM 逆变稳压输出、电源短路/过载保护、自动卸荷控制及蓄电池储能状
会议
真核细胞的内吞途径对大分子、液体、膜和膜蛋白的内吞和运输非常重要。内吞途径中最缺乏了解的一个通路是内吞循环路径。内吞循环是将内吞的大分子(通常是受体)和胞外液体从
近年来结核病出现全球性恶化趋势,其中耐药肺结核的增多是原因之一。耐药结核病,尤其是耐多药、广泛耐药结核病,治疗难度大、时间长、费用高,对结核病的控制提出了巨大挑战[1
采用室内恒温培养研究了施肥对不同农田土壤微生物活性的影响。结果表明,在红壤、水稻土和潮土中,土壤微生物量、土壤酶活性大小顺序均为有机肥配施无机肥处理>单施有机肥处理>单
文学素养不仅仅是指文学知识,同时还包括生活的阅历、经历以及自身的审美情绪、品质等多个方面,文学素养的重要作用不言而喻。本文主要就其与新闻写作的关系,以及对新闻写作的重
2011年,在米兰举行的欧洲化妆品原料展会上,关于市场发展趋势的演讲中产品承诺与交付方式成为重点。行业的绿色化可持续发展和抗老化产品是行业的关键议题。化妆品行业将向绿
爱说爱笑、天真烂漫的史湘云,是我国古典名著《红楼梦》中的重要人物。史湘云天性开朗、豪情天真烂漫:待人率真赤诚、胸怀襟怀坦白:她超逸的才情和诗思的敏捷。颇有文气称得上才
预算绩效管理为高校财务管理的关键内容之一,针对高校自身所具备的特性以及现阶段绩效管理期间所存在的问题,应进行细致分析,以便及时解决问题,防止影响到高校预算绩效管理工
<正> 细菌L型是指细菌失去部分或全部细胞壁后的一种变异菌型,其广泛存在于感染性疾病中。据文献报道,败血症患者细菌L型培养阳性率为28.4%~83.8%。细菌L型感染主要发生于使用过