Automatic team recommendation for collaborative software development

被引:13
|
作者
Tuarob, Suppawong [1 ]
Assavakamhaenghan, Noppadol [1 ]
Tanaphantaruk, Waralee [1 ]
Suwanworaboon, Ponlakit [1 ]
Hassan, Saeed-Ul [2 ]
Choetkiertikul, Morakot [1 ]
机构
[1] Mahidol Univ, Fac Informat & Commun Technol, Salaya, Nakhon Pathom, Thailand
[2] Informat Technol Univ, Lahore, Pakistan
关键词
Team recommendation; Collaborative software development; Machine learning; PULL-REQUESTS; SUCCESS; MODEL;
D O I
10.1007/s10664-021-09966-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In large-scale collaborative software development, building a team of software practitioners can be challenging, mainly due to overloading choices of candidate members to fill in each role. Furthermore, having to understand all members' diverse backgrounds, and anticipate team compatibility could significantly complicate and attenuate such a team formation process. Current solutions that aim to automatically suggest software practitioners for a task merely target particular roles, such as developers, reviewers, and integrators. While these existing approaches could alleviate issues presented by choice overloading, they fail to address team compatibility while members collaborate. In this paper, we propose RECAST, an intelligent recommendation system that suggests team configurations that satisfy not only the role requirements, but also the necessary technical skills and teamwork compatibility, given task description and a task assignee. Specifically, RECAST uses Max-Logit to intelligently enumerate and rank teams based on the team-fitness scores. Machine learning algorithms are adapted to generate a scoring function that learns from heterogenous features characterizing effective software teams in large-scale collaborative software development. RECAST is evaluated against a state-of-the-art team recommendation algorithm using three well-known open-source software project datasets. The evaluation results are promising, illustrating that our proposed method outperforms the baselines in terms of team recommendation with 646% improvement (MRR) using the exact-match evaluation protocol.
引用
收藏
页数:53
相关论文
共 50 条
  • [21] Approaches to collaborative software development
    Hildenbrand, Tobias
    Rothlauf, Franz
    Geisser, Michael
    Heinzl, Armin
    Kude, Thomas
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 523 - 528
  • [22] Combining demographic data with collaborative filtering for automatic music recommendation
    Yapriady, B
    Uitdenbogerd, AL
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 4, PROCEEDINGS, 2005, 3684 : 201 - 207
  • [23] The Relationship between Software Development Team Size and Software Development Cost
    Pendharkar, Parag C.
    Rodger, James A.
    COMMUNICATIONS OF THE ACM, 2009, 52 (01) : 141 - 144
  • [24] Software development team flexibility antecedents
    Li, Yuzhu
    Chang, Kuo-Chung
    Chen, Houn-Gee
    Jiang, James J.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) : 1726 - 1734
  • [25] Automatic Detection of Team Roles in Computer Supported Collaborative Work
    Garcia, P.
    Balmaceda, J. M.
    Schiaffino, S.
    Amandi, A.
    IEEE LATIN AMERICA TRANSACTIONS, 2013, 11 (04) : 1066 - 1074
  • [26] Model of a system for team software development
    Candrlic, Sanja
    Pavlic, Mile
    Poscic, Patrizia
    ITI 2006: PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2006, : 117 - +
  • [27] SOFTWARE-DEVELOPMENT - TEAM TACTICS
    ROGERS, RC
    DATAMATION, 1987, 33 (20): : 137 - 137
  • [28] Trust in Virtual Team Software Development
    Yusoff, Rasimah Che Mohd
    Ibrahim, Roslina
    Maarop, Nurazean
    Seman, Noor Azlinda Mat
    ADVANCED SCIENCE LETTERS, 2014, 20 (10-12) : 2248 - 2251
  • [29] Exploring the antecedents of team performance in collaborative learning of computer software
    Hsu, Meng-Hsiang
    Chen, Irene Ya-Ling
    Chiu, Chao-Min
    Ju, Teresa L.
    COMPUTERS & EDUCATION, 2007, 48 (04) : 700 - 718
  • [30] Collaborative dynamics in open source software development: Unveiling the influence of team interaction and the role of project manager
    Pal, Sukrit
    Nair, Anand
    Zuo, Zhiya
    JOURNAL OF OPERATIONS MANAGEMENT, 2024, 70 (07) : 1076 - 1099