Leveraging Human Computation for Quality Assurance in Open Source Communities