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] Resource Recommendation in Collaborative Tagging Applications
    Gemmell, Jonathan
    Schimoler, Thomas
    Mobasher, Bamshad
    Burke, Robin
    E-COMMERCE AND WEB TECHNOLOGIES, 2010, 61 : 1 - 12
  • [42] Supporting Collaborative Software Development in Academic Learning Environment A Collaborative Pair and Quadruple Programming based Approach
    Arora, Ritu
    Goel, Sanjay
    Mittal, R. K.
    2017 TENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2017, : 264 - 270
  • [43] Collabcrew - An Intelligent Tool for Dynamic Task Allocation within a Software Development Team
    Samath, Shazna
    Udalagama, Dilantha
    Kurukulasooriya, Hansani
    Premarathne, Dilsha
    Thelijjagoda, Samantha
    2017 11TH INTERNATIONAL CONFERENCE ON SOFTWARE, KNOWLEDGE, INFORMATION MANAGEMENT AND APPLICATIONS (SKIMA), 2017,
  • [44] A Multi-criteria Approach for Team Recommendation
    Arias, Michael
    Munoz-Gama, Jorge
    Sepulveda, Marcos
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2016, 2017, 281 : 384 - 396
  • [45] A Catfish Effect based Team Recommendation System
    Ning, Zhaolong
    Zeng, Xing
    Fu, Manqing
    Bekele, Teshome Megersa
    Wang, Xiaojie
    PROCEEDINGS OF THE 2018 SECOND WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4), 2018, : 203 - 208
  • [46] Scrum Team Competencies in Information Technology Professionals in the Global Software Development Environment
    Hidayati, Anita
    Budiardjo, Eko K.
    Purwandari, Betty
    INTERNATIONAL JOURNAL OF HUMAN CAPITAL AND INFORMATION TECHNOLOGY PROFESSIONALS, 2022, 13 (01)
  • [47] Antecedents of Team Creativity: An Examination of Team Emotional Intelligence, Team Trust and Collaborative Culture
    Barczak, Gloria
    Lassk, Felicia
    Mulki, Jay
    CREATIVITY AND INNOVATION MANAGEMENT, 2010, 19 (04) : 332 - 345
  • [48] Automatic Generation and Recommendation for API Mashups
    Xue, Qinghan
    Liu, Lei
    Chen, Weipeng
    Chuah, Mooi Choo
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2017, : 119 - 124
  • [49] Automatic recommendation to appropriate log levels
    Kim, Taeyoung
    Kim, Suntae
    Park, Sooyong
    Park, YoungBeom
    SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (03) : 189 - 209
  • [50] Investigating the Roles of Effective Communication Among Stakeholders in Collaborative Software Development Projects
    Awotunde, Joseph Bamidele
    Ayo, Femi Emmanuel
    Ogundokun, Roseline Oluwaseun
    Matiluko, Opeyemi Emmanuel
    Adeniyi, Emmanuel Abidemi
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT VI, 2020, 12254 : 311 - 319