TeReKG: A temporal collaborative knowledge graph framework for software team recommendation

KNOWLEDGE-BASED SYSTEMS(2024)

引用 0|浏览0
暂无评分
摘要
Successful software development requires a cohesive team with the right mix of technical skills and the ability to collaborate effectively. However, forming a software team that can execute tasks with precision and efficiency requires a deep understanding of each member's competence, experience, and cooperation history. Previously, automated software team selection has evaluated technical skills, cohesion, and cooperation history. However, the previous method had some limitations. Particularly, local features directly calculated from team members were subjective to the researchers' views, and the method ignored the temporal aspect of open -source software development. To overcome these limitations, this paper proposes a knowledge-graph software team recommendation framework called TeReKG. This framework encapsulates temporal collaboration patterns and uses a temporal knowledge graph to encode software collaboration history, technical abilities, task dependencies, and project structure. TeReKG was against state -of -the -art team recommendation algorithms using three popular open -source software projects: Moodle, Apache, and Atlassian. The evaluation results show that TeReKG outperforms the state -of -the -art baselines in both single-role and team recommendation tasks. These findings demonstrate that knowledge graph embedding can be effectively utilized in automated recommendation tasks in software engineering. Additionally, this highlights the potential for knowledge graphs to capture global information that can benefit various software development applications, including impact prediction of software repositories, code clone detection, and source code retrieval.
更多
查看译文
关键词
Software team recommendation,Knowledge graph embedding,Graph representation learning,Collaborative software development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要