arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2103.06109cs.IRcs.SE
收藏

基于会话的社交和依赖感知软件推荐

Session-based Social and Dependency-aware Software Recommendation

Dengcheng Yan, Tianyi Tang, Wenxin Xie, Yiwen Zhang, Qiang He

摘要:

随着现代软件复杂性的增加,社会化协作编码和开源软件包复用越来越普遍,从而大大提高了开发效率和软件质量。但是,开放源码软件包的爆炸式增长使开发人员面临信息超载的挑战。虽然这可以通过传统的推荐系统来解决,但是它们通常不考虑社交编码的特定约束,例如开发者之间的社交影响和软件包之间的依赖关系。在本文中,我们的目标是建立模型的动态利益的开发者与社会影响和依赖约束,并提出了基于会话的社会和依赖意识的软件推荐(SSDRec)模型。该模型将递归神经网络(RNN)和图注意力网络(GAT)集成到一个统一的框架中。一个RNN被用来模拟开发人员在每个会话中的短期动态兴趣,两个GAT被用来分别捕获来自朋友的社会影响和来自依赖软件包的依赖约束。在真实世界的数据集上进行了大量的实验,结果表明,我们的模型显着优于竞争对手的基线。

英文摘要:

With the increase of complexity of modern software, social collaborative coding and reuse of open source software packages become more and more popular, which thus greatly enhances the development efficiency and software quality. However, the explosive growth of open source software packages exposes developers to the challenge of information overload. While this can be addressed by conventional recommender systems, they usually do not consider particular constraints of social coding such as social influence among developers and dependency relations among software packages. In this paper, we aim to model the dynamic interests of developers with both social influence and dependency constraints, and propose the Session-based Social and Dependency-aware software Recommendation (SSDRec) model. This model integrates recurrent neural network (RNN) and graph attention network (GAT) into a unified framework. An RNN is employed to model the short-term dynamic interests of developers in each session and two GATs are utilized to capture social influence from friends and dependency constraints from dependent software packages, respectively. Extensive experiments are conducted on real-world datasets and the results demonstrate that our model significantly outperforms the competitive baselines.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑