[发明专利]一种基于用户评论和开发者智慧的App源代码链接方法在审
申请号: | 202210393040.1 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114741088A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 冯志勇;蒋逸文 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F8/54 | 分类号: | G06F8/54;G06F8/41;G06F16/951;G06F40/284;G06F40/30;G06K9/62 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 300071*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 用户 评论 开发者 智慧 app 源代码 链接 方法 | ||
本发明涉及一种基于用户评论和开发者智慧的App源代码链接方法,使用自然语言处理等相关技术,将划分版本后的用户评论和开发者群体智慧进行联系。采用基于BERT模型的意图分类和价值评论提取相结合的方法来识别重要用户反馈,通过引入GitHub中的Issue和Commit相关信息来缩小用户评论和源代码之间的语义差距,从而达到比现有方法更好的链接效果。本发明能够快速准确的为开发者提供有价值的用户反馈,并给出存在潜在修改可能的源代码集合,为App的持续发布提供指导性意见,提高开发者维护App的效率。为了了解该工具在实际使用过程中对开发者的帮助程度,该工具还设置了收集开发者反馈信息的功能,以便之后能更好地优化本发明的方法,不断提升效果。
技术领域
本发明属于软件工程领域,尤其是一种基于用户评论和开发者智慧的App源代码链接方法。
背景技术
移动应用市场的持续火爆,为应用商店带来了大量的用户评论。这些评论能够描述用户在使用App时遇到的问题,通过分析这些用户评论的内在信息,开发者被驱动去改进自己开发的应用程序,主要表现为修复问题漏洞或增加新功能。有用的用户评论反映了用户人群的需求,蕴含着对App后续更新维护有价值的信息。然而,由于用户评论的随意性和无门槛性,也给应用商店带来了大量的无用评论,使得监控应用商店用户反馈的行为变得困难。开发者直接获取用户评论不但不能为开发者提供切实的好处,还会给开发者带来时间浪费的问题。
开发者除了可以从应用商店的用户评论中获得信息,还可以从开源软件托管平台中获得有用信息。在当前流行的社会化编程大背景下,互联网上存在众多的第三方开源源代码托管平台,如GitHub。开发者使用GitHub托管应用程序项目,并开放源代码,接受其他开发者的代码贡献,使用Issue来讨论开发过程中的问题,使用Commit将修改的代码进行提交。这些Issue和Commit中聚集着开发者们的群体智慧,包括语义级别的信息和源代码级别的信息,对未来App的更新维护具有一定的参考价值。
实际上,现有的源代码链接方法至少存在以下不足:
1、现有方法对于重要用户评论的识别表现一般,重要用户评论的生产量和准确率都偏低。
2、现有方法并没有解决源代码自然语言信息弱的问题,用户反馈和源代码之间还是存在一定的语义差距,对链接的准确性产生影响。
3、现有方法没有对用户评论的版本进行划分,而是直接把收集到的大量用户评论投入到实验,考虑到用户评论提出的某个问题可能在某个时间点已经被开发者解决,挖掘这部分用户评论反馈给开发者并没有意义。
发明内容
本发明的目的在于克服现有技术的不足,提出一种基于用户评论和开发者智慧的App源代码链接方法,从用户评论中挖掘有价值的用户反馈信息,同时考虑开发者群体智慧,建立从用户评论到潜在需要更改的源代码之间的链接,高效地为开发者提供代码修改建议,从而实现App的持续快速更新迭代。
本发明解决其技术问题是采取以下技术方案实现的:
一种基于用户评论和开发者智慧的App源代码链接方法,包括以下步骤:
步骤1、爬取数据信息,并对数据信息进行预处理;
步骤2、使用BERT模型对步骤1中预处理后的数据进行意图分类;
步骤3、对步骤2中上个版本意图分类后的数据提取价值评论;
步骤4、使用LDA对步骤3中的价值评论和步骤2中当前版本意图分类后的数据聚类主题;
步骤5、使用Issue数据中的文本对步骤4中的聚类主题进行语义丰富,使用Commit数据中的文本对源代码组件进行语义丰富;
步骤6、通过相似度计算,计算步骤5中语义丰富后的聚类主题和源代码组件之间的相似度,并通过潜在的源代码推荐算法进行源代码的链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210393040.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桥梁运营期间的基础加固施工方法
- 下一篇:一种踢脚线