This repository contains supplementary data for our paper titled "Influence of Roles in Decision-Making during OSS Development — A Study of Python" which has been accepted at The International Conference on Evaluation and Assessment in Software Engineering (EASE 21) conference. Preprint: https://arxiv.org/abs/2106.02209
Supplementary data includes three items.
-
manuallyExtractingReasons.png - A screenshot of the tool we developed that was used to infer and capture the rationale behind PEP decisions. This tool allowed us to manually go through and analyse the messages related to each of the 248 accepted or rejected PEPs.
-
EmailContributionsAndSNAMetrics.xlxs - This spreadsheet contains a number of sheets that highlight different information related to how members from different Python roles contribute to Decision-making discussions in 415 PEPs when the project leader (Python BDFL) makes the PEP decisions, compared to 51 PEPs when the decisions are made by others in the Python community (as BDFL Delegates). This includes the social roles they perform in DM discussions and the Social network Analysis metrics. This spreadsheet contains the following sheets:
- Overall Contributions
- Contributions by PEP type
- SNA Metrics
- RationaleBehindPEPDecisions.xlsx - This spreadsheet contains the description of each rationale behind PEP decisions and sample sentences that depict the rationale behind their decisions for the 248 accepted and rejected PEPs. A description of each rationale and their proportions grouped by PEP types are also included. This spreadsheet contains the following sheets:
- Rationale Descriptions
- Rationale Sentences
- Rationale by DM Scheme
- Rationale by PEP type
- Rationale with PEP numbers
- Top 5 Rationale Bar Chart
The publication is related to our research project investigating Decision-making processes in open-source software development communities.
The paper is also available here (Read Only). A preprint version of this paper is available on ResearchGate [DOI: 10.1145/3463274.3463326] and arXiv.
Authors Pankajeshwara Sharma [ Website | ResearchGate | GitHub | Twitter | LinkedIn ]
Bastin 'Tony' Roy Savarimuthu [ Research Gate ]
Nigel Stanger [ Research Gate ]