SCSMiner: mining social coding sites for software developer recommendation with relevance propagation

被引:17
|
作者
Wan, Yao [1 ,2 ]
Chen, Liang [3 ]
Xu, Guandong [4 ]
Zhao, Zhou [1 ]
Tang, Jie [5 ]
Wu, Jian [1 ,2 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou, Zhejiang, Peoples R China
[2] Zhejiang Univ, Realdoctor Artificial Intelligence Res Ctr, Hangzhou, Zhejiang, Peoples R China
[3] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou, Guangdong, Peoples R China
[4] Univ Technol, Adv Analyt Inst, Sydney, NSW, Australia
[5] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
关键词
SCSMiner; Social coding sites; Expert finding; Developer recommendation; Relevance propagation; TEXT;
D O I
10.1007/s11280-018-0526-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of social coding sites, software development has entered a new era of collaborative work. Social coding sites (e.g., GitHub) can integrate social networking and distributed version control in a unified platform to facilitate collaborative developments over the world. One unique characteristic of such sites is that the past development experiences of developers provided on the sites convey the implicit metrics of developer's programming capability and expertise, which can be applied in many areas, such as software developer recruitment for IT corporations. Motivated by this intuition, we aim to develop a framework to effectively locate the developers with right coding skills. To achieve this goal, we devise a generativ e probabilistic expert ranking model upon which a consistency among projects is incorporated as graph regularization to enhance the expert ranking and a perspective of relevance propagation illustration is introduced. For evaluation, StackOverflow is leveraged to complement the ground truth of expert. Finally, a prototype system, SCSMiner, which provides expert search service based on a real-world dataset crawled from GitHub is implemented and demonstrated.
引用
收藏
页码:1523 / 1543
页数:21
相关论文
共 5 条
  • [1] SCSMiner: mining social coding sites for software developer recommendation with relevance propagation
    Yao Wan
    Liang Chen
    Guandong Xu
    Zhou Zhao
    Jie Tang
    Jian Wu
    World Wide Web, 2018, 21 : 1523 - 1543
  • [2] Task Recommendation with Developer Social Network in Software Crowdsourcing
    Li, Ning
    Mo, Wenkai
    Shen, Beijun
    2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 9 - 16
  • [3] Personalized Recommendation via Relevance Propagation on Social Tagging Graph
    Li, Huiming
    Li, Hao
    Zhang, Zimu
    Wu, Hao
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, 2014, 8505 : 192 - 203
  • [4] Developer Recommendation for Stack Exchange Software Engineering Q&A Website based on K-Means clustering and Developer Social Network Metric
    Verma, Ayushi
    Sardana, Neetu
    Lal, Sangeeta
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA SCIENCE, 2020, 167 : 1665 - 1674
  • [5] Your Opinions Let us Know: Mining Social Network Sites to Evolve Software Product Lines
    Ali, Nazakat
    Hwang, Sangwon
    Hong, Jang-Eui
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (08): : 4191 - 4211