Journal of Software: Evolution and Process, Volume 35, Issue 1
- Anthology ID:
- G22-128
- Month:
- Year:
- 2022
- Address:
- Venue:
- GWF
- SIG:
- Publisher:
- Wiley
- URL:
- https://gwf-uwaterloo.github.io/gwf-publications/G22-128
- DOI:
Release conventions of open‐source software: An exploratory study
Debasish Chakroborti
|
Sristy Sumana Nath
|
Kevin A. Schneider
|
Chanchal K. Roy
Abstract Software engineering (SE) methodologies are widely used in both academia and industry to manage the software development life cycle. A number of studies of SE methodologies involve interviewing stakeholders to explore the real‐world practice. Although these interview‐based studies provide us with a user's perspective of an organization's practice, they do not describe the concrete summary of releases in open‐source social coding platforms. In particular, no existing studies investigated how releases are evolved in open‐source coding platforms, which assist release planners to a large extent. This study explores software development patterns followed in open‐source projects to see the overall management's reflection on software release decisions rather than concentrating on a particular methodology. Our experiments on 51 software origins (with 1777k revisions and 12k releases) from the Software Heritage Graph Dataset (SWHGD) and their GitHub project boards (with 23k cards) reveal reasonably active project management with phase simplicity can release software versions more frequently and can follow the small release conventions of Extreme Programming. Additionally, the study also reveals that a combination of development and management activities can be applied to predict the possible number of software releases in a month ( ).