2012 Volume 29 Issue 3 Pages 3_115-3_120
Code reviews are useful quality assurance activities. However, it may be hard to perform thorough reviews in reality because of a limited budget and/or a short time to delivery. This paper focuses on the cost-effective planning of review, that is, how to make the most effective selection of modules to be preferentially-reviewed within a certain budget and/or time to delivery. Then the paper proposes to formulate the above module selection as a 0-1 programming problem which considers all of the modules' fault-proneness, review costs, and couplings with the others. The usefulness of the proposed method is discussed through the simulation with six open source software.