Pattern-Based Specification of Crowdsourcing Applications

  • Alessandro Bozzon
  • Marco Brambilla
  • Stefano Ceri
  • Andrea Mauri
  • Riccardo Volonterio
Conference paper

DOI: 10.1007/978-3-319-08245-5_13

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8541)
Cite this paper as:
Bozzon A., Brambilla M., Ceri S., Mauri A., Volonterio R. (2014) Pattern-Based Specification of Crowdsourcing Applications. In: Casteleyn S., Rossi G., Winckler M. (eds) Web Engineering. ICWE 2014. Lecture Notes in Computer Science, vol 8541. Springer, Cham

Abstract

In many crowd-based applications, the interaction with performers is decomposed in several tasks that, collectively, produce the desired results. Tasks interactions give rise to arbitrarily complex workflows. In this paper we propose methods and tools for designing crowd-based workflows as interacting tasks. We describe the modelling concepts that are useful in such framework, including typical workflow patterns, whose function is to decompose a cognitively complex task into simple interacting tasks so that the complex task is co-operatively solved.

We then discuss how workflows and patterns are managed by CrowdSearcher, a system for designing, deploying and monitoring applications on top of crowd-based systems, including social networks and crowdsourcing platforms. Tasks performed by humans consist of simple operations which apply to homogeneous objects; the complexity of aggregating and interpreting task results is embodied within the framework. We show our approach at work on a validation scenario and we report quantitative findings, which highlight the effect of workflow design on the final results.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Alessandro Bozzon
    • 1
  • Marco Brambilla
    • 2
  • Stefano Ceri
    • 2
  • Andrea Mauri
    • 2
  • Riccardo Volonterio
    • 2
  1. 1.Software and Computer Technologies DepartmentDelft University of TechnologyDelftThe Netherlands
  2. 2.Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB)Politecnico di MilanoMilanoItaly

Personalised recommendations