基于复杂网络的大型软件系统拓扑结构分析与度量

来源 :沈阳师范大学 | 被引量 : 0次 | 上传用户:zcxwlh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统本身内部构造复杂,同时由于人们对网络需求量的不断加大,使软件内部系统经常出现不易控制、多变、无规则等现象,如何认识、开发、设计、控制、降低软件系统内部的复杂性就成为了大型软件工程系统所要面临的问题与挑战。研究者通过分析、量化、度量等方法将软件系统复杂性等问题进行处理,发现软件系统一系列的设计与复杂网络理论有紧密的联系,从具体和抽象的角度与方法上来深入研究和证明软件系统的静态特征以及演变规律。将大型软件系统看作为复杂网络,利用复杂网络理论能够找到一些潜藏在软件系统内部结构中的一些不变的规律和普遍的模式,在一定程度上促进了对软件系统内部结构复杂性等多方面的了解以及控制,对软件系统拓扑结构分析、网络建模分析以及优化系统结构等方面都有了重要的研究意义。软件系统可以应用网络化构建模型进行本质特征表达的方法。构造建模成源代码解析以及可视化工具实现结构映射,将复杂网络理论引入软件系统结构分析中,选取了度量样本软件的度分布、聚集系数、平均最短路径、介数等多个不同规模的软件参数进行数值分析,对所测量的大量的数据进行了计算与分析,从不同的方面以及不同的测试中得出聚集系数较大以及最短路径较小的显示结果,发现软件系统内部结构具有“无尺度”和“小世界”特征,拓扑特征揭示了潜藏在软件内部的设计思想。并举例一个大型软件系统加以测量分析验证。软件系统的复杂性与软件质量有着密切的关系,软件系统的复杂性也体现在部件与部件间的复杂关系,为了更好的研究和度量这种复杂关系,将软件系统通过用复杂网络的形式抽象进行研究,提出耦合和内聚是反映软件稳定性的基本指标。通过描述CK度量、MOOD度量等几个传统测度手段特性,提出了基于复杂网络大型软件系统的二维测度体系,重新定义了度量方法,分别为类节点度量以及系统结构度量,并利用几个典型的开源软件来验证度量体系的合理性,更加量化了软件质量的评价,有效的控制大型软件系统内部结构复杂性,使软件系统能够被更好的应用在各个领域。
其他文献
随着近几年高校智慧校园建设的全面展开,传统的三层校园网架构已不能很好承载日益丰富的校园应用,粗放式的校园网管理方式已经不适应今后的发展需要。本文针对校园网架构的现
近年来,我国的高等教育的普及程度越来越高,大学生毕业的数量逐年增加,使高校大学生的就业问题成为最热门的话题,备受全社会关注。因此,本文主要探讨大学生就业的现状,剖析目
在总结国外导光管优缺点的基础上,从绿色照明的角度出发,提出新型导光管绿色照明系统研究方法,为相关绿色照明产品的研制提供了新的经验和方法。
2017年2月9日,万邦集团主席曹慰德一行访问了中国船级社(CCS)总部,CCS总裁孙立成、CCS党组书记莫鉴辉与曹慰德主席进行了愉快、友好的会谈。双方相互通报了各自业务近况及未来一
目的综合分析男性不育患者心理健康情况。方法选取2018年7月至2019年10月于该院就诊的392例男性不育患者作为试验组,再选取同期来院行孕前健康检查的121例患者为对照组。采用
目的探讨消化道癌症患者积极心理品质、社会支持和生活质量的关系。方法采用一般资料表、乐观量表、感恩问卷、社会支持量表和生命质量健康相关量表(SF-12)对186例消化道癌症
本文通过对高职院校辅导员工作面临的挑战进行分析,对影响高职辅导员职业能力提升内驱力因素分析,从中探索高职院校对辅导员队伍职业能力提升路径对策研究:树立正确的职业观
目的研究微RNA-126(miR-126)对人乳牙牙髓干细胞(SHED)成血管分化的影响。方法选取2018年1月至2019年9月该院口腔科收治的30例健康儿童滞留乳牙,采用Ⅰ型胶原酶消化分离SHED,
总结了36例下肢深静脉血栓形成患者的预防和护理体会,认为采取促进静脉血液回流、防止静脉内膜伤和防止血液高凝状态的有效措施是防止产后下肢深静脉血栓形成的关键,对已经发