SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Hybrid Models
Prof.dr.ir. Hajo Reijers
Observations
 Continuous introduction of new modeling
techniques:
 IDEF3, EPCs, UML Activity Diagrams, Workflow Nets, BPEL,
BPML, BPMN, YAWL, etc.
 Superiority claims:
 “BPMN provides a number of advantages to modeling
business processes over UML”
 “BPML is clearly the language of choice”
 “BPEL is built upon the right mathematical model”
 “Contemporary process modeling languages are
inappropriate for real conceptual process modeling”
etc.
You claim, but never
tested it
You claim, it was tested,
it sucks, and you stick to
it
You claim, it was tested,
it’s actually pretty okay,
and you stick to it
Declarative versus Imperative
Example
Imperative Process Models
Imperative Process Models
• Flow-oriented
• Well-suited to rigid processes
• In a model with no flow, nothing can happen
• Adding flow allows for additional possible
behaviors
• Common in academia and industry
Declarative Process Models
Declarative Process Models
• Constraint-oriented
• Well-suited to flexible processes
• In an unconstrained model, anything can
happen
• Adding constraints limits behavior
• Still a novelty in industry
Reliability
Maintainability
Reusability
Usability
Portability
Efficiency
Functionality
Theory on information artifacts
• Cognitive Dimensions Framework (CDF)
– a “matched pair” between the notational
characteristics and a task gives the best
performance.
• Trade-off between notational characteristics
– Sequential information explains how input
conditions lead to a certain outcome
– Circumstantial information relates to the overall
conditions that produced that outcome.
Gilmore, D., Green, T.: Comprehension and recall of miniature programs. International
Journal of Man-Machine Studies 21(1), 31–48 (1984)
Green, T.: Conditional program statements and their comprehensibility to professional
programmers. Journal of Occupational Psychology 50, 93–109 (1977)
Cognitive Dimensions Framework
(CDF)
Cognitive Dimension Description
Abstraction Types and availability of abstraction mechanism
Hidden Dependencies Important links between entities not visible
Diffuseness Verbosity of language
Premature Commitment Constraints on the order of doing things
Viscosity Resistance to change
Closeness of Mapping Closeness of representations to domain
Consistency Similar semantics are presented in a similar syntax
Error-Proneness Notation invites mistakes
Hard Mental Operations High demand on cognitive resources
Progressive Evaluation Work-to-date can be checked at any time
Provisionality Degree of commitment to actions or marks
Role Expressiveness The purpose of a component is readily interred
Example
Sequential Change Requirement:
Add activity after D
Cirumstantial Change Requirement:
Guarantee that A and D are exclusive
good fit
bad fit
a) Circumstantial Change Task
b) Sequential Change Task
This was an example:
– Interesting type of difference between models
– Relevant quality attribute
– Theoretical & empirical approach
Instead of new modeling techniques, we could
use more of this type of research
Outcomes sometimes valuable, but often
inconclusive…
Insight 1: Technique does not matter
Declare DCR-graph
PAGE 26
H.A. Reijers, T. Slaats, and C. Stahl. Declarative Modeling—An Academic Dream or the Future for BPM? In F. Daniel, J. Wang,
and B. Weber, editors, Proceedings of the 11th International Conference on Business Process Management (BPM 2013), Lecture
Notes in Computer Science 8094, 307-322, 2013.
Hybrid Process Models
Hybrid Process Models
• Different parts of the same process may
be more or less flexible.
• Modeling a flexible process imperatively,
or a strict process declaratively, may
lead to incomprehensible models.
• Full-blown mixing of imperative and declarative paradigms:
– Petri nets + Declare [Westergaard et al.]
• Mixing of paradigms on the sub-process level:
– Pockets of flexibility in workflow services [Sadiq et al.]
– Flexibility as a Service (FAAS) [Aalst et al.]
Production
side
Consumption
side
Automated discovery
(process mining)
Human modeling
Production side
Human modeling
• Partial evaluation of the approach
• Deciding which process part is to be modeled
declaratively or impretatively is surprisingly
simple
• Overall perception is that the approach is
useful, but not so easy to use
Automated Discovery
Event
Log
Process Model
Fabrizio Maggi
Tijs Slaats
F.M. Maggi, T. Slaats, and H.A. Reijers. The Automated Discovery of Hybrid Processes. In S. Sadiq, P. Soffer, H. Völzer, editors, Proceedings of the
12th International Conference on Business Process Management (BPM 2014), Lecture Notes in Computer Science 8659, 392-399, 2014.
Automated Discovery
Context
analysis
Clustering
(based on
context analysis)
Clustering
(association rule
mining)
Standard
Process
Discovery
Declare
Discovery
String Edit
Distance
Results of Imperative Miners
http://dx.doi.org/10.4121/uuid:3926db30-f712-4394-aebc-75976070e91f
Result of Hybrid Miner
Hybrid models that mix declarative and
imperative elements seem promising
Are there wider opportunities for modeling
techniques?
BPMN
DMN
PBD
J. Dietz. The Atoms, Molecules and Fibers of Organziations. Data and Knowledge Engineering, 47(3), 2003.
DEMO
DEMO offers five related models of organization:
 The interaction model
 The process model
 The action model
 The fact model, and
 The interstriction model
J. Dietz. The Atoms, Molecules and Fibers of Organziations. Data and Knowledge Engineering, 47(3), 2003.
You claim but never
tested it
You claim, it was tested,
it sucks, and you stick to
it
You claim, it was tested,
it’s actually pretty okay,
and you stick to it
Questions?
www.reijers.com
@profBPM
Marcel Duchamp, Roue de bicyclette (Bicycle Wheel), 1960.
Moderna Museet, Stockholm

Contenu connexe

Similaire à Hybrid models

BPM 2014 - The Automated Discovery of Hybrid Processes
BPM 2014 - The Automated Discovery of Hybrid ProcessesBPM 2014 - The Automated Discovery of Hybrid Processes
BPM 2014 - The Automated Discovery of Hybrid ProcessesTijs Slaats
 
Business process simulation how to get value out of it (no magic 2013)
Business process simulation  how to get value out of it (no magic 2013)Business process simulation  how to get value out of it (no magic 2013)
Business process simulation how to get value out of it (no magic 2013)Denis Gagné
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementEmil Lupu
 
Designing systems for managing dynamic collaborative research processes
Designing systems for managing dynamic collaborative research processesDesigning systems for managing dynamic collaborative research processes
Designing systems for managing dynamic collaborative research processesscottw
 
Transactional Blackbelts are different
Transactional Blackbelts are differentTransactional Blackbelts are different
Transactional Blackbelts are differentreachab7
 
[2015/2016] RESEARCH in software engineering
[2015/2016] RESEARCH in software engineering[2015/2016] RESEARCH in software engineering
[2015/2016] RESEARCH in software engineeringIvano Malavolta
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLESIvano Malavolta
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented AnalysisAMITJain879
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBrenda Bao
 
Agile softwareengineering
Agile softwareengineeringAgile softwareengineering
Agile softwareengineeringMahfuz1061
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxmadlynplamondon
 
Self-adjusting Recommendations for People-driven Ad-hoc Processes
Self-adjusting Recommendations for People-driven Ad-hoc ProcessesSelf-adjusting Recommendations for People-driven Ad-hoc Processes
Self-adjusting Recommendations for People-driven Ad-hoc Processeschristophdorn
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineeringIvano Malavolta
 
09 introduction to_modeling
09 introduction to_modeling09 introduction to_modeling
09 introduction to_modelingMajong DevJfu
 
Presentation 2019 08-30
Presentation 2019 08-30Presentation 2019 08-30
Presentation 2019 08-30Mahdi_Fahmideh
 
130924 yann-gael gueheneuc - an overview of software code quality and conne...
130924   yann-gael gueheneuc - an overview of software code quality and conne...130924   yann-gael gueheneuc - an overview of software code quality and conne...
130924 yann-gael gueheneuc - an overview of software code quality and conne...Ptidej Team
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe
 

Similaire à Hybrid models (20)

BPM 2014 - The Automated Discovery of Hybrid Processes
BPM 2014 - The Automated Discovery of Hybrid ProcessesBPM 2014 - The Automated Discovery of Hybrid Processes
BPM 2014 - The Automated Discovery of Hybrid Processes
 
Business process simulation how to get value out of it (no magic 2013)
Business process simulation  how to get value out of it (no magic 2013)Business process simulation  how to get value out of it (no magic 2013)
Business process simulation how to get value out of it (no magic 2013)
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
 
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
 
Designing systems for managing dynamic collaborative research processes
Designing systems for managing dynamic collaborative research processesDesigning systems for managing dynamic collaborative research processes
Designing systems for managing dynamic collaborative research processes
 
Transactional Blackbelts are different
Transactional Blackbelts are differentTransactional Blackbelts are different
Transactional Blackbelts are different
 
[2015/2016] RESEARCH in software engineering
[2015/2016] RESEARCH in software engineering[2015/2016] RESEARCH in software engineering
[2015/2016] RESEARCH in software engineering
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented Analysis
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
 
Global ai conf_final
Global ai conf_finalGlobal ai conf_final
Global ai conf_final
 
Agile softwareengineering
Agile softwareengineeringAgile softwareengineering
Agile softwareengineering
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
 
Self-adjusting Recommendations for People-driven Ad-hoc Processes
Self-adjusting Recommendations for People-driven Ad-hoc ProcessesSelf-adjusting Recommendations for People-driven Ad-hoc Processes
Self-adjusting Recommendations for People-driven Ad-hoc Processes
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 
09 introduction to_modeling
09 introduction to_modeling09 introduction to_modeling
09 introduction to_modeling
 
Software Series 2
Software Series  2Software Series  2
Software Series 2
 
Presentation 2019 08-30
Presentation 2019 08-30Presentation 2019 08-30
Presentation 2019 08-30
 
130924 yann-gael gueheneuc - an overview of software code quality and conne...
130924   yann-gael gueheneuc - an overview of software code quality and conne...130924   yann-gael gueheneuc - an overview of software code quality and conne...
130924 yann-gael gueheneuc - an overview of software code quality and conne...
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile Environment
 

Dernier

SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxRizalinePalanog2
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑Damini Dixit
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxBhagirath Gogikar
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...ssuser79fe74
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 

Dernier (20)

SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 

Hybrid models

  • 2.
  • 3. Observations  Continuous introduction of new modeling techniques:  IDEF3, EPCs, UML Activity Diagrams, Workflow Nets, BPEL, BPML, BPMN, YAWL, etc.  Superiority claims:  “BPMN provides a number of advantages to modeling business processes over UML”  “BPML is clearly the language of choice”  “BPEL is built upon the right mathematical model”  “Contemporary process modeling languages are inappropriate for real conceptual process modeling” etc.
  • 4.
  • 5.
  • 6. You claim, but never tested it You claim, it was tested, it sucks, and you stick to it You claim, it was tested, it’s actually pretty okay, and you stick to it
  • 7.
  • 11. Imperative Process Models • Flow-oriented • Well-suited to rigid processes • In a model with no flow, nothing can happen • Adding flow allows for additional possible behaviors • Common in academia and industry
  • 13. Declarative Process Models • Constraint-oriented • Well-suited to flexible processes • In an unconstrained model, anything can happen • Adding constraints limits behavior • Still a novelty in industry
  • 14.
  • 16.
  • 17. Theory on information artifacts • Cognitive Dimensions Framework (CDF) – a “matched pair” between the notational characteristics and a task gives the best performance. • Trade-off between notational characteristics – Sequential information explains how input conditions lead to a certain outcome – Circumstantial information relates to the overall conditions that produced that outcome. Gilmore, D., Green, T.: Comprehension and recall of miniature programs. International Journal of Man-Machine Studies 21(1), 31–48 (1984) Green, T.: Conditional program statements and their comprehensibility to professional programmers. Journal of Occupational Psychology 50, 93–109 (1977)
  • 18. Cognitive Dimensions Framework (CDF) Cognitive Dimension Description Abstraction Types and availability of abstraction mechanism Hidden Dependencies Important links between entities not visible Diffuseness Verbosity of language Premature Commitment Constraints on the order of doing things Viscosity Resistance to change Closeness of Mapping Closeness of representations to domain Consistency Similar semantics are presented in a similar syntax Error-Proneness Notation invites mistakes Hard Mental Operations High demand on cognitive resources Progressive Evaluation Work-to-date can be checked at any time Provisionality Degree of commitment to actions or marks Role Expressiveness The purpose of a component is readily interred
  • 19. Example Sequential Change Requirement: Add activity after D Cirumstantial Change Requirement: Guarantee that A and D are exclusive good fit bad fit
  • 20. a) Circumstantial Change Task b) Sequential Change Task
  • 21.
  • 22. This was an example: – Interesting type of difference between models – Relevant quality attribute – Theoretical & empirical approach
  • 23. Instead of new modeling techniques, we could use more of this type of research
  • 24. Outcomes sometimes valuable, but often inconclusive…
  • 25.
  • 26. Insight 1: Technique does not matter Declare DCR-graph PAGE 26 H.A. Reijers, T. Slaats, and C. Stahl. Declarative Modeling—An Academic Dream or the Future for BPM? In F. Daniel, J. Wang, and B. Weber, editors, Proceedings of the 11th International Conference on Business Process Management (BPM 2013), Lecture Notes in Computer Science 8094, 307-322, 2013.
  • 27.
  • 29. Hybrid Process Models • Different parts of the same process may be more or less flexible. • Modeling a flexible process imperatively, or a strict process declaratively, may lead to incomprehensible models. • Full-blown mixing of imperative and declarative paradigms: – Petri nets + Declare [Westergaard et al.] • Mixing of paradigms on the sub-process level: – Pockets of flexibility in workflow services [Sadiq et al.] – Flexibility as a Service (FAAS) [Aalst et al.]
  • 31. Automated discovery (process mining) Human modeling Production side
  • 32.
  • 33. Human modeling • Partial evaluation of the approach • Deciding which process part is to be modeled declaratively or impretatively is surprisingly simple • Overall perception is that the approach is useful, but not so easy to use
  • 34. Automated Discovery Event Log Process Model Fabrizio Maggi Tijs Slaats F.M. Maggi, T. Slaats, and H.A. Reijers. The Automated Discovery of Hybrid Processes. In S. Sadiq, P. Soffer, H. Völzer, editors, Proceedings of the 12th International Conference on Business Process Management (BPM 2014), Lecture Notes in Computer Science 8659, 392-399, 2014.
  • 35. Automated Discovery Context analysis Clustering (based on context analysis) Clustering (association rule mining) Standard Process Discovery Declare Discovery String Edit Distance
  • 36. Results of Imperative Miners http://dx.doi.org/10.4121/uuid:3926db30-f712-4394-aebc-75976070e91f
  • 38. Hybrid models that mix declarative and imperative elements seem promising
  • 39. Are there wider opportunities for modeling techniques?
  • 41. J. Dietz. The Atoms, Molecules and Fibers of Organziations. Data and Knowledge Engineering, 47(3), 2003. DEMO DEMO offers five related models of organization:  The interaction model  The process model  The action model  The fact model, and  The interstriction model
  • 42. J. Dietz. The Atoms, Molecules and Fibers of Organziations. Data and Knowledge Engineering, 47(3), 2003.
  • 43.
  • 44.
  • 45. You claim but never tested it You claim, it was tested, it sucks, and you stick to it You claim, it was tested, it’s actually pretty okay, and you stick to it
  • 46. Questions? www.reijers.com @profBPM Marcel Duchamp, Roue de bicyclette (Bicycle Wheel), 1960. Moderna Museet, Stockholm