Ohloh研究报告
研究 报告
2023-09-14 09:08:04 时间
1.底
由于近期接合ospaf同样是一个开源项目的成熟度分析工具,由于该项目现在Ohloh我们有共同的东西,这么ohloh我们进行了调查。
简单的说,初始ohloh是一个代码搜索工具。
我们输入一行代码,然后他能够查找到这行代码出如今那些开源软件的哪些类中,还是比較强大的,特别是在进行一些源代码追踪的任务的时候。例如以下图所看到的,当我输入“python”的时候,它会显示python出如今哪些开源文件中面。
后来ohloh被黑鸭子公司收购,整合完毕了openhub这个站点。网址是https://www.openhub.net/(在墙外)
openhub有一个非常有趣的功能。它能够对开源项目进行简单的比較。向下图一样
我们拿ruby和mysql这两个项目作比較。除了罗列出一些比較基础的数值。比方说commits、develper数量等。它提供了一个开源项目活跃的的数值,也就是Project Activity。
2.活跃度指标分析
前面说到,openhub这个站点提供了项目活跃度的指标,我就非常好奇它是怎样定义这个活跃度。它对于这个指标有一个解释(http://blog.openhub.net/about-project-activity-icons/),它的定义方法还是比較简单的,就是用contributor和commits的数量来衡量一个项目是否活跃。另外加上了时间序列作为判定,也就是一个项目近期它的contributor和commit数量越多,它的活跃度越高。
另外。它的还有一个评价项目的关键指标是用户的体验,也就是kqi。user rating事实上非常好的说明了一个项目的成熟度。他能做到这点应该是基于大量的用户数。
3.启示和思考
首先,研究这个项目能够搞明确,哪些指标是真正影响项目成熟度的主要參数。
比方说一个项目的活跃度主要是由是否能维持一个恒定的贡献来决定的。
其次,这个站点提供了非常多有价值的数据,比方哪些项目比較活跃,哪些贡献者比較活跃水平比較高,这些数据非常有价值。
当然,我认为openhub还是有一些地方能够加强,
1.比方说对于项目的活跃度分类过于简单。能够多加进来一些特征来计算比較。
当两个热的非常高的项目比較的时候。没办法分辨出活跃度高低,能够改为打分形式。
2.非常多特征没有进行充分挖掘,比方说贡献者的水平。
既然站点已经列出了一些比較杰出的开源贡献者,全然能够添加一个数值表示杰出贡献者比例。
3.缺乏对于项目的综合评定,比方能够结合项目的活跃度、项目的完好程度等指标综合打分。
4.能够添加用户的diy对照。不同用户对于项目的需求是不同的,有的可能须要活跃度高的,有的可能须要已经比較完好的。假设可与依据用户的需求,调整特征的权重进行比較会更好。
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:http://blog.csdn.net/buptgshengod
******************************************/
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- 铁路火车票客票发售和预订系统5_0版的研究与实现
- DT系统研究之-自定义新建函数
- [C#] AY.WPF-图形编程-高中生为起点-研究报告1
- HP Social Computing Lab关于社会化媒体影响力和消极性的研究报告
- 大数据时代数据管理方式研究
- android 多个shortCut快捷方式实现以及对58同城快捷方式的实现思路的研究
- python apscheduler的使用研究
- 让数据站住脚-浅谈用户研究中的信度与效度
- 【云栖大会】阿里云研究中心发布最新报告:人工智能未来制胜之道(附下载)
- 一个利用System.gc和finalize研究Java垃圾回收机制的练习
- 如何研究Maven build时发生了哪些事情
- IEEE14节点系统在如短路分析,潮流研究,互连电网中的研究(Simulink)
- 基于粒子群算法的电力系统无功优化研究(IEEE14节点)(Matlab代码实现)
- 基于改进蛙跳优化算法( SFLA) 训练神经网络研究(Matlab代码实现)
- 【无人机】基于遗传算法调整PID控制器增益研究【无人机(UAV)上使用的PID控制器】(Matlab代码实现)
- 【无人机】基于强化学习的多无人机移动边缘计算与路径规划研究(Matlab代码实现)
- 【SVR-SVDD】基于支持向量-SVDD 进行异常检测研究(Matlab代码实现)
- 基于LSCF和LSFD算法在频域中识别快速实现的MIMO研究(Matlab代码实现)
- 【人工智能 Open AI】2023年 RPA 机器人流程自动化行业研究报告
- 光华管理学院学生研究报告-关于速表创业
- 从问题看本质: 研究TCP close_wait的内幕
- 深入浅出matplotlib(101):研究最有名的滤波函数:sinc函数
- UEBA 学术界研究现状——用户行为异常检测思路:序列挖掘prefixspan,HMM,LSTM/CNN,SVM异常检测,聚类CURE算法
- 基于遗传算法的柔性生产调度研究(Matlab代码实现)