Unearthing open source decision‐making processes: A case study of python enhancement proposals. (12th August 2022)
- Record Type:
- Journal Article
- Title:
- Unearthing open source decision‐making processes: A case study of python enhancement proposals. (12th August 2022)
- Main Title:
- Unearthing open source decision‐making processes: A case study of python enhancement proposals
- Authors:
- Nand Sharma, Pankajeshwara
Tony Roy Savarimuthu, Bastin
Stanger, Nigel - Abstract:
- Abstract: Good governance practices are pivotal to the success of Open Source Software (OSS) projects. However, the decision‐making processes that are made available to stakeholders are at times incomplete and may remain buried and hidden in large amounts of software repository data. This work bridges this gap by unearthing enacted decision‐making processes available for Python Enhancement Proposals (PEPs) from 1.54 million email messages that embody decisions made during the evolution of the Python language. This work employs a design science approach in operationalizing a framework called DeMaP miner that is used to discover hidden processes using information retrieval and information extraction techniques. It also uses process mining techniques to visualize the processes, and comparative structural analysis techniques to compare different decision processes. The work identifies a richer set of decision‐making activities than those reported on the Python website and in prior research work (48 new decision activities, 199 new pathways and 6 new stages). The extracted decision process has been positively evaluated by a prominent member of the Python steering council. The extracted process can be used for process compliance checking and process improvement in OSS communities. Additionally, the DeMaP Miner framework can be extended and customized to suit other OSS projects, such as the OpenJDK project.
- Is Part Of:
- Software, practice & experience. Volume 52:Number 10(2022)
- Journal:
- Software, practice & experience
- Issue:
- Volume 52:Number 10(2022)
- Issue Display:
- Volume 52, Issue 10 (2022)
- Year:
- 2022
- Volume:
- 52
- Issue:
- 10
- Issue Sort Value:
- 2022-0052-0010-0000
- Page Start:
- 2312
- Page End:
- 2346
- Publication Date:
- 2022-08-12
- Subjects:
- consensus -- decision‐making -- decisions -- open source software development -- PEPs -- Python
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.3128 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 23394.xml