基于软件影响网络的软件度量研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:netchina123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件度量是软件设计与开发的科学保证之一。其中,软件复杂性度量是软件度量的一个重要方面,它与软件的可靠性、可维护性有着密切的关系。近年来,软件行业发展迅猛,所开发的软件系统规模在不断变大,所处理问题的复杂性也在不断地提高。这对软件开发过程的管理及产品的质量保证提出了新的挑战。因此,如何认识、度量、预测、控制和改善软件复杂性成为软件工程领域中极为重要问题。研究表明,大型软件系统作为一种人工智能系统,其实体之间的拓扑结构关系,也具备复杂网络的“无标度”、“小世界”等统计特征。因而,软件工程领域的研究人员针对传统软件结构度量方法侧重微观统计、缺乏全局性和整体性等缺点,借鉴复杂网络的相关理论、方法,提出了一些软件复杂性度量方法。逐渐形成了复杂网络与传统软件工程的交叉研究领域。本文对该领域工作进展进行了介绍,将软件系统抽象为三个相对独立但又相互映射的层次影响网络模型,并选取8个Java开源软件系统作为研究对象,分析了它们的网络结构特征参数。结果表明它们均存在明显的“无标度”、“小世界”特征,进一步证实了软件网络的复杂网络特性。随后,根据8个实例软件的影响网络模型所呈现出的一些特殊现象,结合软件工程实践原则,在对比研究相关的传统软件复杂性度量方法的基础上,提出了一种基于软件影响网络的度量方法,具体包括以下三个方面:1)基于包级影响网络的软件模块性度量,2)基于特征影响网络的类变更趋势度量,3)基于特征影响网络的类内聚性度量,并且从理论和实例两个方面对上述度量的有效性进行了验证。最后简要介绍了本文针对软件影响网络模型抽取和分析而开发的辅助工具Loach。
其他文献
在图像分类及标注、文本及语音分类、基因功能分析等实际应用中,分类所面临的数据已呈现出多标签特性,多标签分类已成为分类研究中的一个重要研究方向。与单标签分类问题不同
现代电网的规模不断扩大、电压等级不断升高,仿真分析成为现代电网研究的重要手段。然而,传统分析方法在面对大电网的海量仿真数据时缺乏有效的处理工具和手段,难以帮助分析人员快速掌握电网运行信息、深入研究系统变化规律。本文围绕电力系统仿真分析中的高维时序数据,通过可视分析技术,提出了一种空间分布地理图与时变曲线图协同分析的关联分析方法。空间分布地理图对高维仿真数据进行基于地理分布的分层可视分析,时变曲线图
为了对电能质量进行监测,电力公司需要部署电能质量监测设备用于电能质量数据的采集。由于不同厂商生产的电能质量监测设备采用的数据规约和通信协议不同,每家厂商都有自己专用的监测设备管理系统。如果电力公司采用多家厂商的设备,就需要使用多个不同的监测设备管理系统来管理这些监测设备。为了使用户能够对不同厂家的设备进行统一管理,本课题提出了基于WCF技术的电能质量监测设备管理方案,将各厂商监测设备服务器端方法封
随着互联网技术的迅猛发展和普及,特别是Web2.0的兴起,网上购物、微博、博客及BBS论坛等各种新兴的互联网应用正成为人们感兴趣的热点,而网上购物后的评论、博客、微博以及BBS上
汽车电子化大大推动了汽车技术的发展。为了紧跟汽车电子化进程,本文参与开发了一款拥有自主知识产权的16位车用微控制器ESNL-16。ESNL-16微控制器兼容飞思卡尔MC9S12系列微控
从上世纪五十年代末开始月球一直是世界各国开展深空探测的热点,中国航天科技集团公司(CASC)于2004年正式开展月球探测工程,并命名为"嫦娥工程"。航天设备具有工程复杂、费用
随着市场经济的快速发展,我国制笔工业有了迅速的发展和进步。许多制笔企业为提高生产效率和增强企业竞争力,引入机械手设备,并将其应用到制笔生产中,实现生产过程中模具的自动脱
随着生活水平的逐渐提高,旅游已成为绝大多数人的休闲活动之一,且在当今信息技术快速普及的趋势下,用户在制定旅游计划时,一般会优先通过检索平台去查询相关的旅游信息。但互
动漫产业是一个新兴的产业,它被视为是创意产业的一种,并被越来越多的国家和城市所重视和大力扶持,尤其是群体动画。例如现在比较受人们关注的《变形金刚》、《熊猫功夫》等大型
轨道交通站点的行人流特性与站点建设和运营组织密切相关,随着站点内行人的增加和集中,提高行人在轨道交通站点内的移动效率,减小行人在进站、出站和换乘过程中的延误,改善行