Role Classification and Transition of OSS Developers
Skip to main content
eScholarship
Open Access Publications from the University of California

UC Irvine

UC Irvine Electronic Theses and Dissertations bannerUC Irvine

Role Classification and Transition of OSS Developers

Creative Commons 'BY' version 4.0 license
Abstract

It has been acknowledged that many open source software (OSS) projects are successful evenwhen compared with their commercial counterparts. Previous research has investigated the artifacts developed by OSS projects and the communities behind those OSS projects. The different roles that developers play have been studied to provide insights on developers’ behavior and their impact on the OSS projects. By presenting the composition of developers in a project and a community, these studies can provide guidance for the development of a successful OSS project and a flourishing community. As for the individual developers, they can also benefit from obtaining awareness of their roles and the possible role evolution paths. By reviewing the existing role classifications and transition patterns, I aim to provide insights as a basis for construction of a systematic and universal role classification model and role transition patterns of OSS developers. In this paper, I performed a systematic literature review of research on developers’ roles and role transition in the OSS community. I identified six role classification models, five major role identification methods, and role transition patterns that have been studied. I also provide a series of discussions about methods used by these studies and the roles studied.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View