A Collaboration Model for Community-Based Software Development with Social Machines

Journal Title: EAI Endorsed Transactions on Collaborative Computing - Year 2015, Vol 1, Issue 5

Abstract

Crowdsourcing is generally used for tasks with minimal coordination, providing limited support for dynamic reconfiguration. Modern systems, exemplified by social ma chines, are subject to continual flux in both the client and development communities and their needs. To support crowdsourcing of open-ended development, systems must dynamically integrate human creativity with machine support. While workflows can be u sed to handle structured, predictable processes, they are less suitable for social machine development and its attendant uncertainty. We present models and techniques for coordination of human workers in crowdsourced software development environments. We combine the Social Compute Unit—a model of ad-hoc human worker teams—with versatile coordination protocols expressed in the Lightweight Social Calculus. This allows us to combine coordination and quality constraints with dynamic assessments of end-user desires, dynamically discovering and applying development protocols.

Authors and Affiliations

Dave Murray-Rust, Ognjen Scekic, Petros Papapanagiotou, Hong-Linh Truong, Dave Roberston, Schahram Dustdar

Keywords

Related Articles

Dynamic State Space Partitioning for Adaptive Simulation Algorithms

Adaptive simulation algorithms can automatically change their configuration during runtime to adapt to changing computational demands of a simulation, e.g., triggered by a changing number of model entities or the executi...

Critically loaded k-limited polling systems

We consider a two-queue polling model with switch-over times and k-limited service (serve at most ki customers during one visit period to queue i) in each queue. The major benefit of the k-limited service discipline is t...

Analysis of Differential Synchronisation’s Energy Consumption on Mobile Devices

Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy eÿciency for such algorithms is interest to a wide community of applicatio...

Lighting controls and energy savings potential in tropical zone

Reducing global energy consumption is a challenge to limit the rise in average earth temperature. The use of lighting controls in the building leads to energy savings. The objective of this study is to evaluate the energ...

Message from the Editors-in-Chief

We are very pleased to welcome you all to the second issue of this journal. In this issue, we present six selected invited papers that span various aspects of collaborative computing and technologies. In particular, t...

Download PDF file
  • EP ID EP45704
  • DOI http://dx.doi.org/10.4108/eai.17-12-2015.150812
  • Views 300
  • Downloads 0

How To Cite

Dave Murray-Rust, Ognjen Scekic, Petros Papapanagiotou, Hong-Linh Truong, Dave Roberston, Schahram Dustdar (2015). A Collaboration Model for Community-Based Software Development with Social Machines. EAI Endorsed Transactions on Collaborative Computing, 1(5), -. https://europub.co.uk/articles/-A-45704