Share This Author
Convergent contemporary software peer review practices
A measure of the degree to which knowledge is shared during review shows that conducting peer review increases the number of distinct files a developer knows about by 66% to 150% depending on the project.
Discovering essential code elements in informal documentation
A novel traceability recovery approach to extract the code elements contained in various documents that does not require an index of code elements to find links, which makes it particularly well-suited for the analysis of informal documentation.
Understanding broadcast based peer review on open source software projects
An empirical study is described to investigate the mechanisms and behaviours that developers use to find code changes they are competent to review and how stakeholders interact with one another during the review process.
The promises and perils of mining git
- C. Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, D. Germán, Premkumar T. Devanbu
- Computer Science6th IEEE International Working Conference on…
This work focuses on git, a very popular DSCM used in high-profile projects and aims to help researchers interested in DSCMs avoid perils when mining and analyzing git data.
Open source software peer review practices
- Peter C. Rigby, D. Germán, M. Storey
- Computer ScienceACM/IEEE 30th International Conference on…
- 10 May 2008
It is concluded that Apache reviews can be described as early, frequent reviews of small, independent, complete contributions conducted asynchronously by a potentially large, but actually small, group of self-selected experts leading to an efficient and effective peer review technique.
What Can OSS Mailing Lists Tell Us? A Preliminary Psychometric Text Analysis of the Apache Developer Mailing List
A psychometrically-based linguistic analysis tool, the LIWC, is used to examine the Apache httpd server developer mailing list and shows promise in understanding why developers join and leave a project.
Feature Toggles: Practitioner Practices and a Case Study
- Md Tajmilur Rahman, Louis-Philippe Querel, Peter C. Rigby, B. Adams
- Computer Science, BusinessIEEE/ACM 13th Working Conference on Mining…
- 14 May 2016
It is found that toggles can reconcile rapid releases with long-term feature development and allow flexible control over which features to deploy and however they also introduce technical debt and additional maintenance for developers.
Quantifying and Mitigating Turnover-Induced Knowledge Loss: Case Studies of Chrome and a Project at Avaya
- Peter C. Rigby, Y. Zhu, Samuel M. Donadelli, A. Mockus
- EconomicsIEEE/ACM 38th International Conference on…
- 14 May 2016
This work quantifies the extent of abandoned source files and adapt methods from financial risk analysis to assess the susceptibility of the project to developer turnover and helps large projects assess the risk of turnover thereby making risk more transparent and manageable.
Contemporary Peer Review in Action: Lessons from Open Source Development
- Peter C. Rigby, B. Cleary, F. Painchaud, M. Storey, D. Germán
- Computer ScienceIEEE Software
- 1 November 2012
The authors describe lessons from the OSS process that transfer to proprietary software development and present a selection of popular tools that support lightweight, collaborative, code review processes and nonintrusive metric collection.
Peer Review on Open-Source Software Projects: Parameters, Statistical Models, and Theory
It is found that OSS peer reviews are conducted asynchronously by empowered experts who focus on changes that are in their area of expertise, which is drastically different from traditional inspection.