Towards Extracting the Role and Behavior of Contributors in Open-source Projects

Michail Papamichail, Themistoklis Diamantopoulos, Vasileios Matsoukas, Christos Athanasiadis, Andreas Symeonidis

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.

Download


Paper 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