Publication:
Automatic team recommendation for collaborative software development

dc.contributor.authorSuppawong Tuaroben_US
dc.contributor.authorNoppadol Assavakamhaenghanen_US
dc.contributor.authorWaralee Tanaphantaruken_US
dc.contributor.authorPonlakit Suwanworaboonen_US
dc.contributor.authorSaeed Ul Hassanen_US
dc.contributor.authorMorakot Choetkiertikulen_US
dc.contributor.otherInformation Technology Universityen_US
dc.contributor.otherMahidol Universityen_US
dc.date.accessioned2022-08-04T08:26:19Z
dc.date.available2022-08-04T08:26:19Z
dc.date.issued2021-07-01en_US
dc.description.abstractIn 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.en_US
dc.identifier.citationEmpirical Software Engineering. Vol.26, No.4 (2021)en_US
dc.identifier.doi10.1007/s10664-021-09966-4en_US
dc.identifier.issn15737616en_US
dc.identifier.issn13823256en_US
dc.identifier.other2-s2.0-85105561722en_US
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/76640
dc.rightsMahidol Universityen_US
dc.rights.holderSCOPUSen_US
dc.source.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85105561722&origin=inwarden_US
dc.subjectComputer Scienceen_US
dc.titleAutomatic team recommendation for collaborative software developmenten_US
dc.typeArticleen_US
dspace.entity.typePublication
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85105561722&origin=inwarden_US

Files

Collections