Header

UZH-Logo

Maintenance Infos

Supporting newcomers in software development projects


Panichella, Sebastiano (2015). Supporting newcomers in software development projects. In: ICSME 2015. IEEE International Conference on Software Maintenance and Evolution, Bremen, Germany, 29 September 2015 - 1 October 2015.

Abstract

The recent and fast expansion of OSS (Open-source software) communities has fostered research on how open source projects evolve and how their communities interact. Several research studies show that the inflow of new developers plays an important role in the longevity and the success of OSS projects. Beside that they also discovered that an high percentage of newcomers tend to leave the project because of the socio-technical barriers they meet when they join the project. However, such research effort did not generate yet concrete results in support retention and training of project newcomers. In this thesis dissertation we investigated problems arising when newcomers join software projects, and possible solutions to support them. Specifically, we studied (i) how newcomers behave during develop- ment activities and how they interact with others developers with the aim at (ii) developing tools and/or techniques for supporting them during the integration in the development team. Thus, among the various recommenders, we defined (i) a tool able to suggest appropriate mentors to newcomers during the training stage; then, with the aim at supporting newcomers during program comprehension we defined other two recommenders: a tool that (ii) generates high quality source code summaries and another tool able to (iii) provide descriptions of specific source code elements. For future work, we plan to improve the proposed recommenders and to integrate other kind of recommenders to better support newcomers in OSS projects.

Abstract

The recent and fast expansion of OSS (Open-source software) communities has fostered research on how open source projects evolve and how their communities interact. Several research studies show that the inflow of new developers plays an important role in the longevity and the success of OSS projects. Beside that they also discovered that an high percentage of newcomers tend to leave the project because of the socio-technical barriers they meet when they join the project. However, such research effort did not generate yet concrete results in support retention and training of project newcomers. In this thesis dissertation we investigated problems arising when newcomers join software projects, and possible solutions to support them. Specifically, we studied (i) how newcomers behave during develop- ment activities and how they interact with others developers with the aim at (ii) developing tools and/or techniques for supporting them during the integration in the development team. Thus, among the various recommenders, we defined (i) a tool able to suggest appropriate mentors to newcomers during the training stage; then, with the aim at supporting newcomers during program comprehension we defined other two recommenders: a tool that (ii) generates high quality source code summaries and another tool able to (iii) provide descriptions of specific source code elements. For future work, we plan to improve the proposed recommenders and to integrate other kind of recommenders to better support newcomers in OSS projects.

Statistics

Downloads

37 downloads since deposited on 16 Oct 2015
28 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Language:English
Event End Date:1 October 2015
Deposited On:16 Oct 2015 09:13
Last Modified:17 Aug 2017 03:37
Publisher:Institute of Electrical and Electronics Engineers ( IEEE)
Free access at:Official URL. An embargo period may apply.
Official URL:http://www.ifi.uzh.ch/seal/people/panichella/publications/C19.pdf
Related URLs:http://www.icsme.uni-bremen.de/ (Organisation)
https://www.conference-publishing.com/list.php?Event=ICSME15DOC&Full=&Toc=
Other Identification Number:merlin-id:12406

Download

Download PDF  'Supporting newcomers in software development projects'.
Preview
Content: Accepted Version
Filetype: PDF
Size: 385kB