Top Banner
25th International Conference on Advanced Information Systems Engineering June 17-21, 2013, Valencia, Spain Ognjen Scekic , Hong-Linh Truong, Schahram Dustdar Distributed Systems Group Vienna University of Technology http://dsg.tuwien.ac.at Programming Incentives in Information Systems
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scekic caise13-

25th International Conference on Advanced Information Systems Engineering

June 17-21, 2013, Valencia, Spain

Ognjen Scekic, Hong-Linh Truong, Schahram Dustdar

Distributed Systems GroupVienna University of Technology

http://dsg.tuwien.ac.at

Programming Incentives in Information Systems

Page 2: Scekic caise13-

2 CAiSE’13

Evolution of Collaborative Processes

Conventional workflows• formal description• structured execution• predefined roles and activities• complex tasks

Crowdsourcing• simple tasks• anonymous replaceable actors• short, unstructured interactions• No interaction/collaboration

among actors

+

=Socio-technical Collective Adaptive Systems• ad-hoc assembled teams• complex tasks• social orchestration• indirect adaptation

Page 3: Scekic caise13-

3 CAiSE’13

Programmable incentive management

Requirements:– Modeling– Programming– Execution– Monitoring– Re-use

Incentive Programming Model for CASs

EU FP7 SmartSociety project www.smart-society-project.eu

Page 4: Scekic caise13-

4 CAiSE’13

Incentives & Rewards

• IncentivesStimulate (motivate) or discourage certain worker activities before the actual execution of those activities.

• RewardsAny kind of recompense for worthy services rendered or retribution for wrongdoing exerted upon workers after the completion of activity.

• Incentive MechanismA plan (rule) for assigning rewards.

Page 5: Scekic caise13-

5 CAiSE’13

We identified 7 basic incentive mechanisms in use today and their constituent elements.

New mechanisms can be built by composing and customizing well-known incentive elements.

Portable, reusable, scalable

Modeling Incentives

desi

gn t

ime

run

time

Page 6: Scekic caise13-

6 CAiSE’13

Executing Incentives

Page 7: Scekic caise13-

7 CAiSE’13

PRogrammable INCentives Framework (PRINC)

Representation of external system suitable for modeling application of incentives.

• State – Global state, individual worker attributes and performance metrics (QoS).

• Time – Records of past and future worker interactions supporting time conditions.

• Structure – Representation and manipulation of various types of relationships

Rewarding Model (RMod)

Page 8: Scekic caise13-

8 CAiSE’13

Examples of mechanisms that RMod can encode and execute:

− At the end of iteration, award each worker who scored better than the average score of his immediate neighbors.

− Unless the productivity increases to a level p within n next iterations, replace team's current manager with the most-trusted of his subordinate workers.

The Rewarding Model (RMod)

Page 9: Scekic caise13-

9 CAiSE’13

PRINC Framework

• Definition of system-specific artifacts, actions, attributes and relation types.

• Definition and parameterization of metrics, messages, structural patterns and custom incentive mechanisms.

Mapping Model (MMod)

Page 10: Scekic caise13-

10 CAiSE’13

The Mapping Model (MMod) Example: Adapting a general incentive mechanism for a software

testing company.

DSL

When a bug report is verified, award points to the submitter. library

When a task has been evaluated as correctlyperformed, assign reward to worker.

Page 11: Scekic caise13-

11 CAiSE’13

PRINC Framework

• Declarative, domain-specific language. • High-level, platform independent, human-

friendly notation.

Incentive Model (IMod)

Page 12: Scekic caise13-

12 CAiSE’13

We do not invent nor evaluate incentive mechanisms.

Basic techniques, such as composition of mechanisms evaluated through simulation:

DomainPro1 tool

Evaluation

1 http://quandarypeak.com/

Page 13: Scekic caise13-

13 CAiSE’13

Functional evaluation of RMod prototype. e.g. structural incentive mechanism rotating

presidency.

Evaluation

internal rule representation1.

2.

3.

Page 14: Scekic caise13-

14 CAiSE’13

Functional evaluation Encoding real-world incentive schemes, e.g., lottery

and shares Locationary.com

Evaluation

Page 15: Scekic caise13-

15 CAiSE’13

Conclusions:– Socio-technical systems need effective incentive

management.– We presented a framework for modeling, composing,

adapting, executing and monitoring portable incentive strategies.

Current work:– High-level, user-friendly, graphical DSL.– Integration into the overall programming model for CASs.

Future Work:– Determine best incentive practices in a given environment

by learning from past incentive applications.

Conclusion & Future Work

Page 16: Scekic caise13-

25th International Conference on Advanced Information Systems Engineering

June 17-21, 2013, Valencia, Spain

Ognjen Scekic, Hong-Linh Truong, Schahram Dustdar

Distributed Systems GroupVienna University of Technology

http://dsg.tuwien.ac.at

Modeling Rewards and Incentive Mechanisms for Social BPM

Thank you! Questions?