【24h】

Crowdsourced Software Development and Maintenance

机译:众群软件开发和维护

获取原文

摘要

As modern software systems are becoming increasingly complex, developers often need to rely on online sources to address problems encountered during software development and maintenance. These resources provide developers with access to peers' expertise, covering knowledge of different software lifecycle phases, including design, implementation, and maintenance. However, exploiting such knowledge and converting it into actionable items is far from trivial, due to the vastness of the information available online as well as to its unstructured nature. In this research, we aim at (partially) crowdsourcing the software design, implementation and maintenance process by exploiting the knowledge embedded in various sources available on the Web (e.g., Stack Overflow discussions, presentations on SlideShare, open source code, etc.). For example, we want to support software design decisions (e.g., whether to use a specific library for the implementation of a feature) by performing opinion mining on the vast amount of information available on the Web, and we want to recommend refactoring operations by learning from the code written in open source systems. The final goal is to improve developers' productivity and code quality.
机译:由于现代软件系统变得越来越复杂,开发人员通常需要依赖在线来源来解决软件开发和维护期间遇到的问题。这些资源为开发人员提供了访问对等体的专业知识,涵盖了不同软件生命周期阶段的知识,包括设计,实施和维护。然而,由于在线提供的信息以及其非结构化性质,利用这些知识并将其转换为可操作的物品远非琐碎。在这项研究中,我们的目标是(部分)通过利用网络上的各种来源的知识(例如,堆栈溢出讨论,幻灯片上的演示文稿,开源代码等)来覆盖软件设计,实现和维护过程。例如,我们希望通过在Web上可用的大量信息上执行意见挖掘来支持软件设计决策(例如,是否使用特定库来实现一个功能),我们希望通过学习推荐重构操作从在开源系统中编写的代码。最终目标是提高开发人员的生产力和代码质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号