Rodrigue Aimé Djeumen Djatcha

A role-based collaborative process design 
on crowdsourcing systems

Rodrigue Aimé Djeumen Djatcha
1 Faculté des Sciences [Douala]
2 LIRIMA – Laboratoire International de Recherche en
Informatique et Mathématiques Appliquées

ABSTRACT. Crowdsourcing is a collaborative business process model, in which tasks are carried out by a crowd. In crowdsourcing systems, there are two types of stakeholders namely, requesters who outsources tasks, and the crowd or contributors, performing those tasks. We consider a stakeholder as an actor or a standalone software component, evolving on a platform and having both mechanisms of interaction with its environment and business skills. A set of stakeholders interacting in a dynamic context for solving a problem, is a distributed collaborative system, and we term it crowsourcing system.

In such a system, the role concept is central, because each stakeholder must have a specific framework within which he collaborate. Traditionally, collaborative systems lose flexibility if their design is role-based, because only static role description mechanisms based on intuitive concepts are available. We propose in this paper, an improvement consisting of four things: (1)defining clearly what an outsourceable task or crowd task is, (2)specifying roles clearly and rigorously, while ensuring flexibility for collaboration, (3)providing role switching mechanisms and, (4) providing an abstract basis, for crowdsourcing system design and workflow monitoring and checking mechanisms, for potential activities, dynamically carried out by a system.

RÉSUMÉ. Le crowdsourcing est un modèle de processus métier collaboratif, dans lequel les tâches sont externalisées. Dans ces systèmes, on distingue deux types d’intervenants: les demandeurs qui externalisent des tâches et la foule ou contributeurs qui effectuent ces tâches. Nous considérons un intervenant à la fois comme un acteur et un composant logiciel autonome, évoluant sur une plateforme, disposant de mécanismes d’interaction avec son environnement et de compétences métiers.

Un ensemble d’intervenants interagissant dans un contexte dynamique pour résoudre un problème, est un système collaboratif distribué,désigné par système de crowdsourcing. Dans un tel système, le concept de rôle est central, car chaque intervenant doit disposer d’un cadre spécifique dans lequel il collabore. Traditionnellement, les systèmes collaboratifs perdent en flexibilité si leur conception est rôle-centrée, car seuls les mécanismes statiques de description de rôles, basés sur des concepts intuitifs sont disponibles. Nous proposons dans cet article, une amélioration consistant en quatre choses: (1)définir clairement ce qu’est une tâche externalisable, (2)spécifier les rôles clairement et rigoureusement, tout en assurant la flexibilité de la collaboration, (3) fournir des mécanismes de changement de rôle et, (4) fournir une base abstraite, pour la conception de systèmes de crowdsourcing et les mécanismes de monitoring et de vérification de workflows, pour les activités menées dynamiquement par un système.

KEYWORDS : Role-based approach, Dynamic workflow, Separation of concerns, SOD, Interface of role, Crowdsourcing Systems, Distributed collaborative systems, Guarded attribute grammar.

MOTS-CLÉS : Approche rôle-centrée, workflows dynamiques, séparation de préoccupations, SOD, interface de rôle, systèmes de crowdsourcing, systèmes collaboratifs distribués, GAG.

 

Presentation short video