SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
Towards Flexible,Adaptable & Compliant 	

Process-Aware Information Systems 	

with Dynamic Condition Response Graphs
!
!
Thomas T. Hildebrandt	

Head of Process and System Models Group	

IT University of Copenhagen (ITU) Denmark	

!
ZISC Institute Seminar	

ETH Zurich	

!
!
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
joint work with S. Debois,T. Slaats, R. Mukkamala & D. Basin
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
A	
  single	
  slide	
  on	
  my	
  background
2
Year 2000: PhD in Computer Science
(Formal Process Models)	

BRICS & Aarhus University, Denmark
2000 - 2003: Head of Study Program in
Internet and Software Technology at 	

IT University of Copenhagen (ITU)
2004-2011: Director of PhD School	

on Foundations of Innovative Research-based Software Technology (FIRST)
2012-: Head of Process & System Models Group at ITU
www.itu.dk/research/models
2007-: Investigator at research projects on trustworthy & flexible	

process-aware information systems jointly with public & private partners:
!
!
!
!
!
!
!
!
2010: Case Studies of Best
Practice Workflow and
Workflow in Practice
Infinit Inovation Network
2007-11: Computer Supported Mobile Adaptive Business Processes
Research Foundation for Technology and Production
2008-2012: Trustworthy Pervasive Healthcare Processes
(TrustCare) Council for Strategic Research
2011-2014: Flexible Cross-organizational Case Management
Industrial PhD
2014-17: Computational Artifacts: Design Oriented Theory of
Computational Artifacts in Cooperative Work Practices 	

Velux Foundation, www.COMPART.ku.dk
2012-: EU COST Action IC1201 - Behavioural Types for
Reliable Large-Scale Software Systems
2015-16: ProSec: Cyber security and ICT Infrastructure with importance to crucial functions
in Denmark - Mapping Emergency and Security Processes in the Danish Public Transport
Sector and their Dependency on ICT - the Royal Danish Defence Agency
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Road	
  Map
• Motivation: Flexible,Adaptable & Compliant
Process-aware Information Systems (PAIS)	

• Dynamic Condition Response (DCR) Graphs	

• Tool Demonstration	

• Challenges and Extensions	

• Conclusion
3
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
PAIS,	
  eGov,	
  BPM,	
  WFM,	
  ACM,..
4
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
PAIS,	
  eGov,	
  BPM,	
  WFM,	
  ACM,..
4
+
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
PAIS,	
  eGov,	
  BPM,	
  WFM,	
  ACM,..
4
+ +
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Driven	
  by	
  code	
  &	
  processes
5
operational business processes are executed using the system con-
agnosis phase, the operational processes are analyzed to identify
find things that can be improved. The focus of traditional work-
nt (systems) is on the lower half of the life-cycle. As a result there
or the diagnosis phase. Moreover, support in the design phase is
ing an editor while analysis and real design support are missing.
Figure 13: PAIS life-cycle.
e, we showed that PAISs support operational business processes
vances in information technology with recent insights from man-
. We started by reviewing the history of such systems and then
ss design. From the many diagramming techniques available, we
ular technique (Petri nets) to show the basics. We also emphasized
process analysis, e.g., by pointing out that 20 percent of the more
s models in the SAP reference model are flawed [24]. We also
26
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Are	
  flow	
  graphs	
  the	
  right	
  approach	
  ?
6
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Are	
  flow	
  graphs	
  the	
  right	
  approach	
  ?
6
Only anticipated paths are described
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Are	
  flow	
  graphs	
  the	
  right	
  approach	
  ?
6
Only anticipated paths are described
Typically introduces unnecessary dependencies
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Are	
  flow	
  graphs	
  the	
  right	
  approach	
  ?
6
Only anticipated paths are described
Typically introduces unnecessary dependencies
Only describes how not why
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Are	
  flow	
  graphs	
  the	
  right	
  approach	
  ?
6
Only anticipated paths are described
Typically introduces unnecessary dependencies
Difficult to adapt
Only describes how not why
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
arbejdsgangsbanken.dk
7
•	

 Lov	
  om	
  Aktiv	
  beskæftigelsesindsats	
  	
  
(LBK	
  nr	
  1428	
  af	
  14/12/2009)	
  
•	

 Lov	
  om	
  Aktiv	
  socialpolitik	
  	
   	
   	
  	
  	
  
(LBK	
  nr	
  946	
  af	
  01/10/2009)	
  
•	

 Lov	
  om	
  Arbejdsløshedsforsikring	
  	
   	
  	
  	
  
(LBK nr 574 af 27/05/2010)	
  
•	

 Lov om Integration af udlændinge
(LBK nr 1062 af 20/08/2010)	
  
•	

 Lov om Sygedagpenge
(LOV nr 563 af 09/06/2006)	
  
•	

 Retssikkerhedsloven	
   	
   	
   	
  	
  	
  
(LBK	
  nr	
  1054	
  af	
  07/09/2010)	
  
•	

 Datagrundlag	
  	
   	
   	
   	
  	
  	
  
(BEK nr 418 af 23/04/2010)
(like ech.ch eCH-Prozessplattform)
Compliant?
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
arbejdsgangsbanken.dk
7
•	

 Lov	
  om	
  Aktiv	
  beskæftigelsesindsats	
  	
  
(LBK	
  nr	
  1428	
  af	
  14/12/2009)	
  
•	

 Lov	
  om	
  Aktiv	
  socialpolitik	
  	
   	
   	
  	
  	
  
(LBK	
  nr	
  946	
  af	
  01/10/2009)	
  
•	

 Lov	
  om	
  Arbejdsløshedsforsikring	
  	
   	
  	
  	
  
(LBK nr 574 af 27/05/2010)	
  
•	

 Lov om Integration af udlændinge
(LBK nr 1062 af 20/08/2010)	
  
•	

 Lov om Sygedagpenge
(LOV nr 563 af 09/06/2006)	
  
•	

 Retssikkerhedsloven	
   	
   	
   	
  	
  	
  
(LBK	
  nr	
  1054	
  af	
  07/09/2010)	
  
•	

 Datagrundlag	
  	
   	
   	
   	
  	
  	
  
(BEK nr 418 af 23/04/2010)
CHANGE!!
(like ech.ch eCH-Prozessplattform)
Compliant?
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
arbejdsgangsbanken.dk
7
•	

 Lov	
  om	
  Aktiv	
  beskæftigelsesindsats	
  	
  
(LBK	
  nr	
  1428	
  af	
  14/12/2009)	
  
•	

 Lov	
  om	
  Aktiv	
  socialpolitik	
  	
   	
   	
  	
  	
  
(LBK	
  nr	
  946	
  af	
  01/10/2009)	
  
•	

 Lov	
  om	
  Arbejdsløshedsforsikring	
  	
   	
  	
  	
  
(LBK nr 574 af 27/05/2010)	
  
•	

 Lov om Integration af udlændinge
(LBK nr 1062 af 20/08/2010)	
  
•	

 Lov om Sygedagpenge
(LOV nr 563 af 09/06/2006)	
  
•	

 Retssikkerhedsloven	
   	
   	
   	
  	
  	
  
(LBK	
  nr	
  1054	
  af	
  07/09/2010)	
  
•	

 Datagrundlag	
  	
   	
   	
   	
  	
  	
  
(BEK nr 418 af 23/04/2010)
CHANGE!! CHANGE??
(like ech.ch eCH-Prozessplattform)
Compliant?
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Like	
  driving	
  in	
  the	
  dark..
8
Fixed route(s)	

!
If you leave the route,	

you are on your own	

!
If the map changes, 	

you have no idea how to	

update the routes
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
We	
  want	
  a	
  process	
  GPS
9
The route is calculated from 

the map and goal	

!
If you leave the route,	

a new one can be calculated	

!
If the map changes,

the route can be adjusted
in other words, we want constraint-based systems
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Prespecified	
  vs	
  Constraint-­‐based
10
12.2 Modeling Constraint-Based Processes 343
b Prespecified Modela Requirements
Desired Behavior
Forbidden Behavior
c Constraint-based Model
Supported Behavior
Unsupported Behavior
Unspecified Behavior
Fig. 12.1 Prespecified vs. constraint-based process models
12.2.1 Constraint-Based Process Models
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Not	
  a	
  new	
  idea
• Expert systems 	

• Logical programming (Prolog)	

• Use of temporal logic for execution/monitoring
11
going back (at least) to the ‘70ties
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Not	
  a	
  new	
  idea
• Expert systems 	

• Logical programming (Prolog)	

• Use of temporal logic for execution/monitoring
11
going back (at least) to the ‘70ties
But….
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Not	
  a	
  new	
  idea
• Expert systems 	

• Logical programming (Prolog)	

• Use of temporal logic for execution/monitoring
11
Difficult to understand constraint language & routes
going back (at least) to the ‘70ties
But….
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Not	
  a	
  new	
  idea
• Expert systems 	

• Logical programming (Prolog)	

• Use of temporal logic for execution/monitoring
11
Difficult to understand constraint language & routes
going back (at least) to the ‘70ties
We can see the map, but no longer see the route!
But….
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 12
SurgicalSuite
discharge letter
for referring phys.SurgicalWard
PhysiciaNurse
Check
Patient Record
Admit
Patient
Write
Discharge Letter
Make
Lab Rest
Create
Surgery Report
Provide
Postsurgical Care
Discharge
Patient
Transport
Patient to Ward
Perform
Surgery
Prepare
Patient
Send Patient
to Surgical Suite
Fig. 10.1 Prespecified process model Smed
Table 10.1 Examples of compliance rules for medical processes
c1 Before a surgery may be performed the patient must be prepared for it and be sent to
the surgical suite.
c2 After examining the patient a decision must be made. However, this must not be done
before the examination.
c3 After the examination, the patient must be informed about the risks of the (planned)
surgery.
c4 Before scheduling the surgery the patient has to be informed about anesthesia.
c5 If a surgery has not been scheduled it must not be performed.
2:Add constraints
1: Identify events 	

& roles
The	
  DCR	
  Graphs	
  Approach
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
CondiTons	
  &	
  Responses
13
SurgicalSuite
discharge letter
for referring phys.SurgicalWard
PhysiciaNurse
Check
Patient Record
Admit
Patient
Write
Discharge Letter
Make
Lab Rest
Create
Surgery Report
Provide
Postsurgical Care
Discharge
Patient
Transport
Patient to Ward
Perform
Surgery
Prepare
Patient
Send Patient
to Surgical Suite
Fig. 10.1 Prespecified process model Smed
Table 10.1 Examples of compliance rules for medical processes
c1 Before a surgery may be performed the patient must be prepared for it and be sent to
the surgical suite.
c2 After examining the patient a decision must be made. However, this must not be done
before the examination.
c3 After the examination, the patient must be informed about the risks of the (planned)
surgery.
c4 Before scheduling the surgery the patient has to be informed about anesthesia.
c5 If a surgery has not been scheduled it must not be performed.
c2
c3
c4
Conditions
describe what
must have
happened in the
past before an
event may happen
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
CondiTons	
  &	
  Responses
14
SurgicalSuite
discharge letter
for referring phys.SurgicalWard
PhysiciaNurse
Check
Patient Record
Admit
Patient
Write
Discharge Letter
Make
Lab Rest
Create
Surgery Report
Provide
Postsurgical Care
Discharge
Patient
Transport
Patient to Ward
Perform
Surgery
Prepare
Patient
Send Patient
to Surgical Suite
Fig. 10.1 Prespecified process model Smed
Table 10.1 Examples of compliance rules for medical processes
c1 Before a surgery may be performed the patient must be prepared for it and be sent to
the surgical suite.
c2 After examining the patient a decision must be made. However, this must not be done
before the examination.
c3 After the examination, the patient must be informed about the risks of the (planned)
surgery.
c4 Before scheduling the surgery the patient has to be informed about anesthesia.
c5 If a surgery has not been scheduled it must not be performed.
c2
c3
c4
Responses
describe what
must happen in
the future before
the process can
complete
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Dynamic	
  Exclusions
15
c2
c3
c4
Exclusions
describe that
an event
excludes
another event
from the
process, i.e. it
is no longer
relevant
c5:The decision is either to do a surgery or no surgery
c6: Scheduling a surgery is irrelevant if it is decided not to do a surgery
c7: Should only write a discharge letter if it is decided not to do surgery
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 16
c2
c3
c4
Inclusions allow
an event to
make other
events relevant
again, i.e.
redoing the
decision
Dynamic	
  Inclusions
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 16
c2
c3
c4
Inclusions allow
an event to
make other
events relevant
again, i.e.
redoing the
decision
Dynamic	
  Inclusions
This is a Dynamic Condition Response (DCR) graph!
[PLACES2010,Phd11, SEFM2011,DEBS12,EDOC2013,JLAP82,2013,BPM2013-15,PhD15,FM15]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 16
c2
c3
c4
Inclusions allow
an event to
make other
events relevant
again, i.e.
redoing the
decision
Dynamic	
  Inclusions
This is a Dynamic Condition Response (DCR) graph!
[PLACES2010,Phd11, SEFM2011,DEBS12,EDOC2013,JLAP82,2013,BPM2013-15,PhD15,FM15]
Flexible, adaptable & captures “why” (the system can compute “how”)
Tool Demonstration
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
DCR	
  Graph	
  Design	
  &	
  SimulaTon
18
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 19
DCR	
  Graph	
  Design	
  &	
  SimulaTon
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 20
DCR	
  Graph	
  Design	
  &	
  SimulaTon
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 21
DCR	
  Graph	
  Design	
  &	
  SimulaTon
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk) 22
DCR	
  Graph	
  Design	
  &	
  SimulaTon
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
DCR	
  Graphs	
  for	
  execuTon
23
Workflow engine
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Seamless	
  &	
  safe	
  distribuTon
24
Workflow engine Workflow engine
Papers: [SEFM2011,FHIES2011,BPM15]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Seamless	
  &	
  safe	
  distribuTon
24
Workflow engine Workflow engine
Papers: [SEFM2011,FHIES2011,BPM15]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Monitoring	
  &	
  Compliance
25
Workflow engine Workflow engine
Run-time monitor
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Policy	
  enforcement
26
Workflow engine Workflow engine
Policy enforcement point
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
What	
  is	
  special	
  for	
  DCR	
  graphs?
27
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
What	
  is	
  special	
  for	
  DCR	
  graphs?
• Formal and close to natural language:

Conditions, Responses, Inclusions and Exclusions
27
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
What	
  is	
  special	
  for	
  DCR	
  graphs?
• Formal and close to natural language:

Conditions, Responses, Inclusions and Exclusions
• Expressive and decidable:

Can express all regular safety and liveness properties
27
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
What	
  is	
  special	
  for	
  DCR	
  graphs?
• Formal and close to natural language:

Conditions, Responses, Inclusions and Exclusions
• Expressive and decidable:

Can express all regular safety and liveness properties
• Operational and understandable:

Run-time state as “check-list” on events
27
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
What	
  is	
  special	
  for	
  DCR	
  graphs?
• Formal and close to natural language:

Conditions, Responses, Inclusions and Exclusions
• Expressive and decidable:

Can express all regular safety and liveness properties
• Operational and understandable:

Run-time state as “check-list” on events
• Efficient monitoring/enactment & adaptable:

Local, linear-time decision of enabled events & effect
27
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Work	
  so	
  far
• Tools (DCRGraphs.net, tiger.itu.dk)	

• Verification,Time & Dynamic Subprocesses	

• Distribution & Independence	

• Search Path & projections [BPM14], traceability	

• Applications to case studies [FHIES2011,ACM14,BPM15]

(Healthcare, case & emergency management)	

• Run-time adaptation & refinement [EDOC2013][ACM14][FM15]	

• Programming Language/Calculi
28
[SEFM2011,BPM15]
[JLAP82,2013,	

BPM14,FM15]	

[DEBS2012,REBLS15]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Challenges	
  &	
  ongoing	
  work
!
• Verification & state-space explosion	

• Help users understand & validate	

• Extensions: data, time & dynamic sub processes	

• Applications: 

case & emergency management, security, …
29
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Dealing	
  with	
  state	
  space	
  explosion
• Inferring concurrency and distribute	

• Refinement and static analysis of constraint graph
30
[SEFM2011,BPM15]
[FM15]
vs
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
User	
  validaTon	
  of	
  constraints
31
Searching for paths like Google Maps:
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
User	
  validaTon	
  of	
  constraints
32
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Timed	
  DCR	
  Graphs
33
Eventually is often not good enough….
and delays may be required
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Timed	
  DCR	
  Graphs
33
Eventually is often not good enough….
Timed DCR Graphs introduce	

delays on conditions, and deadlines on responses	

!
and delays may be required
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Delays	
  &	
  Deadlines
34
“After eating you must wait 12 hours before surgery”	

!
!
!
!
“After surgery, a checkup must be done within 7 days”
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Enforceability	
  &	
  EscalaTon
35
Some events are uncontrollable
in particular human activities
But time is unstoppable….
Need compensation/Escalation
tiger.itu.dk/post2016
Try research-prototype at
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Sub	
  processes
• Dynamically created sub processes 	

!
!
!
• Supported in theory and tools - but makes the
model Turing complete 	

• Turing completeness not a problem for enactment,
run-time monitoring & static analysis
36
[FM15]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
• DCR graphs define the map of a “process GPS”
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
• DCR graphs define the map of a “process GPS”
• Tool support & applied with success in industry
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
• DCR graphs define the map of a “process GPS”
• Tool support & applied with success in industry
• Still challenges! But promising initial work on
understandability, refinement and static analysis
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
• DCR graphs define the map of a “process GPS”
• Tool support & applied with success in industry
• Still challenges! But promising initial work on
understandability, refinement and static analysis
• Current work: Security monitoring & enforcement,
process mining, collaborative design, simulation and
training e.g. for crisis management
37
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN	
  	
  
Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015
Thomas T. Hildebrandt (hilde@itu.dk)
Conclusions
• Flow-graphs:A GPS with fixed routes & no map
• DCR graphs define the map of a “process GPS”
• Tool support & applied with success in industry
• Still challenges! But promising initial work on
understandability, refinement and static analysis
• Current work: Security monitoring & enforcement,
process mining, collaborative design, simulation and
training e.g. for crisis management
37
Thanks - please join us in the research

Weitere ähnliche Inhalte

Was ist angesagt?

Archi mate views_and_viewpoints
Archi mate views_and_viewpointsArchi mate views_and_viewpoints
Archi mate views_and_viewpointsIgor Igoroshka
 
CV Ola Hesselroth Cognova engelska
CV Ola Hesselroth Cognova engelskaCV Ola Hesselroth Cognova engelska
CV Ola Hesselroth Cognova engelskaOla Hesselroth
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architectureBas van Gils
 
Foundations of enterprise architecture management and archi mate
Foundations of enterprise architecture management and archi mateFoundations of enterprise architecture management and archi mate
Foundations of enterprise architecture management and archi mateStefan Schindewolf
 
DaleboMalcolmCV_160326
DaleboMalcolmCV_160326DaleboMalcolmCV_160326
DaleboMalcolmCV_160326Malcolm Dalebo
 
Archimate 2.1 an introduction
Archimate 2.1   an introductionArchimate 2.1   an introduction
Archimate 2.1 an introductionDaan Bakboord
 
VMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure DesignVMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure DesignVMworld
 
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies Heico Wesselius
 

Was ist angesagt? (11)

Archi mate views_and_viewpoints
Archi mate views_and_viewpointsArchi mate views_and_viewpoints
Archi mate views_and_viewpoints
 
CV Ola Hesselroth Cognova engelska
CV Ola Hesselroth Cognova engelskaCV Ola Hesselroth Cognova engelska
CV Ola Hesselroth Cognova engelska
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architecture
 
Archimate Introduction
Archimate IntroductionArchimate Introduction
Archimate Introduction
 
Seminar@FBK-IRST 2012 - Montali - Towards Convergence of Data and Processes: ...
Seminar@FBK-IRST 2012 - Montali - Towards Convergence of Data and Processes: ...Seminar@FBK-IRST 2012 - Montali - Towards Convergence of Data and Processes: ...
Seminar@FBK-IRST 2012 - Montali - Towards Convergence of Data and Processes: ...
 
Foundations of enterprise architecture management and archi mate
Foundations of enterprise architecture management and archi mateFoundations of enterprise architecture management and archi mate
Foundations of enterprise architecture management and archi mate
 
DaleboMalcolmCV_160326
DaleboMalcolmCV_160326DaleboMalcolmCV_160326
DaleboMalcolmCV_160326
 
Archimate 2.1 an introduction
Archimate 2.1   an introductionArchimate 2.1   an introduction
Archimate 2.1 an introduction
 
VMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure DesignVMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure Design
 
CV Hajo Bakker - EN
CV Hajo Bakker - ENCV Hajo Bakker - EN
CV Hajo Bakker - EN
 
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies
DTP DTG Wesselius Service Design Thinking Insights from Nine Case Studies
 

Andere mochten auch

Bpm2015 concurrencyindeclarativeworkflow
Bpm2015 concurrencyindeclarativeworkflowBpm2015 concurrencyindeclarativeworkflow
Bpm2015 concurrencyindeclarativeworkflowThomas Hildebrandt
 
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...Thomas Hildebrandt
 
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...Thomas Hildebrandt
 
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR grafer
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR graferOs2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR grafer
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR graferThomas Hildebrandt
 

Andere mochten auch (6)

Cover Letter 2015
Cover Letter 2015Cover Letter 2015
Cover Letter 2015
 
Bpm2015 concurrencyindeclarativeworkflow
Bpm2015 concurrencyindeclarativeworkflowBpm2015 concurrencyindeclarativeworkflow
Bpm2015 concurrencyindeclarativeworkflow
 
Delta code2015hildebrandt
Delta code2015hildebrandtDelta code2015hildebrandt
Delta code2015hildebrandt
 
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...
A Case for Declarative Process Modelling - Slides on Adaptive Case Managment ...
 
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
 
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR grafer
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR graferOs2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR grafer
Os2 Erfa-møde - Fleksibel og Agil Digitalisering ved hjælp af DCR grafer
 

Ähnlich wie Towards Flexible, Adaptable & Compliant Process-Aware Information Systems with Dynamic Condition Response Graphs

Adaptable digitalisation prepared for humans - Inaugural lecture
Adaptable digitalisation prepared for humans - Inaugural lectureAdaptable digitalisation prepared for humans - Inaugural lecture
Adaptable digitalisation prepared for humans - Inaugural lectureThomas Hildebrandt
 
Keynote talk at ATAED 2017 @ PN/ACSD 2017
Keynote talk at ATAED 2017 @ PN/ACSD 2017Keynote talk at ATAED 2017 @ PN/ACSD 2017
Keynote talk at ATAED 2017 @ PN/ACSD 2017Thomas Hildebrandt
 
Cv philippe schjelderup
Cv philippe schjelderupCv philippe schjelderup
Cv philippe schjelderupPhilippeSc
 
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)RaduDragusin1
 
Nicola_Mezzetti_CV_en.pdf
Nicola_Mezzetti_CV_en.pdfNicola_Mezzetti_CV_en.pdf
Nicola_Mezzetti_CV_en.pdfNicola Mezzetti
 
TING.concept ELAG conference presentation 2010-06-09
TING.concept ELAG conference presentation  2010-06-09 TING.concept ELAG conference presentation  2010-06-09
TING.concept ELAG conference presentation 2010-06-09 hernvall
 
Jens Dalsgaard resume (auto generated from LinkedIn profile)
Jens Dalsgaard resume (auto generated from LinkedIn profile)Jens Dalsgaard resume (auto generated from LinkedIn profile)
Jens Dalsgaard resume (auto generated from LinkedIn profile)Jens Dalsgaard
 
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...Dr. Haxel Consult
 
Consulting profile Juergen Jaeger
Consulting profile Juergen JaegerConsulting profile Juergen Jaeger
Consulting profile Juergen JaegerJurgen Jager
 
CIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterCIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterThuc Nguyen
 
Towards a Community-driven Data Science Body of Knowledge – Data Management S...
Towards a Community-driven Data Science Body of Knowledge – Data Management S...Towards a Community-driven Data Science Body of Knowledge – Data Management S...
Towards a Community-driven Data Science Body of Knowledge – Data Management S...Research Data Alliance
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 

Ähnlich wie Towards Flexible, Adaptable & Compliant Process-Aware Information Systems with Dynamic Condition Response Graphs (20)

Adaptable digitalisation prepared for humans - Inaugural lecture
Adaptable digitalisation prepared for humans - Inaugural lectureAdaptable digitalisation prepared for humans - Inaugural lecture
Adaptable digitalisation prepared for humans - Inaugural lecture
 
Keynote talk at ATAED 2017 @ PN/ACSD 2017
Keynote talk at ATAED 2017 @ PN/ACSD 2017Keynote talk at ATAED 2017 @ PN/ACSD 2017
Keynote talk at ATAED 2017 @ PN/ACSD 2017
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
CV_FK_20161208_en
CV_FK_20161208_enCV_FK_20161208_en
CV_FK_20161208_en
 
Resume Rudi Vanden Driessche
Resume Rudi Vanden DriesscheResume Rudi Vanden Driessche
Resume Rudi Vanden Driessche
 
Cv philippe schjelderup
Cv philippe schjelderupCv philippe schjelderup
Cv philippe schjelderup
 
Ibisa platform EN
Ibisa platform ENIbisa platform EN
Ibisa platform EN
 
Study: #Big Data in #Austria
Study: #Big Data in #AustriaStudy: #Big Data in #Austria
Study: #Big Data in #Austria
 
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)
Data Mesh - Anders Boje - Copenhagen Data Engineering Meetup (24 mar 2022)
 
Nicola_Mezzetti_CV_en.pdf
Nicola_Mezzetti_CV_en.pdfNicola_Mezzetti_CV_en.pdf
Nicola_Mezzetti_CV_en.pdf
 
CV - Andreas Andersson
CV - Andreas AnderssonCV - Andreas Andersson
CV - Andreas Andersson
 
TING.concept ELAG conference presentation 2010-06-09
TING.concept ELAG conference presentation  2010-06-09 TING.concept ELAG conference presentation  2010-06-09
TING.concept ELAG conference presentation 2010-06-09
 
Jens Dalsgaard resume (auto generated from LinkedIn profile)
Jens Dalsgaard resume (auto generated from LinkedIn profile)Jens Dalsgaard resume (auto generated from LinkedIn profile)
Jens Dalsgaard resume (auto generated from LinkedIn profile)
 
My back on track
My back on trackMy back on track
My back on track
 
Présentation Séminaire Alfabet Décembre 2014
Présentation Séminaire Alfabet Décembre 2014Présentation Séminaire Alfabet Décembre 2014
Présentation Séminaire Alfabet Décembre 2014
 
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
 
Consulting profile Juergen Jaeger
Consulting profile Juergen JaegerConsulting profile Juergen Jaeger
Consulting profile Juergen Jaeger
 
CIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterCIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control Center
 
Towards a Community-driven Data Science Body of Knowledge – Data Management S...
Towards a Community-driven Data Science Body of Knowledge – Data Management S...Towards a Community-driven Data Science Body of Knowledge – Data Management S...
Towards a Community-driven Data Science Body of Knowledge – Data Management S...
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 

Kürzlich hochgeladen

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrsaastr
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 

Kürzlich hochgeladen (20)

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 

Towards Flexible, Adaptable & Compliant Process-Aware Information Systems with Dynamic Condition Response Graphs

  • 1. Towards Flexible,Adaptable & Compliant Process-Aware Information Systems with Dynamic Condition Response Graphs ! ! Thomas T. Hildebrandt Head of Process and System Models Group IT University of Copenhagen (ITU) Denmark ! ZISC Institute Seminar ETH Zurich ! ! IT  UNIVERSITY  OF  COPENHAGEN     joint work with S. Debois,T. Slaats, R. Mukkamala & D. Basin
  • 2. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) A  single  slide  on  my  background 2 Year 2000: PhD in Computer Science (Formal Process Models) BRICS & Aarhus University, Denmark 2000 - 2003: Head of Study Program in Internet and Software Technology at IT University of Copenhagen (ITU) 2004-2011: Director of PhD School on Foundations of Innovative Research-based Software Technology (FIRST) 2012-: Head of Process & System Models Group at ITU www.itu.dk/research/models 2007-: Investigator at research projects on trustworthy & flexible process-aware information systems jointly with public & private partners: ! ! ! ! ! ! ! ! 2010: Case Studies of Best Practice Workflow and Workflow in Practice Infinit Inovation Network 2007-11: Computer Supported Mobile Adaptive Business Processes Research Foundation for Technology and Production 2008-2012: Trustworthy Pervasive Healthcare Processes (TrustCare) Council for Strategic Research 2011-2014: Flexible Cross-organizational Case Management Industrial PhD 2014-17: Computational Artifacts: Design Oriented Theory of Computational Artifacts in Cooperative Work Practices Velux Foundation, www.COMPART.ku.dk 2012-: EU COST Action IC1201 - Behavioural Types for Reliable Large-Scale Software Systems 2015-16: ProSec: Cyber security and ICT Infrastructure with importance to crucial functions in Denmark - Mapping Emergency and Security Processes in the Danish Public Transport Sector and their Dependency on ICT - the Royal Danish Defence Agency
  • 3. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Road  Map • Motivation: Flexible,Adaptable & Compliant Process-aware Information Systems (PAIS) • Dynamic Condition Response (DCR) Graphs • Tool Demonstration • Challenges and Extensions • Conclusion 3
  • 4. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) PAIS,  eGov,  BPM,  WFM,  ACM,.. 4
  • 5. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) PAIS,  eGov,  BPM,  WFM,  ACM,.. 4 +
  • 6. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) PAIS,  eGov,  BPM,  WFM,  ACM,.. 4 + +
  • 7. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Driven  by  code  &  processes 5 operational business processes are executed using the system con- agnosis phase, the operational processes are analyzed to identify find things that can be improved. The focus of traditional work- nt (systems) is on the lower half of the life-cycle. As a result there or the diagnosis phase. Moreover, support in the design phase is ing an editor while analysis and real design support are missing. Figure 13: PAIS life-cycle. e, we showed that PAISs support operational business processes vances in information technology with recent insights from man- . We started by reviewing the history of such systems and then ss design. From the many diagramming techniques available, we ular technique (Petri nets) to show the basics. We also emphasized process analysis, e.g., by pointing out that 20 percent of the more s models in the SAP reference model are flawed [24]. We also 26
  • 8. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Are  flow  graphs  the  right  approach  ? 6
  • 9. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Are  flow  graphs  the  right  approach  ? 6 Only anticipated paths are described
  • 10. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Are  flow  graphs  the  right  approach  ? 6 Only anticipated paths are described Typically introduces unnecessary dependencies
  • 11. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Are  flow  graphs  the  right  approach  ? 6 Only anticipated paths are described Typically introduces unnecessary dependencies Only describes how not why
  • 12. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Are  flow  graphs  the  right  approach  ? 6 Only anticipated paths are described Typically introduces unnecessary dependencies Difficult to adapt Only describes how not why
  • 13. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) arbejdsgangsbanken.dk 7 • Lov  om  Aktiv  beskæftigelsesindsats     (LBK  nr  1428  af  14/12/2009)   • Lov  om  Aktiv  socialpolitik             (LBK  nr  946  af  01/10/2009)   • Lov  om  Arbejdsløshedsforsikring           (LBK nr 574 af 27/05/2010)   • Lov om Integration af udlændinge (LBK nr 1062 af 20/08/2010)   • Lov om Sygedagpenge (LOV nr 563 af 09/06/2006)   • Retssikkerhedsloven             (LBK  nr  1054  af  07/09/2010)   • Datagrundlag               (BEK nr 418 af 23/04/2010) (like ech.ch eCH-Prozessplattform) Compliant?
  • 14. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) arbejdsgangsbanken.dk 7 • Lov  om  Aktiv  beskæftigelsesindsats     (LBK  nr  1428  af  14/12/2009)   • Lov  om  Aktiv  socialpolitik             (LBK  nr  946  af  01/10/2009)   • Lov  om  Arbejdsløshedsforsikring           (LBK nr 574 af 27/05/2010)   • Lov om Integration af udlændinge (LBK nr 1062 af 20/08/2010)   • Lov om Sygedagpenge (LOV nr 563 af 09/06/2006)   • Retssikkerhedsloven             (LBK  nr  1054  af  07/09/2010)   • Datagrundlag               (BEK nr 418 af 23/04/2010) CHANGE!! (like ech.ch eCH-Prozessplattform) Compliant?
  • 15. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) arbejdsgangsbanken.dk 7 • Lov  om  Aktiv  beskæftigelsesindsats     (LBK  nr  1428  af  14/12/2009)   • Lov  om  Aktiv  socialpolitik             (LBK  nr  946  af  01/10/2009)   • Lov  om  Arbejdsløshedsforsikring           (LBK nr 574 af 27/05/2010)   • Lov om Integration af udlændinge (LBK nr 1062 af 20/08/2010)   • Lov om Sygedagpenge (LOV nr 563 af 09/06/2006)   • Retssikkerhedsloven             (LBK  nr  1054  af  07/09/2010)   • Datagrundlag               (BEK nr 418 af 23/04/2010) CHANGE!! CHANGE?? (like ech.ch eCH-Prozessplattform) Compliant?
  • 16. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Like  driving  in  the  dark.. 8 Fixed route(s) ! If you leave the route, you are on your own ! If the map changes, you have no idea how to update the routes
  • 17. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) We  want  a  process  GPS 9 The route is calculated from 
 the map and goal ! If you leave the route, a new one can be calculated ! If the map changes,
 the route can be adjusted in other words, we want constraint-based systems
  • 18. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Prespecified  vs  Constraint-­‐based 10 12.2 Modeling Constraint-Based Processes 343 b Prespecified Modela Requirements Desired Behavior Forbidden Behavior c Constraint-based Model Supported Behavior Unsupported Behavior Unspecified Behavior Fig. 12.1 Prespecified vs. constraint-based process models 12.2.1 Constraint-Based Process Models
  • 19. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Not  a  new  idea • Expert systems • Logical programming (Prolog) • Use of temporal logic for execution/monitoring 11 going back (at least) to the ‘70ties
  • 20. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Not  a  new  idea • Expert systems • Logical programming (Prolog) • Use of temporal logic for execution/monitoring 11 going back (at least) to the ‘70ties But….
  • 21. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Not  a  new  idea • Expert systems • Logical programming (Prolog) • Use of temporal logic for execution/monitoring 11 Difficult to understand constraint language & routes going back (at least) to the ‘70ties But….
  • 22. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Not  a  new  idea • Expert systems • Logical programming (Prolog) • Use of temporal logic for execution/monitoring 11 Difficult to understand constraint language & routes going back (at least) to the ‘70ties We can see the map, but no longer see the route! But….
  • 23. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 12 SurgicalSuite discharge letter for referring phys.SurgicalWard PhysiciaNurse Check Patient Record Admit Patient Write Discharge Letter Make Lab Rest Create Surgery Report Provide Postsurgical Care Discharge Patient Transport Patient to Ward Perform Surgery Prepare Patient Send Patient to Surgical Suite Fig. 10.1 Prespecified process model Smed Table 10.1 Examples of compliance rules for medical processes c1 Before a surgery may be performed the patient must be prepared for it and be sent to the surgical suite. c2 After examining the patient a decision must be made. However, this must not be done before the examination. c3 After the examination, the patient must be informed about the risks of the (planned) surgery. c4 Before scheduling the surgery the patient has to be informed about anesthesia. c5 If a surgery has not been scheduled it must not be performed. 2:Add constraints 1: Identify events & roles The  DCR  Graphs  Approach
  • 24. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) CondiTons  &  Responses 13 SurgicalSuite discharge letter for referring phys.SurgicalWard PhysiciaNurse Check Patient Record Admit Patient Write Discharge Letter Make Lab Rest Create Surgery Report Provide Postsurgical Care Discharge Patient Transport Patient to Ward Perform Surgery Prepare Patient Send Patient to Surgical Suite Fig. 10.1 Prespecified process model Smed Table 10.1 Examples of compliance rules for medical processes c1 Before a surgery may be performed the patient must be prepared for it and be sent to the surgical suite. c2 After examining the patient a decision must be made. However, this must not be done before the examination. c3 After the examination, the patient must be informed about the risks of the (planned) surgery. c4 Before scheduling the surgery the patient has to be informed about anesthesia. c5 If a surgery has not been scheduled it must not be performed. c2 c3 c4 Conditions describe what must have happened in the past before an event may happen
  • 25. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) CondiTons  &  Responses 14 SurgicalSuite discharge letter for referring phys.SurgicalWard PhysiciaNurse Check Patient Record Admit Patient Write Discharge Letter Make Lab Rest Create Surgery Report Provide Postsurgical Care Discharge Patient Transport Patient to Ward Perform Surgery Prepare Patient Send Patient to Surgical Suite Fig. 10.1 Prespecified process model Smed Table 10.1 Examples of compliance rules for medical processes c1 Before a surgery may be performed the patient must be prepared for it and be sent to the surgical suite. c2 After examining the patient a decision must be made. However, this must not be done before the examination. c3 After the examination, the patient must be informed about the risks of the (planned) surgery. c4 Before scheduling the surgery the patient has to be informed about anesthesia. c5 If a surgery has not been scheduled it must not be performed. c2 c3 c4 Responses describe what must happen in the future before the process can complete
  • 26. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Dynamic  Exclusions 15 c2 c3 c4 Exclusions describe that an event excludes another event from the process, i.e. it is no longer relevant c5:The decision is either to do a surgery or no surgery c6: Scheduling a surgery is irrelevant if it is decided not to do a surgery c7: Should only write a discharge letter if it is decided not to do surgery
  • 27. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 16 c2 c3 c4 Inclusions allow an event to make other events relevant again, i.e. redoing the decision Dynamic  Inclusions
  • 28. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 16 c2 c3 c4 Inclusions allow an event to make other events relevant again, i.e. redoing the decision Dynamic  Inclusions This is a Dynamic Condition Response (DCR) graph! [PLACES2010,Phd11, SEFM2011,DEBS12,EDOC2013,JLAP82,2013,BPM2013-15,PhD15,FM15]
  • 29. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 16 c2 c3 c4 Inclusions allow an event to make other events relevant again, i.e. redoing the decision Dynamic  Inclusions This is a Dynamic Condition Response (DCR) graph! [PLACES2010,Phd11, SEFM2011,DEBS12,EDOC2013,JLAP82,2013,BPM2013-15,PhD15,FM15] Flexible, adaptable & captures “why” (the system can compute “how”)
  • 31. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) DCR  Graph  Design  &  SimulaTon 18
  • 32. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 19 DCR  Graph  Design  &  SimulaTon
  • 33. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 20 DCR  Graph  Design  &  SimulaTon
  • 34. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 21 DCR  Graph  Design  &  SimulaTon
  • 35. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) 22 DCR  Graph  Design  &  SimulaTon
  • 36. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) DCR  Graphs  for  execuTon 23 Workflow engine
  • 37. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Seamless  &  safe  distribuTon 24 Workflow engine Workflow engine Papers: [SEFM2011,FHIES2011,BPM15]
  • 38. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Seamless  &  safe  distribuTon 24 Workflow engine Workflow engine Papers: [SEFM2011,FHIES2011,BPM15]
  • 39. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Monitoring  &  Compliance 25 Workflow engine Workflow engine Run-time monitor
  • 40. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Policy  enforcement 26 Workflow engine Workflow engine Policy enforcement point
  • 41. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) What  is  special  for  DCR  graphs? 27
  • 42. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) What  is  special  for  DCR  graphs? • Formal and close to natural language:
 Conditions, Responses, Inclusions and Exclusions 27
  • 43. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) What  is  special  for  DCR  graphs? • Formal and close to natural language:
 Conditions, Responses, Inclusions and Exclusions • Expressive and decidable:
 Can express all regular safety and liveness properties 27
  • 44. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) What  is  special  for  DCR  graphs? • Formal and close to natural language:
 Conditions, Responses, Inclusions and Exclusions • Expressive and decidable:
 Can express all regular safety and liveness properties • Operational and understandable:
 Run-time state as “check-list” on events 27
  • 45. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) What  is  special  for  DCR  graphs? • Formal and close to natural language:
 Conditions, Responses, Inclusions and Exclusions • Expressive and decidable:
 Can express all regular safety and liveness properties • Operational and understandable:
 Run-time state as “check-list” on events • Efficient monitoring/enactment & adaptable:
 Local, linear-time decision of enabled events & effect 27
  • 46. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Work  so  far • Tools (DCRGraphs.net, tiger.itu.dk) • Verification,Time & Dynamic Subprocesses • Distribution & Independence • Search Path & projections [BPM14], traceability • Applications to case studies [FHIES2011,ACM14,BPM15]
 (Healthcare, case & emergency management) • Run-time adaptation & refinement [EDOC2013][ACM14][FM15] • Programming Language/Calculi 28 [SEFM2011,BPM15] [JLAP82,2013, BPM14,FM15] [DEBS2012,REBLS15]
  • 47. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Challenges  &  ongoing  work ! • Verification & state-space explosion • Help users understand & validate • Extensions: data, time & dynamic sub processes • Applications: 
 case & emergency management, security, … 29
  • 48. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Dealing  with  state  space  explosion • Inferring concurrency and distribute • Refinement and static analysis of constraint graph 30 [SEFM2011,BPM15] [FM15] vs
  • 49. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) User  validaTon  of  constraints 31 Searching for paths like Google Maps:
  • 50. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) User  validaTon  of  constraints 32
  • 51. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Timed  DCR  Graphs 33 Eventually is often not good enough…. and delays may be required
  • 52. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Timed  DCR  Graphs 33 Eventually is often not good enough…. Timed DCR Graphs introduce delays on conditions, and deadlines on responses ! and delays may be required
  • 53. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Delays  &  Deadlines 34 “After eating you must wait 12 hours before surgery” ! ! ! ! “After surgery, a checkup must be done within 7 days”
  • 54. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Enforceability  &  EscalaTon 35 Some events are uncontrollable in particular human activities But time is unstoppable…. Need compensation/Escalation tiger.itu.dk/post2016 Try research-prototype at
  • 55. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Sub  processes • Dynamically created sub processes ! ! ! • Supported in theory and tools - but makes the model Turing complete • Turing completeness not a problem for enactment, run-time monitoring & static analysis 36 [FM15]
  • 56. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions 37
  • 57. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map 37
  • 58. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map • DCR graphs define the map of a “process GPS” 37
  • 59. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map • DCR graphs define the map of a “process GPS” • Tool support & applied with success in industry 37
  • 60. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map • DCR graphs define the map of a “process GPS” • Tool support & applied with success in industry • Still challenges! But promising initial work on understandability, refinement and static analysis 37
  • 61. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map • DCR graphs define the map of a “process GPS” • Tool support & applied with success in industry • Still challenges! But promising initial work on understandability, refinement and static analysis • Current work: Security monitoring & enforcement, process mining, collaborative design, simulation and training e.g. for crisis management 37
  • 62. IT  UNIVERSITY  OF  COPENHAGEN     Flexible,Adaptable & Compliant PAIS with DCR Graphs November 27th, 2015 Thomas T. Hildebrandt (hilde@itu.dk) Conclusions • Flow-graphs:A GPS with fixed routes & no map • DCR graphs define the map of a “process GPS” • Tool support & applied with success in industry • Still challenges! But promising initial work on understandability, refinement and static analysis • Current work: Security monitoring & enforcement, process mining, collaborative design, simulation and training e.g. for crisis management 37 Thanks - please join us in the research