...
首页> 外文期刊>Information and software technology >Developer portraying: A quick approach to understanding developers on OSS platforms
【24h】

Developer portraying: A quick approach to understanding developers on OSS platforms

机译:开发人员描绘:一种快速的方法,可以了解OSS平台上的开发人员

获取原文
获取原文并翻译 | 示例
           

摘要

Context: Millions of software developers are using open-source software (OSS) platforms to host their code and collaborate with each other. They possess different programming skills, styles, and preferences, etc., and it is important to understand them for making collaborative decisions such as programming task assignment. Existing OSS platforms do not provide sufficient information about developers, and we need to spend significant effort in searching the OSS platforms for such information.Objective: Different than the basic developer information displayed on OSS platforms, we propose portraying developers as a quick approach for characterizing and understanding them. We discuss how to build developer portraits to make them concise yet informative.Method: We propose a mull-dimensional developer portrait model to specify the attributes of various aspects concerning software development about developers. Then, a method that leverages text analysis, web data analysis, and code analysis techniques is presented to analyze a developer's various sources of data on OSS platforms for constructing the portrait.Results: The constructed portraits can be vividly displayed on the web to help people quickly understand developers and make better decisions during collaborative software development. Case studies on two representative problems in the software engineering area-code recommendation and programming task assignment-are conducted, and the results show the improvement in recommendation and the potential for proper assignments when using our portraits.Conclusion: The developer portrait is an effective form to characterize developers. It can help people quickly understand the developers and can be applied to various applications in the software development process.
机译:背景信息:数百万软件开发人员正在使用开源软件(OSS)平台来托管其代码并相互协作。它们具有不同的编程技巧,风格和偏好等,并且重要的是要理解它们,以便制作编程任务分配等协作决策。现有的OSS平台没有提供有关开发人员的足够信息,我们需要在搜索此类信息的情况下花费重大努力。这些信息:与OSS平台上显示的基本开发人员信息不同,我们建议将开发人员描绘成一种快速的表征方法并理解他们。我们讨论如何构建开发人员肖像,使其简洁尚未提供信息性。方法:我们提出了一个Mull-Digenaive开发人员肖像模型,以指定关于开发人员的软件开发的各个方面的属性。然后,提出了一种利用文本分析,Web数据分析和代码分析技术的方法来分析开发人员对构建纵向的OSS平台的各种数据源。结果:构造的肖像可以在网上生动地显示,以帮助人们快速了解开发人员并在协作软件开发期间做出更好的决策。对软件工程区段代码建议和编程任务分配的两个代表性问题的案例研究进行了进行,结果显示了推荐的改进和使用我们的肖像时适当的分配的可能性。结论:开发人员肖像是一种有效的表格特征开发人员。它可以帮助人们快速了解开发人员,可以应用于软件开发过程中的各种应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号