An evaluation framework for software crowdsourcing