Abstract :
In addition to providing large-scale, highly available computational resources, clouds also enable a new methodology for software development via crowdsourcing, in which crowd participants either collaborate or compete to contribute software. Using a crowd to develop software is predicted to take its place alongside established methodologies, such as agile, scrum, pair programming, service-oriented computing, and the traditional waterfall.
Keywords :
cloud computing; software engineering; agile programming; cloud-based software crowdsourcing; computational resources; pair programming; scrum programming; service-oriented computing; software development; waterfall; Cloud computing; Collaboration; Computer architecture; Crowdsourcing; Encoding; Testing; PaaS; crowdsourcing; platform-as-a-service; software development;