大规模软件的静态结构复杂性分析工具及度量方法

来源 :东北大学 | 被引量 : 0次 | 上传用户:looksky1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件度量方法已经提供了很多评价和控制软件质量的手段,但是随着软件规模的逐渐增大,软件复杂性的不断提高,软件各组成部分之间的相互作用使得软件系统在部分之和以外又产生了作为整体而具备的新特点,这些特点就蕴藏在软件的结构之中。软件的结构复杂性成为了软件质量的主要影响因素。在软件体系结构方面,软件的结构已经出现了多种层次、不同粒度、多种集成方式的组织方法。但是目前还没有有效的度量方法对软件结构中蕴含的复杂性进行量化研究。 针对上述问题,为了能够度量软件结构中蕴含的特性与规律,进而控制现代软件的质量问题,本文结合新兴的复杂网络理论知识,将软件看作是由模块和模块之间的关系组成的一种特殊的网络结构,进而可以将软件的结构组织通过网络拓扑特征来进行量化描述。本文实现了一种软件静态结构网络化特征分析工具,将软件静态结构抽取为网络拓扑,利用网络拓扑特征对软件结构进行量化描述和计算分析。通过总结软件结构的具体特性及其展现的网络拓扑特征值之间的关系,构造了一种软件静态结构的测度集,并对其进行验证实验。 该测度集的度量值与实际系统的特性相吻合,度量正确有效,可以作为对现有软件度量方法的一个补充。此外,对软件结构的网络化描述和研究方法也在软件的容错性与鲁棒性控制、软件的迭代开发与重构、软件的测试与估计预测等方面有重要的现实意义与应用前景。
其他文献
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络是一种全新的信息获取和处理技术,它是一种新型的无基础设施的无线网络,能够协作地实时监测、感知
新一代的网络技术Ad hoc网络,是一种没有有线基础设施支持的无线网络。由于其动态网络拓扑结构、无中心控制等特点,使得移动Ad hoc网络的安全问题成为关键问题之一。当前移动Ad
随着Internet和Web技术的发展,Web应用系统在Internet上的使用也越来越广泛。特别是互联网进入Web 2.0时代,Web应用以内容为中心,转向以个人为中心、以内容为媒介。那么个人学习
信息化的发展无疑对当前公安工作产生了深远的影响,其最直接的表现就是促进了当前公安工作运行模式的转变。公安的行为由行政行为和侦查行为构成,其中侦查行中的案件现场记录
本论文针对CNC自动编程问题本身的特点及有机集成要求,拟采用优化理论和分布式人工智能中的智能Agent理论对该问题进行研究,寻找新的CNC自动编程的实现方法,并实现CNC加工过程中
网格技术是基于Internet的分布式计算技术发展起来的一组新兴技术,网格也被认为是下一代互联网和未来的计算基础设施。它把分散在不同地理位置的资源虚拟成为一个空前强大的信
视觉是人类观察世界、认识世界的重要手段。科学研究和统计表明,人类从外界获得的信息约有75%是从视觉中得到的。人类通过眼睛和大脑来获取、处理和理解视觉信息。 计算机视
全球化的竞争、越来越短的产品生命周期以及多样化的客户需求使得多数企业面临着越来越严峻的生存环境。在这样的环境下,企业往往很难获得足够的利润,这就迫使企业改变经营策略
近年来,随着高速计算机网络、数字压缩技术以及大容量存储技术的快速发展,基于网络的视频服务逐渐成为现实,基于网络的视频服务在娱乐、教育、广告、信息获取等各个方面都有广泛
用计算机生成真实感图形一直是计算机图形学中最具有挑战性的研究方向之一,特别是对不规则模糊物体的模拟十分困难。在火焰、烟、云等不规则模糊物体中,由于火焰的复杂特性,