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

******************************************/

版权声明:本文博主原创文章,博客,未经同意不得转载。

Ohloh研究报告的更多相关文章

  1. 2016年中国微信小程序专题研究报告

    2016年12月29日,全球领先的移动互联网第三方数据挖掘和分析机构iiMedia Research(艾媒咨询)权威首发<2016年中国微信小程序专题研究报告>. 报告显示,82.6%手机 ...

  2. 【恒天云】OpenStack和CloudStack对比研究报告

    摘自恒天云:http://www.hengtianyun.com/download-show-id-8.html 1. 概述 常见的IaaS开源平台有OpenStack.CloudStack.Euca ...

  3. NoSql研究报告

    NoSql研究报告 1.概述 随着互联网的不断发展,信息系统的数据变得越来越多,关系型数据库逐渐面临着难以克服的障碍,主要体现在: 对数据库的高并发读写需求 对海量数据的高效率存储和访问需求 对数据库 ...

  4. SE Springer小组之《Spring音乐播放器》可行性研究报告一、二(转载)

         此文转载自组员小明处~~ 1 引言 1.1编写目的 <软件工程>课程,我们团队计划开发一个音乐播放器.本文档是基于网络上现有的音乐播放器的特点,团队计划实现的音乐播放器功能和团队 ...

  5. Android勒索软件研究报告

    Android勒索软件研究报告 Author:360移动安全团队 0x00 摘要 手机勒索软件是一种通过锁住用户移动设备,使用户无法正常使用设备,并以此胁迫用户支付解锁费用的恶意软件.其表现为手机触摸 ...

  6. 《2017年Q2中国城市研究报告

    根据百度慧眼团队发布的<2017年Q2中国城市研究报告>,2017年第二季度人口吸引力排名前五的城市与第一季度相同,深圳继续保持第一的领先位置.

  7. SE Springer小组《Spring音乐播放器》可行性研究报告一、二

    1 引言 1.1编写目的 <软件工程>课程,我们团队计划开发一个音乐播放器.本文档是基于网络上现有的音乐播放器的特点,团队计划实现的音乐播放器功能和团队人员的综合实力等情况,说明该软件开发 ...

  8. 机器学习-特征选择 Feature Selection 研究报告

    原文:http://www.cnblogs.com/xbinworld/archive/2012/11/27/2791504.html 机器学习-特征选择 Feature Selection 研究报告 ...

  9. 【Sprint3冲刺之前】项目可行性研究报告

    TD校园手机助手软件可行性研究报告 1.引言 在信息化时代高速发展的今天,手机成了每个人的必备物品之一.随着科技的迅猛发展,人们已经不仅仅满足于用手机发短信,打电话,因此,android手机应运而生, ...

随机推荐

  1. 【Hibernate步步为营】--双向关联一对一映射具体解释(一)

    一对一的映射在对象模型中是常常见到的,为了将对象模型转换为关系模型就必须在映射文件里进行配置,上篇文章讨论了一对一映射的单向关联的情况,重点是<one-to-one>标签的使用,须要在映射 ...

  2. oracle 优化or 更换in、exists、union all几个字眼,测试没有问题!

    oracle 优化or 更换in.exists.union几个字眼.测试没有问题! 根据实际情况选择相应的语句是.假设指数,or全表扫描,in 和not in 应慎用.否则会导致全表扫描.  sele ...

  3. struts2在&lt;s:select&gt;用动态标签

    后台传过来的必要性userlist成为一个下拉菜单.因此,认为使用<s:select>.但设置了很久设置的属性,在这个下跌. JSP代码: <s:select label=" ...

  4. windows azure Vm、cloud service、web application 如何选择可用的服务

    windows azure 的web应用和虚拟机都经常用.我们经常把我们的网站部署上去.一般选择web应用或者开一个虚拟机.开一个虚拟机就会按照虚拟机的使用时间进行计费. 那么我们选择web部署在哪里 ...

  5. uva 1393 - Highways(容斥原理)

    题目连接:uva 1393 - Highways 题目大意:给定一个m∗n的矩阵,将矩阵上的点两两相连,问有多少条直线至少经过两点. 解题思路:头一次做这样的题目,卡了一晚上. dp[i][j]即为i ...

  6. 切割图像(五)主动轮廓模型Snake简要模型

    切割图像(五)主动轮廓模型Snake简要模型 zouxy09@qq.com http://blog.csdn.net/zouxy09 在"图像切割之(一)概述"中咱们简单了解了眼下 ...

  7. Windows10微软在线账户与本地账户的切换方法

    Win10里面存在着两个账户,除了本地账户外,还有着一个微软在线账户,这个账户可以同步设置.日历等数据.不过对于大部分用户来说,本地账户已经足够我们使用了,那么这两个账户之间该如何切换呢? Win10 ...

  8. 构建安全的Xml Web Service系列之wse之错误代码详解

    原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...

  9. Java AIO 入门实例(转)

    Java7 AIO入门实例,首先是服务端实现: 服务端代码 SimpleServer: public class SimpleServer { public SimpleServer(int port ...

  10. 综合第一篇文章(带钩Quora)

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDc4MzAyNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...