arrow
返回

DevRec: Multi-Relationship Embedded Software Developer Recommendation

delete2022-11-01
delete7
PRE
AI
X
Xinqiang Xie *
X
Xiaochun Yang
B
Bin Wang
Q
Qiang He
DOI:10.1109/TSE.2021.3117590delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Collaboration efficiency is of paramount importance for software development. Finding suitable developers is critical and challenging due to the difficulty of capturing developers' expertises, relevance as well as the sparsity of explicit developer-task interactions. To tackle this problem, existing developer recommendation approaches focus on modelling the developer's expertise or interactions with tasks based on their historical information. However, such approaches often suffer from low performance because they ignore some useful information that might help improve recommendation performance, such as 1) developers' collaboration relationship; 2) the interaction relationship between developer and task; and 3) the tasks' similarity relationship. To leverage the above-mentioned relationships, this paper proposes DevRec, a novel multi-relationship embedded approach for software developer recommendation. We first formally define the multi-relationships and then learn the vector representations (aka. embeddings) of developers and tasks. Second, we explicitly encoded the multi-relationships into the embedding process. Third, to refine the embeddings of developers and tasks, we recursively propagate the embeddings from their high-order connectivity based on graph convolution network. Moreover, to reveal the importance of different relationships, we generate their attentive weights based on attention mechanism. Finally, to evaluate the performance of DevRec, we conduct extensive experiments on two real-world datasets, and to investigate the usefulness of DevRec in practice, we conduct a user study at a large software company. The results show that DevRec outperforms other five state-of-the-art approaches significantly.
Keyword:
Task analysis
Codes
Collaboration
Software development management
Software
Convolution
Computer bugs
Developer recommendation
multi-relationship
graph embedding
attention mechanism
graph neural network

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

S
Swinburne University of Technology
学者数:
9.3K
论文数: 1.2W
被引数: 2.0W
N
northeastern university - china
学者数:
3.2W
论文数: 2.7W
被引数: 37
引用论文

引用论文

Y-Autosome Translocation Associated with Azoospermia
err2010-02-15
err0
PREAI
errIsoji Sasagawa; Teruhiro Nakada; Yuichi Adachi; Tomoyuki Kato; Toshihiro Sawamura; Manabu Ishigooka; Tohru Hashimoto
err分享
err收藏
An empirical study of the impact of modern code review practices on software quality
err2015-04-25
err208
PREAI
errMcIntosh, Shane; Kamei, Yasutaka; Adams, Bram; Hassan, Ahmed E.
err分享
err收藏
Visual perception supported by verbal mediation in an individual with cerebral visual impairment (CVI)
err2021-09-01
err0
errOAAI
errZahide Pamir; Corinna M. Bauer; Christopher R. Bennett; Barry S. Kran; Lotfi B. Merabet
err分享
err收藏
Association of p21‐activated kinase‐1 activity with aggressive tumor behavior and poor prognosis of head and neck cancer
err2014-06-27
err0
PREAI
errJisoo Park; Jin‐man Kim; Jeong Kyu Park; Songmei Huang; Seo Young Kwak; Kyeung A. Ryu; Gyeyeong Kong; Jongsun Park; Bon Seok Koo
err分享
err收藏
err分享
err收藏
学者 查看更多内容