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 条
  • [41] Management of interdependencies in collaborative software development
    de Souza, CRB
    Redmiles, D
    Mark, G
    Penix, J
    Sierhuis, M
    2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 294 - 303
  • [42] Regulation as an Enabler for Collaborative Software Development
    Arciniegas-Mendez, Maryi
    Zagalsky, Alexey
    Storey, Margaret-Anne
    Hadwin, Allyson F.
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 97 - 100
  • [43] A Collaborative Virtual Workspace for Software Development
    da Silva, Edenilson Jose
    Tacla, Cesar A.
    Barthes, Jean-Paul A.
    Ramos, Milton Pires
    Paraiso, Emerson Cabrera
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 24 - 29
  • [44] Collaborative global software development and education
    Liu, XQ
    Proceedings of the 29th Annual International Computer Software and Applications Conference, 2005, : 371 - 371
  • [45] CASDE: An environment for collaborative software development
    Jiang, Tao
    Ying, Jing
    Wui, Minghui
    COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN III, 2007, 4402 : 367 - +
  • [46] Collaborative Software Development Platforms for Crowdsourcing
    Peng, Xin
    Babar, Muhammad Ali
    Ebert, Christof
    IEEE SOFTWARE, 2014, 31 (02) : 30 - 36
  • [47] Risk management for collaborative software development
    Mohtashami, Mojgan
    Marlowe, Thomas
    Kirova, Vassilka
    Deek, Fadi P.
    INFORMATION SYSTEMS MANAGEMENT, 2006, 23 (04) : 20 - 30
  • [48] Collaborative Component Engineering and Software Development
    Czejdo, Bogdan Denny
    Baszun, Mikolaj
    SOUTHEASTCON 2017, 2017,
  • [49] Collaborative software development and topic maps
    Ueberall, Markus
    Drobnik, Oswald
    CHARTING THE TOPIC MAPS RESEARCH AND APPLICATIONS LANDSCAPE, 2006, 3873 : 169 - 176
  • [50] Collaborative software development made easy
    Andrew Silver
    Nature, 2017, 550 : 143 - 144