DocumentCode
3144501
Title
YODA: Young and newcOmer Developer Assistant
Author
Canfora, Gerardo ; Di Penta, Massimiliano ; Giannantonio, Stefano ; Oliveto, Rocco ; Panichella, Sebastiano
Author_Institution
Univ. of Sannio, Benevento, Italy
fYear
2013
fDate
18-26 May 2013
Firstpage
1331
Lastpage
1334
Abstract
Mentoring project newcomers is a crucial activity in software projects, and requires to identify people having good communication and teaching skills, other than high expertise on specific technical topics. In this demo we present Yoda (Young and newcOmer Developer Assistant), an Eclipse plugin that identifies and recommends mentors for newcomers joining a software project. Yoda mines developers´ communication (e.g., mailing lists) and project versioning systems to identify mentors using an approach inspired to what ArnetMiner does when mining advisor/student relations. Then, it recommends appropriate mentors based on the specific expertise required by the newcomer. The demo shows Yoda in action, illustrating how the tool is able to identify and visualize mentoring relations in a project, and suggest appropriate mentors for a developer who is going to work on certain source code files, or on a given topic. Demo URL: http://youtu.be/4yrbYT-LAXA.
Keywords
data mining; employee welfare; project management; software management; ArnetMiner; Eclipse plugin; Yoda tool; advisor-student relations; developers communication; mentoring relations identification; mentoring relations visualization; project versioning systems; software project; source code files; young and newcomer developer assistant tool; Collaboration; Data mining; Electronic mail; Employee welfare; Presses; Software; Software engineering; Developer Mentoring; Developer Recommenders; Mining Software Repositories;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606710
Filename
6606710
Link To Document