Online Formation of Large Tree-Structured Team

Software projects are often divided into different components and groups of individuals are assigned to various parts of the project. The matching of modular components of the project with right set of individuals is a fundamental challenge in both commercial and open source software projects. However, most of the extant studies on team formation have only considered the problem of creating flat teams, i.e., teams without communities and central authorities. In this paper, we study the problem of forming a hierarchically structured team. We use tree structure to model both teams and task specifications and introduce the notion of sub-team. Next, we define local density to minimize communication costs in sub-teams. Then, two algorithms are proposed to address this team formation problem in bottom up and top down manners. Furthermore, sub-teams are pre-computed and indexed to facilitate online formation of large teams. Results of experiments with a large dataset suggest that the index based algorithm can achieve both good effectiveness and excellent efficiency.

[1]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[2]  Li Lin,et al.  Modeling team member characteristics for the formation of a multifunctional team in concurrent engineering , 2004, IEEE Transactions on Engineering Management.

[3]  JUSTIN ZOBEL,et al.  Inverted files for text search engines , 2006, CSUR.

[4]  Matthias Hein,et al.  Towards realistic team formation in social networks based on densest subgraphs , 2013, WWW.

[5]  Premkumar T. Devanbu,et al.  Latent social structure in open source projects , 2008, SIGSOFT '08/FSE-16.

[6]  Atish Das Sarma,et al.  Multi-skill Collaborative Teams based on Densest Subgraphs , 2011, SDM.

[7]  Theodoros Lappas,et al.  Finding a team of experts in social networks , 2009, KDD.

[8]  Luca Becchetti,et al.  Online team formation in social networks , 2012, WWW.

[9]  Luca Becchetti,et al.  Power in unity: forming teams in large-scale community systems , 2010, CIKM.

[10]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[11]  Damjan Strnad,et al.  A fuzzy-genetic decision support system for project team formation , 2010, Appl. Soft Comput..

[12]  Yossi Azar,et al.  On-line load balancing , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[13]  Türkay Dereli,et al.  PROJECT TEAM SELECTION USING FUZZY OPTIMIZATION APPROACH , 2007, Cybern. Syst..

[14]  Aijun An,et al.  Discovering top-k teams of experts with/without a leader in social networks , 2011, CIKM '11.

[15]  Yossi Azar,et al.  The competitiveness of on-line assignments , 1992, SODA '92.

[16]  Shigeo Kawata,et al.  Workers' placement in an industrial environment , 1999, Fuzzy Sets Syst..