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 条
  • [31] Individual Creativity and Team Climate in Software Development Projects: The Mediating Role of Team Decision Processes
    Acikgoz, Atif
    Gunsel, Ayse
    CREATIVITY AND INNOVATION MANAGEMENT, 2016, 25 (04) : 445 - 463
  • [32] Computer-supported meeting environment for collaborative software development
    Kuwana, E
    Yana, E
    Sakamoto, Y
    Nakamura, Y
    Horikawa, K
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (03) : 221 - 228
  • [33] Toward Sustainable Collaborative Software Development: A Case in Higher Education
    Liu, Manlu
    Hansen, Sean
    Tu, Qiang
    AMCIS 2015 PROCEEDINGS, 2015,
  • [34] Case-Based Team Recommendation
    Asikin, Yonata Andrelo
    Brocco, Michele
    Woerndl, Wolfgang
    SOCIAL INFORMATICS, 2010, 6430 : 1 - 18
  • [35] Automatic tag recommendation for the web 2.0 blogosphere using collaborative tagging and hybrid ANN semantic structures
    Lee, Sigma On Kee
    Chun, Andy Hon Wai
    PROCEEDINGS OF THE 6TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE, 2007, : 89 - +
  • [36] Team Composition in Software Engineering Development Phases: A systematic literature review
    Castillo, Nailea Isabel Rosado
    Guemez, Antonio Armando Aguileta
    Vera, Raul Antonio Aguilar
    INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2024, 15 (05): : 237 - 253
  • [37] Leadership and Performance of the Software Development Team: Influence of the Type of Project Management
    Zemuner Garcia, Fernando Andre
    Segger Macri Russo, Rosaria de Fatima
    RBGN-REVISTA BRASILEIRA DE GESTAO DE NEGOCIOS, 2019, 21 (04): : 970 - 1005
  • [38] The Role of Team Composition in Agile Software Development Education: A Gendered Perspective
    Saeter, Gyda Elisa
    Stray, Viktoria
    Almas, Steffen
    Lindsjorn, Yngve
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2024, 2024, 512 : 179 - 195
  • [39] Observing Team Collaboration Personality Traits in Undergraduate Software Development Projects
    Chowdhury, Shuddha
    Walter, Charles
    Gamble, Rose F.
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 529 - 538
  • [40] Impact of Expertise, Social Cohesiveness and Team Repetition for Academic Team Recommendation
    Ventresque, Anthony
    Yong, Jackson Tan Teck
    Datta, Anwitaman
    SOCIAL INFORMATICS, 2011, 6984 : 296 - 299