Loading...
Please wait, while we are loading the content...
Similar Documents
Microtask programming: building software with a crowd.
| Content Provider | CiteSeerX |
|---|---|
| Author | Latoza, Thomas D. Towne, W. Ben Adriano, Christian M. Hoek, André Van Der |
| Abstract | Microtask crowdsourcing organizes complex work into workflows, decomposing large tasks into small, relatively independent microtasks. Applied to software development, this model might increase participation in open source software development by lowering the barriers to contribution and dramatically decrease time to market by increasing the parallelism in development work. To explore this idea, we have developed an approach to decomposing programming work into microtasks. Work is coordinated through tracking changes to a graph of artifacts, generating appropriate microtasks and propagating change notifications to artifacts with dependencies. We have implemented our approach in CrowdCode, a cloud IDE for crowd development. To evaluate the feasibility of microtask programming, we performed a small study and found that a small crowd of 12 workers was able to successfully write 480 lines of code and 61 unit tests in 14.25 person-hours of time. Author Keywords crowdsourcing; development environment; programming tools ACM Classification Keywords D.2.6 Programming environments: Interactive environments |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Microtask Programming Building Software Interactive Environment Open Source Software Development Development Environment Independent Microtasks Small Crowd Organizes Complex Work Unit Test Programming Tool Acm Classification Keywords Small Study Decrease Time Appropriate Microtasks Software Development Change Notification Large Task Cloud Ide Development Work Author Keywords Crowdsourcing Crowd Development |
| Content Type | Text |