Release conventions of open‐source software: An exploratory study. Issue 1 (2nd August 2022)
- Record Type:
- Journal Article
- Title:
- Release conventions of open‐source software: An exploratory study. Issue 1 (2nd August 2022)
- Main Title:
- Release conventions of open‐source software: An exploratory study
- Authors:
- Chakroborti, Debasish
Nath, Sristy Sumana
Schneider, Kevin A.
Roy, Chanchal K. - Abstract:
- 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 ( ρ < 0 . 05 ). Abstract : This study explores the software release conventions followed in open‐source projects, describes overall management andAbstract: 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 ( ρ < 0 . 05 ). Abstract : This study explores the software release conventions followed in open‐source projects, describes overall management and development reflections on software releases, and examines specific approaches for predictions. Data from code repositories and version control systems are used to extract the knowledge on the development, management, and release conventions. Experiments on 51 software origins (with 1777k revisions and 12k releases) from the Software Heritage Graph Dataset and GitHub project boards (with 23k cards) reveal reasonably active project management with phase simplicity can release software versions more frequently. … (more)
- Is Part Of:
- Journal of software. Volume 35:Issue 1(2023)
- Journal:
- Journal of software
- Issue:
- Volume 35:Issue 1(2023)
- Issue Display:
- Volume 35, Issue 1 (2023)
- Year:
- 2023
- Volume:
- 35
- Issue:
- 1
- Issue Sort Value:
- 2023-0035-0001-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2022-08-02
- Subjects:
- GitHub -- methodologies -- open‐source software -- project management -- release -- software engineering
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.2499 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 25013.xml