当前位置: 首页 > 软件库 > 大数据 > 数据处理 >

Men-COOPER

构建软件开发者知识图谱
授权协议 MulanPSL-2.0
开发语言 Java
所属分类 大数据、 数据处理
软件类型 开源软件
地区 国产
投 递 者 陈松
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

COOPER 平台通过分析软件开发者大数据对开发者进行全方位画像和协作关系分析,并构建软件开发者知识图谱,在此基础上提供开发者和开发资源的智能搜索与推荐服务。

平台详细描述:

  1. COOPER 平台包括开发者知识图谱、开发者多维能力分析工具、开发者/开发资源搜索工具、开发者/开发资源推荐工具等等,各个工具可以通过平台页面上方的导航栏方便地切换。

  2. 开发者搜索工具:基于关键词的开发者搜索与排序工具是一款基于GitHub、Stack Overflow、Topcoder和CSDN四个社区平台,根据不同的检索条件、不同的排序方式找到符合条件的开发者,获得开发者的相关信息及开发者画像的产品。
  3. 开发者推荐工具:细分为代码评审者推荐工具、问题回答者推荐工具和众包开发者推荐工具。
    • 代码评审者推荐工具:核心是根据GitHub用户之间的协作关系、用户能力、项目特点,综合分析,推荐最适合所选pull request的最佳评审者。
    • 问题回答者推荐工具:首先和传统推荐系统一样,获取用户的历史数据和信息并对其进行统计分析,实现一个简单的用户能力画像;然后将问题进行更细粒度地划分,从而缩小推荐范围;之后利用分类方法预测问题可能的回答者,作为初步的可能推荐结果;最后分析用户历史的交流协作信息,获得最后的推荐结果。
    • 众包开发者推荐工具:在认真分析历史众包开发的任务分配记录,和各个开发者的技能专长之后,为用户所提交任务推荐最适合的开发者,省去了用户挑选对比的时间。
  4. 开发资源搜索工具:通过匹配GitHub的工程、Stack Overflow的问答、Topcoder的众包任务、CSDN的博客中的主题标签,准确高效地推荐相应的开发资源给开发者,以辅助开发。
  5. 开发资源推荐工具:细分为Java编程助手工具和代码自动生成工具。
    • Java编程助手工具:本工具以Eclipse插件的形式,为开发者提供便捷的编写代码时的自动推荐、程序抛出异常时的自动推荐、开发人员请求推荐、开发人员主动检索给出推荐内容。
    • 代码自动生成工具:针对Java语言的JDK中包含的全部API,根据用户键入的自然语言表示的需求,自动生成一个带控制结构的AP序列,辅助开发人员进行代码编写。
  6. 开发者画像:细分为开发者能力定量评估工具和开发者能力特征画像工具。
    • 开发者能力定量评估工具:对开发者在开发过程中的贡献、合作与代码质量进行统计、分析与展示的工具。本工具对开源社区GitHub、众包平台Topcoder、开发者社区Stack Overflow、CSDN等平台的开发者进行了能力定量评估。通过对平台上开发者相关数据的分析和挖掘,图形化展示了开发者能力。通过本工具用户可以更加全面直观地了解开发者的能力。
    • 开发者能力特征画像工具:对开发者的开发技能进行统计、分析与展示的工具。本工具对开源社区GitHub、众包平台Topcoder、开发者社区Stack Overflow和CSDN四个平台的开发者构建了能力特征画像。通过对平台上开发者相关数据的分析和挖掘,图形化展示了开发者技能。通过本工具用户可以更加直观全面地了解开发者的技能。
  7. 开发者关联搜索与可视化工具:针对上述数据平台中存在的“开发者-开发者”与“开发者-开发资源”之间的开发关系,面向每个开发者,通过关系图的形式进行关系的查找与展示。
  8. REST API:平台中的核心功能支持以REST API的方式使用,使核心功能的使用可以按照用户自定义的规则,满足用户多变的需求。
  9. 其他功能:包含基于开发者特征与关联感知的资源聚类工具,平台数据的统计展示与趋势分析等等。
  • Power difference MINI COOPER JCW MINI COOPER S with both a computer program is just not the same adjustment, as the machine itself, is a 2.0-liter turbocharged engine. The kinetic parameters of this e

 相关资料
  • 本文向大家介绍c# 开发文字识别软件,包括了c# 开发文字识别软件的使用技巧和注意事项,需要的朋友参考一下 本文主要讨论C#开发使用百度文字识别OCR来识别文字,本文最后会提供本安全源代码以及运行软件包,如有需要可自行下载 开发流程如下: 1. 创建百度应用:   创建应用之后就能看到创建完的应用和 API KEY 以及 Secret KEY了,在调用API时需传入这些配置值   详见:https

  • 学习如何使用其他语言开发自己的模块,并且通过各种插件来扩展Ansible.探索Ansible的Python API,并且编写Python插件,将其结合到你自己系统的各种解决方案中,这是非常有意义的. Python API 开发动态的Inventory数据源 Developing Modules Developing Plugins 帮助测试PR 开发者同时可能也对完全发现感兴趣,可以参考 Ansi

  • 开发者须知 简介 本部分主要介绍百度网盘开放平台的接入流程,主要包括申请appid和获取用户授权。获取授权后,即可根据开发需求,依照接口的使用规则进行相应的开发。 接入流程 1.成为开发者 step1:使用百度账号登录开放平台官网 请在官网首页右上角找到登录入口,使用百度账号进行登录。如果您还没有百度账号,请按照百度账号统一注册流程进行注册。 step2: 申请账号认证并接入 登录后,点击官网首页

  • 收集的软件设计师资料,喜欢的可以收藏下,包含了软考的一些知识点,内容有点杂乱,希望对您有所帮助。

  • 本文向大家介绍你所知道的软件开发流程?相关面试题,主要包含被问及你所知道的软件开发流程?时的应答技巧和注意事项,需要的朋友参考一下 需求分析 概要设计 详细设计 编码 测试 交付 验收 维护  

  • 有些记不清了,记得啥写啥 1.智能指针作用,具体到哪个智能指针 2.如何让 class A{} A a; A b = a;报错 3.进程、线程区别 4.有几种拷贝构造函数 5.进程间通信方式 6.算法:单链表快速排序