开源软件开发机器人对开发者情感影响的分析方法和装置制造方法及图纸

技术编号:41141617 阅读:23 留言:0更新日期:2024-04-30 18:11
本申请涉及软件开发技术领域的一种开源软件开发机器人对开发者情感影响的分析方法和装置,该方法针对开源项目应用开源软件机器人对开发者情感带来影响进行分析,根据用户名、用户类型、用户评论等信息,较为精确的识别出开源软件机器人用户与开发者用户,并根据是否有开源软件机器人参与将评论数据集进行分类,将数据集进行可视化分析,从而定量评估了不同种类的开源软件机器人对开发者情感的影响;并解决了开源社区软件机器人市场中没有在线评论而无法收集到开发者对软件机器人的评价与情感反馈问题,能够帮助开发者选择适合项目的软件机器人,并且合理优化软件机器人。

【技术实现步骤摘要】

本申请涉及软件开发,特别是涉及一种开源软件开发机器人对开发者情感影响的分析方法和装置


技术介绍

1、随着开源开发的不断繁荣,越来越多的开发者参与到开源社区中,这使得无数开源项目涌现,并激励起贡献者大规模参与,以及持续不断的高质量贡献。然而,项目规模的扩大也给软件维护带来了挑战,在许多开源项目开发任务中,开发人员可能面临代码审查、错误分类、提供指导、运行集成或性能测试、设置和维护计算基础设施,或随时待命以对生产问题作出反应。针对开源项目开发流程中繁杂的日常任务,越来越多的开发人员尝试在他们的项目中使用软件开发机器人。作为一种自动化工具,软件开发机器人有着为开发者提供服务的交互式智能接口,将开发人员从繁杂的日常任务中解放出来,它可以帮助开发者签署贡献者许可协议、代码审查、代码依赖项更新、管理issues和pull requests等,并通过评论与开发者产生交互,通知开发者与项目相关事宜,提供缺陷分析报告、代码测试报告等。

2、开发者的情绪在开发过程中十分重要,因为它们可能会影响项目进展,开发者的情绪受各种因素影响,比如软件漏洞、缺陷修复速度、代码本文档来自技高网...

【技术保护点】

1.一种开源软件开发机器人对开发者情感影响的分析方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取开源项目数据集,并提取所述开源项目数据集中所有Issues和Pull Requests的基本信息,包括:

3.根据权利要求1所述的方法,其特征在于,根据用户类型、用户名、所述评论内容对所述软件开发机器人进行分类,得到软件开发机器人的分类结果,包括:

4.根据权利要求1所述的方法,其特征在于,所述评论内容包括:用户撰写的文本评论、其他评论的引用、超链接以及文件名;

5.根据权利要求1所述的方法,其特征在于,对预处理后...

【技术特征摘要】

1.一种开源软件开发机器人对开发者情感影响的分析方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取开源项目数据集,并提取所述开源项目数据集中所有issues和pull requests的基本信息,包括:

3.根据权利要求1所述的方法,其特征在于,根据用户类型、用户名、所述评论内容对所述软件开发机器人进行分类,得到软件开发机器人的分类结果,包括:

4.根据权利要求1所述的方法,其特征在于,所述评论内容包括:用户撰写的文本评论、其他评论的引用、超链接以及文件名;

5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:王涛高安泽邬小军张洋余跃杨程
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1