【技术实现步骤摘要】
本申请属于软件开发的,特别涉及基于信息熵的开发者贡献度分析方法及装置。
技术介绍
1、在典型的软件开发环境中,开发者将代码贡献给软件项目存储库。每个开发者的代码贡献通常通过简单的度量来表征,所述度量例如可归因于每个开发者的提交数量或代码行数。
2、例如,github使用noc对软件项目的开发者进行排序。
3、expertise browser——用于识别开发者专业知识的经典工具——使用更改的loc的数量作为每个开发者的贡献的指标。这样的度量衡量每个开发者的代码贡献量,而不是代码贡献的价值。例如,位于应用逻辑核心的函数通常比辅助脚本更有价值,但常规的代码贡献度量无法捕获这种区别。
4、专利cn102254250a 采用文件提交次数的聚类系数评价,但是未考虑到开发者提交内容的实际作用,仅仅是在次数的维度上进行了统计,没有对项目整体数据进行分析以获取符合客观规律的结果。
5、专利cn108876031a 采用情感挖掘方法从开源代码托管网站的社交关系的角度分析潜在的贡献,没有考虑代码带来的实际的信
本文档来自技高网...【技术保护点】
1.一种基于信息熵的开发者贡献度分析方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述多个项目包括项目一,项目二和项目三,所述多个开发者包括开发者一,开发者二,开发者三和开发者四。
3.如权利要求1或者2所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述方法还包括:
4.如权利要求3所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述多个项目和所述多个开发者之间存在交叉对应的情况,包括:所述开发者一,所述开发者二,所述开发者三和所述开发者四分别对所述项目一,所述项目二
...【技术特征摘要】
1.一种基于信息熵的开发者贡献度分析方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述多个项目包括项目一,项目二和项目三,所述多个开发者包括开发者一,开发者二,开发者三和开发者四。
3.如权利要求1或者2所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述方法还包括:
4.如权利要求3所述的基于信息熵的开发者贡献度分析方法,其特征在于,所述多个项目和所述多个开发者之间存在交叉对应的情况,包括:所述开发者一,所述开发者二,所述开发者三和所述开发者四分别对所述项目一,所述项目二和所述项目三做出了贡献。
5. 一种基于信息熵的开发者贡献度分析装置,其特征在于, 所述装置包括:
6.如权利要求5所述的基于信息熵的开发者贡献度分析装置,其特征在于,所述多个项目包括项目一,项目二和项目三,所述多...
【专利技术属性】
技术研发人员:崔佳佳,黄茗,杨军,徐勇勇,冷彪,
申请(专利权)人:中国电子科技集团公司第十五研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。