I am soon to be writing a dissertation as part of my degree course, which is based on enhancing an open source product. The main body of the dissertation will be about my research into how to enhance the product, how I implemented it, and how I evaluated it. In it I also want to briefly discuss the factors involved in my work being accepted into the project and how I had a consideration of these while developing. At the moment, I have been using intuition to form the acceptance factors. This would include things like:
- Matching the conventions of the existing code
- Functionality matching the philosophy of the project
- Level of documentation within the contribution
- Size of entirely new code which has been developed "in the dark"
- Reputation of the contributor
- ... etc.
I am slightly uncomfortable discussing these factors when I only have intuition to rely on (and it really is intuition, I have no personal experience of contributing to open source). I would prefer to reference scientifically valid, peer-assessed research into these factors. For example:
"Study has shown (Bloggs, 2008) that the largest factor in an open source contribution being accepted is the code matching the conventions of the project."
Are there any published studies on the acceptance factor of open source contributions?