




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发者网络对软件质量影响研究博士生:李其锋指导老师:李兵 教授武汉大学提纲研究背景景已有工作作实验步骤骤实验过程程实验结论论验证研究背景景软件开发发是一项项人工参参与的复复杂的系系统工程程人的可靠靠性直接接影响到到软件质质量软件的开开发、使使用大都都在网络络化环境境下进行行,成为为网络化化软件,网络化化软件开开发更加关注注人的因因素网络化软软件特征征软件即服服务,softwareasa service(SaaS),租用用服务,按次付付费需求:创创意提供供平台,提出者者可能是是开发者者开发:群群体智慧慧,大众众开发,众包方方式,wiki发展:市市场激励励,优胜胜劣汰,软件趋趋于个性性化软件泛型型
2、:面向向服务,网络化化形态网络环境境下软件件开发模模式与传传统软件件开发模模式的区区别网络环境境下软件件开发大众参与与,分布布网络广广泛交流主要要通过邮邮件、论论坛等网网络化手手段组织虚拟拟化,结结构相对对松散开发模式式去中心心化强调开发发者的个个人能力力和团队队合作精精神传统软件件开发集中在公公司开发发会议集中中讨论开发者能能实时交交流有严密的的开发计计划组织纪律律性强以项目经经理为核核心层状的组组织方式式网络化软软件开发发的基本本问题开发者评评价各领域专专家专业业化开发发,网络络化制造造如何组织织专家选择择团队的激激励如何管理理动态掌握握实时调整整已有工作作已有大量量文献对对软件缺缺陷预测
3、测、软件件质量控控制等问问题进行行了探讨讨基于开发发历史信信息、过过程信息息、产品品信息等等提出了了一系列列预测模模型,并并取得了了较好的的预测效效果对软件开开发中最最重要的的因素人的研究究开始得得到重视视ICSE 2010,lim1等人指出出:忽视视了软件件的StakeHolder,将他们们等同对对待是导导致软件件失败的的主要原原因,lim构建了StakeNet,用于StakeHolder重要性排排序。1S.L.Lim, D. Quercia, andA.Finkelstein.StakeNet:UsingSocial Networks to Analysethe Stakeholderso
4、fLarge-ScaleSoftwareProjects.InProceedingsofthe IEEE32ndInternational ConferenceonSoftwareEngi-neering,2010 (inpress)预备步骤骤:从需需求文档档中确定定项目的的范围,初步确确定stakeholder的范围找到初始始stakeholder角色找到stakeholder建立他人人对stakeholder推荐信息息建立网络络排序stakenet利用PageRank算法排序序并用问卷卷方式进进行了验验证我们的研研究方法法从软件的的开发过过程出发发构建开开发者网网络运用复杂杂网络理理论知识
5、识,分析析开发者者网络,探索开开发者在在软件开开发过程程中的协协作行为为、活跃跃程度、贡献价价值,并并给予综综合评价价,为管管理者及及其他开开发人员员的开发发行为提提供决策策参考实验步骤骤开发者网络构建网络参数分析,模型构建结论及验证模型得到的贡献度排序情况,与实际开发情况的比较网络的顶顶点、边边及其权权值的计计算网络的度度分布、聚集系系数计算算,模型型建立,贡献度度计算实验对象象:软件件开发SVN信息subversion(简称svn)是近年来来广泛使使用的版版本管理理软件,目前,绝大多多数开源源软件都都使用svn作为代码码版本管管理软件件SVN信息包括括:作者者、操作作文件路路径及文文件名、
6、修改说说明、修修改时间间、版本本号数据集介介绍提取了springFramework,2005-2010年之间的的开发过过程信息息有效数据据118,884条有效开发发者31名涉及版本本12,031个根据提取取信息构构建开发发者网络络一个具体体网络可可抽象为为一个由由节点集集V和边集E组成的图图G(V,E)。例如:Internet-Router、.、P2P、电子邮邮件、科科研合作作网络。软件开发发者网络络的构成成节点:开发者者边:开发者者共同修修改同一一个文件件节点权值值:开发者者在开发发过程中中对文件件的操作作总次数数边权:开发者者共同修修改的文文件次数数开发者网网络的几几个参数数度:degre
7、ei一般而言言,值越越大代表表开发者者越活跃跃聚集系数数:clusteri值越大代代表开发发者的核核心作用用越明显显文件操作作次数:commiti值越大代代表该开开发者对对其他开开发者和和整个项项目的贡贡献越大大聚集系数数的计算算1节点聚集集系数网络聚集集系数C1=1/3C2=1C3=0C4=0C5=1/3C=1/31Watts,D.J.and Strogatz,S.H.,Collectivedynamicsofsmall-worldnetworks,Nature 393,440442(1998).32145聚集系数数描述了了节点和和网络的的聚集程程度带权值的的开发者者合作网网络开发者文文件操
8、作作频数统统计贡献度contri=a*degreei+ b*clusteri+c*commitia=b=c=1/3开发者贡贡献度计计算按贡献度度大小排排序验证结果表明明,该模模型所确确定的核核心开发发者及各各开发者者对项目目的贡献献程度与与该软件件实际软软件开发发情况是是一致的的SpringFramework项目信息息意义开发者贡贡献度预测模型型有效揭示示并评价价了开发发者在项项目开发发中的作作用,为为项目管管理者动动态掌握握开发人人员信息息,合理理配置人人力资源源,采用用合适组组织方式式,提高高软件质量量提供了了决策参参考软件开发发中的人人力资源源问题,实质通通过研究究开发者者网络,分析开开发者的的活跃度度,参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玉米品种采购合同协议
- 电塔电池租赁合同协议
- 生态板买卖交易合同协议
- 玩具加工代理合同协议
- 电机销售安装合同协议
- 玉石供货协议合同协议
- 电子汽车计量衡合同协议
- 牲猪屠宰工作合同协议
- 申通快递协议物流合同
- 电器设备采购合同协议
- 燃气经营企业重大隐患判定标准培训课件
- 2023年度国家粮食和物资储备局直属事业单位公开招聘46人笔试参考题库附带答案详解
- 智能辅具在康复中的应用-全面剖析
- 2025年高考地理二轮复习:选择题答题技巧(含练习题及答案)
- 深基坑开挖及支护施工方案
- 2025届江苏省南通市、宿迁、连云港、泰州、扬州、徐州、淮安苏北七市高三第二次调研英语试卷
- 2025年内蒙古自治区中考一模语文试题(原卷版+解析版)
- 安全教育车间级
- 对照品管理规范
- 光伏电站安全管理制度
- 2025年江苏省徐州中考练习卷(1)英语试题(含答案)
评论
0/150
提交评论