基于开发者合作网络的软件质量研究

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:xinshuai99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代软件规模越来越大、复杂程度越来越高,通常都是由许多开发者合作开发完成。由于软件开发工作的特殊性,如何对软件开发者进行准确的评价一直是个难题。目前对各开发者的评价都是根据经验而没有具体的量化标准。对此,我们基于复杂网络理论,借助社会网络的研究方法,将软件开发过程信息作为研究主题,构建开发者合作关系网络图,探索各开发者在软件开发过程中的核心程度、协作行为、活跃程度、贡献价值,为管理者的合理分配资源和其他开发者的开发行为提供决策参考,最终达到提高软件质量的作用。本文的研究过程主要分两步:第一步从软件开发过程提取软件开发者合作网络图。第二步分析开发者合作网络图,利用复杂网络的三个中心性指标对开发者核心地位进行排名,找到软件开发的核心人员;给出参与度的定义以及计算公式,通过计算复杂网络的几个参数对开发者的参与度进行计算,并根据结果对开发者进行排名。本文利用版本控制工具SVN从开源软件开发网站SourceForge.net上提取Windows Template Library软件项目的开发信息作为实验对象对本文提出的方法进行验证。结果表明,我们的排名情况是与实际情况基本一致的,这说明运用本文所提出的方法可以对开发者进行准确的评价,从而为研究软件开发者组织形式、指导开发者开发行为提供依据,最终提高软件质量。
其他文献
互联网的迅速发展以及在各行各业中的广泛应用使人们深刻体会到了信息时代所带来的创造力和便捷。然而,伴随着网络数据爆炸式的增长,病毒以及各种恶意入侵攻击也变得越来越多,网
随着数据的爆炸性增长和数据重要性的不断增加,传统的存储体系结构已经不能满足数据存储的需求。SAN存储体系已经被广泛的研究和使用。iSCSI协议融合了SCSI协议和TCP/IP协议,
数据融合方法对于提升入侵检测模型的性能具有至关重要的作用,是当前网络安全领域中研究的热点之一。本文对数据融合方法进行了研究,提出了一种基于粗糙集和支持向量机的理论为
现行的K_匿名算法在设计属性值的泛化层次结构时,为图简便,往往忽略属性值的分布特征,而仅以机械的方式来确定其泛化域。当数据集内某些属性的值在一个较小区间里以高频度出现时
目标检测是模式识别和计算机视觉领域的重要研究课题之一,在军事侦察、智能交通、视频监控、人机交互等领域具有广阔的应用价值。在视频目标检测过程中,往往会出现外界环境干
弥散张量成像技术是核磁共振成像的模型之一,通过测量生物组织内水分子的弥散情况来进行成像。弥散张量成像技术对研究大脑的认知功能和神经结构的正常工作重要的意义。在大脑
人工视觉假体是目前解决视网膜病变所导致失明的最有效办法。国内外研究者在有限的植入电极所形成的低分辨率视觉下,不断努力和尝试,企图找到一些方法来帮助假体植入者,从最初的
随着网络的普及,人们每天都要对Web上海量的数据进行处理,而Web上的数据大多以文本形式存在。如何对这些文本进行分类,首先是通过训练集获取的类别特征构建文本分类器,将待分类的
随着移动互联网的兴起,移动平台Widget应用开发已经成为炙手可热的话题。但由于当前主流的移动开发平台之间互不兼容,造成移动Widget应用开发各种资源的浪费。本文以课题项目为
智能视频监控系统是利用计算机视觉技术对观测到的视频信息进行处理、分析和理解,从而实现对运动目标的监测。随着计算机和图像处理技术的不断发展,智能视频监控系统的研究和