TL;DR
This paper presents a large-scale study of Python email archives to extract decision rationales in open source development, introducing a heuristics-based system called Rationale Miner to improve transparency and accountability.
Contribution
It uncovers decision rationales from extensive email data and introduces a novel heuristics-driven system for rationale extraction applicable to similar communities.
Findings
Successfully extracted decision rationales from 1.5 million emails.
Demonstrated the effectiveness of heuristics-based rationale extraction.
Facilitated transparency and accountability in open source governance.
Abstract
A sound Decision-Making (DM) process is key to the successful governance of software projects. In many Open Source Software Development (OSSD) communities, DM processes lie buried amongst vast amounts of publicly available data. Hidden within this data lie the rationale for decisions that led to the evolution and maintenance of software products. While there have been some efforts to extract DM processes from publicly available data, the rationale behind how the decisions are made have seldom been explored. Extracting the rationale for these decisions can facilitate transparency (by making them known), and also promote accountability on the part of decision-makers. This work bridges this gap by means of a large-scale study that unearths the rationale behind decisions from Python development email archives comprising about 1.5 million emails. This paper makes two main contributions.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
