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
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
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
• 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.
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
6 CAiSE’13
Executing Incentives
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)
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)
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)
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.