开发者网络对软件质量的影响.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发者网络对软件质量影响研究指导老师:李兵 教授提纲研究背景已有工作实验步骤实验过程实验结论验证研究背景软件开发是一项人工参与的复杂的系统工程人的可靠性直接影响到软件质量软件的开发、使用大都在网络化环境下进行,成为网络化软件,网络化软件开发更加关注人的因素网络化软件特征软件即服务,software as a service(SaaS),租用服务,按次付费需求:创意提供平台,提出者可能是开发者开发:群体智慧,大众开发,众包方式,wiki发展:市场激励,优胜劣汰,软件趋于个性化软件泛型:面向服务,网络化形态网络环境下软件开发模式与传统软件开发模式的区别网络环境下软件开发大众参与,分布网络广泛交流主要通过邮件、论坛等网络化手段组织虚拟化,结构相对松散开发模式去中心化强调开发者的个人能力和团队合作精神传统软件开发集中在公司开发会议集中讨论开发者能实时交流有严密的开发计划组织纪律性强以项目经理为核心层状的组织方式网络化软件开发的基本问题开发者评价各领域专家专业化开发,网络化制造如何组织专家选择团队的激励如何管理动态掌握实时调整已有工作已有大量文献对软件缺陷预测、软件质量控制等问题进行了探讨基于开发历史信息、过程信息、产品信息等提出了一系列预测模型,并取得了较好的预测效果对软件开发中最重要的因素——人的研究开始得到重视ICSE 2022,lim [1]等人指出:忽视了软件的StakeHolder,将他们等同对待是导致软件失败的主要原因,lim构建了StakeNet,用于StakeHolder重要性排序。[1] S. L. Lim, D. Quercia, and A. Finkelstein.StakeNet: Using Social Networks to Analyse the Stakeholders of Large-Scale Software Projects. In Proceedings of the IEEE 32nd International Conference on Software Engi-neering, 2022 (in press)预备步骤:从需求文档中确定项目的范围,初步确定stakeholder的范围找到初始stakeholder角色找到stakeholder建立他人对stakeholder推荐信息建立网络排序stakenet利用PageRank算法排序并用问卷方式进行了验证我们的研究方法从软件的开发过程出发构建开发者网络运用复杂网络理论知识,分析开发者网络,探索开发者在软件开发过程中的协作行为、活跃程度、贡献价值,并给予综合评价,为管理者及其他开发人员的开发行为提供决策参考模型得到的贡献度排序情况,与实际开发情况的比较网络参数分析,模型构建结论及验证开发者网络构建网络的顶点、边及其权值的计算网络的度分布、聚集系数计算,模型建立,贡献度计算实验步骤实验对象:软件开发SVN信息subversion(简称/view/183128.htmsvn)是近年来广泛使用的版本管理软件,目前,绝大多数开源软件都使用svn作为代码版本管理软件 SVN信息包括:作者、操作文件路径及文件名、修改说明、修改时间、版本号数据集介绍提取了springFramework,2022-2022年之间的开发过程信息有效数据118,884条有效开发者31名涉及版本12,031个根据提取信息构建开发者网络一个具体网络可抽象为一个由节点集V和边集E组成的图G(V,E)。例如:Internet-Router、 .、P2P、电子邮件、科研合作网络。软件开发者网络的构成节点:开发者边:开发者共同修改同一个文件节点权值:开发者在开发过程中对文件的操作总次数边权:开发者共同修改的文件次数开发者网络的几个参数度:degreei一般而言,值越大代表开发者越活跃聚集系数:clusteri值越大代表开发者的核心作用越明显文件操作次数:commiti值越大代表该开发者对其他开发者和整个项目的贡献越大聚集系数的计算[1]C1=1/3 C2=1C3=0 C4=0C5=1/3C=1/3节点聚集系数网络聚集系数21354聚集系数描述了节点和网络的聚集程度[1] Watts, D. J. and Strogatz, S. H., Collective dynamics of ‘small-world’ networks, Nature 393, 440–442 (2022).带权值的开发者合作网络开发者文件操作频数统计贡献度contri=a* degreei + b*clusteri +c*commitia=b=c=1/3开发者贡献度计算按贡献度大小排序验证结果表明,该模型所确定的核心开发者及各开发者对项目的贡献程度与该软件实际软件开发情况是一致的SpringFram

文档评论(0)

189****5087 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档