SlideShare une entreprise Scribd logo
1  sur  16
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
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
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
4 CAiSE’13
Incentives & Rewards
• Incentives
Stimulate (motivate) or discourage
certain worker activities before the
actual execution of those activities.
• Rewards
Any kind of recompense for worthy
services rendered or retribution for
wrongdoing exerted upon workers
after the completion of activity.
• Incentive Mechanism
A 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
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
11 CAiSE’13
PRINC Framework
• Declarative, domain-specific language.
• High-level, platform independent, human-friendly notation.
Incentive
Model
(IMod)
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/
13 CAiSE’13
 Functional evaluation of RMod prototype.
 e.g. structural incentive mechanism rotating presidency.
Evaluation
internal rule representation
1.
2.
3.
14 CAiSE’13
 Functional evaluation
 Encoding real-world incentive schemes, e.g., lottery and shares
 Locationary.com
Evaluation
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
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
Modeling Rewards and Incentive Mechanisms for Social BPM
Thank you!
Questions?

Contenu connexe

Tendances (12)

Slides chapter 19
Slides chapter 19Slides chapter 19
Slides chapter 19
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
Sdlc process
Sdlc processSdlc process
Sdlc process
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
 
Slides chapter 9
Slides chapter 9Slides chapter 9
Slides chapter 9
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Information system development
Information system developmentInformation system development
Information system development
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
 

En vedette

En vedette (15)

MRN letter
MRN letterMRN letter
MRN letter
 
Assertivenes Training
Assertivenes Training Assertivenes Training
Assertivenes Training
 
Envejecimientoysaludpublica 131115190854-phpapp01
Envejecimientoysaludpublica 131115190854-phpapp01Envejecimientoysaludpublica 131115190854-phpapp01
Envejecimientoysaludpublica 131115190854-phpapp01
 
Css box-sizing
Css box-sizingCss box-sizing
Css box-sizing
 
Tic en el área contable
Tic en el área contableTic en el área contable
Tic en el área contable
 
Dogging
DoggingDogging
Dogging
 
Mercadeo y Producción
Mercadeo y ProducciónMercadeo y Producción
Mercadeo y Producción
 
Evaluation question 10
Evaluation question 10Evaluation question 10
Evaluation question 10
 
Presentar lunes-19
Presentar lunes-19Presentar lunes-19
Presentar lunes-19
 
Etapas del desarrollo del ser humano
Etapas del desarrollo del ser humanoEtapas del desarrollo del ser humano
Etapas del desarrollo del ser humano
 
Silogismo
SilogismoSilogismo
Silogismo
 
Razonamiento
RazonamientoRazonamiento
Razonamiento
 
HTML Block and Inline Elements
HTML Block and Inline ElementsHTML Block and Inline Elements
HTML Block and Inline Elements
 
Lesson 1 Question 1B Intro & Narrative
Lesson 1 Question 1B Intro & NarrativeLesson 1 Question 1B Intro & Narrative
Lesson 1 Question 1B Intro & Narrative
 
Unidad1: Aspectos psicológicos en las etapas del ciclo vital
Unidad1: Aspectos psicológicos en las etapas del ciclo vitalUnidad1: Aspectos psicológicos en las etapas del ciclo vital
Unidad1: Aspectos psicológicos en las etapas del ciclo vital
 

Similaire à Programming Incentives in Information Systems

Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
raszky
 
Integrated Project Tracking System
Integrated Project Tracking SystemIntegrated Project Tracking System
Integrated Project Tracking System
Sheeyam Shellvacumar
 
Ch03-Software Engineering Model
Ch03-Software Engineering ModelCh03-Software Engineering Model
Ch03-Software Engineering Model
Bala Ganesh
 

Similaire à Programming Incentives in Information Systems (20)

Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Simulation-Based Modeling and Evaluation of Incentive Schemes in Crowdsourcin...
Simulation-Based Modeling and Evaluation of Incentive Schemes in Crowdsourcin...Simulation-Based Modeling and Evaluation of Incentive Schemes in Crowdsourcin...
Simulation-Based Modeling and Evaluation of Incentive Schemes in Crowdsourcin...
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software Project
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
software engineering
software engineering software engineering
software engineering
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
System design
System designSystem design
System design
 
Software models
Software modelsSoftware models
Software models
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
 
Lecture 3 GORE.pptx
Lecture 3 GORE.pptxLecture 3 GORE.pptx
Lecture 3 GORE.pptx
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
System Development
System  DevelopmentSystem  Development
System Development
 
Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Integrated Project Tracking System
Integrated Project Tracking SystemIntegrated Project Tracking System
Integrated Project Tracking System
 
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTESSOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
SOFTWARE ENGINEERING & ARCHITECTURE - SHORT NOTES
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
 
Ch03-Software Engineering Model
Ch03-Software Engineering ModelCh03-Software Engineering Model
Ch03-Software Engineering Model
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Programming Incentives in Information Systems

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 4 CAiSE’13 Incentives & Rewards • Incentives Stimulate (motivate) or discourage certain worker activities before the actual execution of those activities. • Rewards Any kind of recompense for worthy services rendered or retribution for wrongdoing exerted upon workers after the completion of activity. • Incentive Mechanism A plan (rule) for assigning rewards.
  • 5. 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
  • 7. 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. 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. 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. 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
  • 11. 11 CAiSE’13 PRINC Framework • Declarative, domain-specific language. • High-level, platform independent, human-friendly notation. Incentive Model (IMod)
  • 12. 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/
  • 13. 13 CAiSE’13  Functional evaluation of RMod prototype.  e.g. structural incentive mechanism rotating presidency. Evaluation internal rule representation 1. 2. 3.
  • 14. 14 CAiSE’13  Functional evaluation  Encoding real-world incentive schemes, e.g., lottery and shares  Locationary.com Evaluation
  • 15. 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
  • 16. 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 Modeling Rewards and Incentive Mechanisms for Social BPM Thank you! Questions?