Towards Extracting the Role and Behavior of Contributors in Open-source Projects
Michail Papamichail, Themistoklis Diamantopoulos, Vasileios Matsoukas, Christos Athanasiadis, Andreas Symeonidis
2019
Abstract
Lately, the popular open source paradigm and the adoption of agile methodologies have changed the way software is developed. Effective collaboration within software teams has become crucial for building successful products. In this context, harnessing the data available in online code hosting facilities can help towards understanding how teams work and optimizing the development process. Although there are several approaches that mine contributions’ data, they usually view contributors as a uniform body of engineers, and focus mainly on the aspect of productivity while neglecting the quality of the work performed. In this work, we design a methodology for identifying engineer roles in development teams and determine the behaviors that prevail for each role. Using a dataset of GitHub projects, we perform clustering against the DevOps axis, thus identifying three roles: developers that are mainly preoccupied with code commits, operations engineers that focus on task assignment and acceptance testing, and the lately popular role of DevOps engineers that are a mix of both. Our analysis further extracts behavioral patterns for each role, this way assisting team leaders in knowing their team and effectively directing responsibilities to achieve optimal workload balancing and task allocation.
DownloadPaper Citation
in Harvard Style
Papamichail M., Diamantopoulos T., Matsoukas V., Athanasiadis C. and Symeonidis A. (2019). Towards Extracting the Role and Behavior of Contributors in Open-source Projects.In Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-379-7, pages 536-543. DOI: 10.5220/0007966505360543
in Bibtex Style
@conference{icsoft19,
author={Michail Papamichail and Themistoklis Diamantopoulos and Vasileios Matsoukas and Christos Athanasiadis and Andreas Symeonidis},
title={Towards Extracting the Role and Behavior of Contributors in Open-source Projects},
booktitle={Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2019},
pages={536-543},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007966505360543},
isbn={978-989-758-379-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Towards Extracting the Role and Behavior of Contributors in Open-source Projects
SN - 978-989-758-379-7
AU - Papamichail M.
AU - Diamantopoulos T.
AU - Matsoukas V.
AU - Athanasiadis C.
AU - Symeonidis A.
PY - 2019
SP - 536
EP - 543
DO - 10.5220/0007966505360543