TY - GEN
T1 - Recommending people in developers' collaboration network
AU - Surian, Didi
AU - Liu, Nian
AU - Lo, David
AU - Tong, Hanghang
AU - Lim, Ee Peng
AU - Faloutsos, Christos
PY - 2011
Y1 - 2011
N2 - Many software developments involve collaborations of developers across the globe. This is true for both open-source and closed-source development efforts. Developers collaborate on different projects of various types. As with any other teamwork endeavors, finding compatibility among members in a development team is helpful towards the realization of the team's goal. Compatible members tend to share similar programming style and naming strategy, communicate well with one another, etc. However, finding the right person to work with is not an easy task. In this work, we extract information available from Source forge. Net, the largest database of open source software, and build developer collaboration network comprising of information on developers, projects, and project properties. Based on an input developer, we then recommend a list of top developers that are most compatible based on their programming language skills, past projects and project categories they have worked on before, via a random walk with restart procedure. Our quantitative and qualitative experiments show that we are able to recommend reasonable developer candidates from snapshots of Source forge. Net consisting of tens of thousands of developers and projects, and hundreds of project properties.
AB - Many software developments involve collaborations of developers across the globe. This is true for both open-source and closed-source development efforts. Developers collaborate on different projects of various types. As with any other teamwork endeavors, finding compatibility among members in a development team is helpful towards the realization of the team's goal. Compatible members tend to share similar programming style and naming strategy, communicate well with one another, etc. However, finding the right person to work with is not an easy task. In this work, we extract information available from Source forge. Net, the largest database of open source software, and build developer collaboration network comprising of information on developers, projects, and project properties. Based on an input developer, we then recommend a list of top developers that are most compatible based on their programming language skills, past projects and project categories they have worked on before, via a random walk with restart procedure. Our quantitative and qualitative experiments show that we are able to recommend reasonable developer candidates from snapshots of Source forge. Net consisting of tens of thousands of developers and projects, and hundreds of project properties.
KW - DPP Graph
KW - Developer Collaboration Network
KW - Randow Walk with Restart
KW - Recommendation Tool
UR - http://www.scopus.com/inward/record.url?scp=83455205835&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=83455205835&partnerID=8YFLogxK
U2 - 10.1109/WCRE.2011.53
DO - 10.1109/WCRE.2011.53
M3 - Conference contribution
AN - SCOPUS:83455205835
SN - 9780769545820
T3 - Proceedings - Working Conference on Reverse Engineering, WCRE
SP - 379
EP - 388
BT - Proceedings - 18th Working Conference on Reverse Engineering, WCRE 2011
T2 - 18th Working Conference on Reverse Engineering, WCRE 2011
Y2 - 17 October 2011 through 20 October 2011
ER -