* research questionnaire about kernel developers
@ 2009-05-26 23:37 Philip Guo
0 siblings, 0 replies; only message in thread
From: Philip Guo @ 2009-05-26 23:37 UTC (permalink / raw)
To: linux-kernel
SUMMARY: This is a request to provide insights on 11 quantitative
findings about kernel developers to assist a grad student's research
project. It will take around 10 to 20 minutes to respond.
---
INTRODUCTION: I am performing an empirical study on the roles of
developers in the Linux kernel project. I have run some quantitative
analyses on Git data, which resulted in 11 distinct findings (shown
below). I would like your help in interpreting the significance of
each, in order to strengthen my research paper. I can send you the
raw data if necessary.
I would appreciate it if you could fill out this questionnaire
(as much as you have time for) and send it as an email reply to me.
Thanks again to everyone who responded to a similar questionnaire I
sent last year.
Philip Guo
Stanford University
---
FINDINGS: Please state why you think each is true (or not) based upon
your own experiences, intuitions, opinions, or personal anecdotes.
I will use the term 'prolific developers' to refer collectively to the
50 people who have written the most Linux kernel patches (1% of ~5,000
total developers). I will refer to all others as 'normal developers'.
1. Prolific developers write larger patches than normal developers
(with each patch modifying more lines and files)
2. Prolific developers focus more on files that have more patches
3. Normal developers write relatively more patches that add new
features (when compared with prolific developers)
4. Normal developers write relatively more bugfix patches
5. Prolific developers write relatively more refactoring and code
clean-up patches (when compared with normal developers)
6. Prolific developers write relatively more patches that revert
changes made in previous patches
7. Developers who are new to Linux write patches and have other people
commit them to Git, but as they gain more experience writing patches,
they begin to also do commits
8. As time progresses, normal developers are writing more and more
patches (when compared with prolific developers)
9. As time progresses, the numbers of patch writers and committers
both increase, but the number of patch writers grows faster than the
number of committers
10. As time progresses, fewer patches are being committed by the same
developer who wrote the patch
11. As time progresses, it's taking longer to get a patch committed
after it's first written
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-05-26 23:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-26 23:37 research questionnaire about kernel developers Philip Guo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®