SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
COMPLIANCE BY DESIGN
FOR ARTIFACT-CENTRIC
BUSINESS PROCESSES




Niels Lohmann
DISLIKED THINGS                         1




                  “   Disliked things
                      must not
                      be forbidden:
                      they have to
                      be impossible!
                                    ”
DISLIKED THINGS                         1




                  “   Disliked things
                      must not
                      be forbidden:
                      they have to
                      be impossible!
                                    ”
                      CARL ADAM PETRI
DISLIKED THINGS                         1

                      Unsound or
                      noncompliant
                      behaviors

                  “   Disliked things
                      must not
                      be forbidden:
                      they have to
                      be impossible!
                                    ”
                      CARL ADAM PETRI
CORRECTNESS BY VERIFICATION                   2




                              SPECIFICATION
CORRECTNESS BY VERIFICATION                    2




                              CHECK




                               SPECIFICATION
CORRECTNESS BY VERIFICATION                    2




                              CHECK
REPAIR




                               SPECIFICATION
CORRECTNESS BY VERIFICATION                    2




                              CHECK
REPAIR




                               SPECIFICATION
CORRECTNESS BY VERIFICATION                    2




                                CORRECT MODEL

                              CHECK
REPAIR




                               SPECIFICATION
CORRECTNESS BY DESIGN                   3




  SPECIFICATION         CORRECT MODEL
CORRECTNESS BY DESIGN                   3




  SPECIFICATION         CORRECT MODEL

  BEHAVIOR
                        SOUNDNESS
  DESCRIPTION
CORRECTNESS BY DESIGN                   3




  SPECIFICATION         CORRECT MODEL

  BEHAVIOR
                        SOUNDNESS
  DESCRIPTION

  COMPLIANCE RULES      COMPLIANCE
CORRECTNESS BY DESIGN                     3


                      3


  SPECIFICATION           CORRECT MODEL

  BEHAVIOR
  DESCRIPTION     2       SOUNDNESS

  COMPLIANCE RULES    1   COMPLIANCE
COMPLIANCE RULES                          4


  LEGAL TEXTS + REGULATIONS
  OFTEN PROCESS-INDEPENDENT

              TRANSLATED INTO
              RULES BY DOMAIN
              EXPERTS
              ASSUMPTION:
              RULES AFFECT MODEL’S BEHAVIOR
COMPLIANCE RULES                                     4


  LEGAL TEXTS + REGULATIONS
  OFTEN PROCESS-INDEPENDENT

                  TRANSLATED INTO
                  RULES BY DOMAIN
                  EXPERTS
                  ASSUMPTION:
                  RULES AFFECT MODEL’S BEHAVIOR

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
COMPLIANCE RULES                                     4


  LEGAL TEXTS + REGULATIONS
  OFTEN PROCESS-INDEPENDENT

                  TRANSLATED INTO
                  RULES BY DOMAIN
                  EXPERTS
                  ASSUMPTION:
                  RULES AFFECT MODEL’S BEHAVIOR

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
COMPLIANCE RULES                                     4


  LEGAL TEXTS + REGULATIONS
  OFTEN PROCESS-INDEPENDENT

                  TRANSLATED INTO
                  RULES BY DOMAIN
                  EXPERTS
                  ASSUMPTION:
                  RULES AFFECT MODEL’S BEHAVIOR

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
COMPLIANCE RULES                                     4


  LEGAL TEXTS + REGULATIONS
  OFTEN PROCESS-INDEPENDENT

                  TRANSLATED INTO
                  RULES BY DOMAIN
                  EXPERTS
                  ASSUMPTION:
                  RULES AFFECT MODEL’S BEHAVIOR

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
MODELING COMPLIANCE RULES                            5




          SUBMIT       CREATE      ARCHIVE
           CLAIM     SETTLEMENT     CLAIM




 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
MODELING COMPLIANCE RULES                            5




          SUBMIT       CREATE      ARCHIVE
           CLAIM     SETTLEMENT     CLAIM




 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
MODELING COMPLIANCE RULES                            5




          SUBMIT       CREATE      ARCHIVE
           CLAIM     SETTLEMENT     CLAIM


          CREATE
        SETTLEMENT

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
MODELING COMPLIANCE RULES                            5
                      ARCHIVE
                       CLAIM




          SUBMIT       CREATE      ARCHIVE
           CLAIM     SETTLEMENT     CLAIM


          CREATE
        SETTLEMENT

 “The action ‘create settlement’ must be executed
 a"er ‘submit claim’, but before ‘archive claim’.”
EXPRESSIVENESS                          6




 ✔ ENFORCEMENT/EXCLUSION OF
   ACTIONS AND DATA STATES
 ✔ ORDERING AND NUMBERING CONSTRAINTS
 ✔ DATA AND CONTROL FLOW CONCURRENCE
 ✔ FINITE LTL-X
ARTIFACT-CENTRIC BUSINESS PROCESS                          7




                QUOTE
                             ORDER




          INVOICE
                         CARGO


                                 [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                          7




                QUOTE
                             ORDER

                “NOUN-CENTRIC”



          INVOICE
                         CARGO


                                 [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                          7




                QUOTE
                             ORDER

                “NOUN-CENTRIC”
                  DECLARATIVE


          INVOICE
                         CARGO


                                 [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                           7


      CREATED
     ACCEPTED                      RECEIVED
     REJECTED                      CONFIRMED
                 QUOTE
                             ORDER FILED

                 “NOUN-CENTRIC”
                   DECLARATIVE
    SENT
    PAID                       ASSEMBLED
           INVOICE             PACKAGED
                         CARGO SHIPPED


                                  [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                           7


      CREATED
     ACCEPTED                      RECEIVED
     REJECTED                      CONFIRMED
                 QUOTE
                             ORDER FILED

                 “NOUN-CENTRIC”
                   DECLARATIVE
    SENT
    PAID                       ASSEMBLED
           INVOICE             PACKAGED
                         CARGO SHIPPED


                                  [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACTS                                                  8


                            OBJECT LIFE CYCLE
    EMPTY                   MODELS ARTIFACT’S
                            EVOLUTION

  CREATED




   ACCEPTED   REJECTED
                    QUOTE

                                  [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACTS                                                    8


                             OBJECT LIFE CYCLE
    EMPTY                    MODELS ARTIFACT’S
                             EVOLUTION
      SELLER

  CREATED                    AGENTS
                             MAY EXECUTE
                             ARTIFACT’S TASKS
 CUSTOMER        CUSTOMER


   ACCEPTED    REJECTED
                     QUOTE

                                    [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACTS                                                     8


                              OBJECT LIFE CYCLE
    EMPTY                     MODELS ARTIFACT’S
                              EVOLUTION
      SELLER      @ SELLER
  CREATED                     AGENTS
                              MAY EXECUTE
                              ARTIFACT’S TASKS
 CUSTOMER        CUSTOMER

                              LOCATIONS
   ACCEPTED    REJECTED       INFLUENCE
                      QUOTE   EXECUTABILITY @ SELLER
                                     [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                                                  9

                       9
           ARTIFACTS
           + AGENTS    >
                       >
                       >
           + LOCATIONS >
                       >
                       >
                       =     receive
                              order
                                         create
                                         quote
                                                  send
                                                  quote
                                                                         quote
                                                                        rejected




       !   POLICIES
                         >
                         >
                               quote
                              accepted    +
                                                  confirm
                                                   order


                                                   send
                                                  invoice
                                                             payment
                                                             received     +
                         >
                         >                        assemble      ship


                         >
                                                    cargo      cargo



                         >
                         ;   SOUND

    ✔      GOAL STATES       BUSINESS PROCESS

                                         [LOHMANN AND WOLF, ICSOC 2010]
ARTIFACT-CENTRIC BUSINESS PROCESS                                                 9
                       9
           ARTIFACTS >
           + AGENTS    >
                       >
           + LOCATIONS >
                       >
                       >
                       =
     !
                            receive     create   send                   quote
                             order      quote    quote                 rejected




           POLICIES                              confirm
                                                  order




                       >
                       >
                              quote
                             accepted    +        send
                                                 invoice
                                                            payment
                                                            received     +

    ✔                  >
           GOAL STATES >
                                                 assemble
                                                   cargo
                                                               ship
                                                              cargo



                       >
                       >    SOUND AND
           COMPLIANCE  ;    COMPLIANT
           RULES            BUSINESS PROCESS
ARTIFACT-CENTRIC BUSINESS PROCESS             9
                       9
           ARTIFACTS >              TOOL
           + AGENTS    >
                       >            SUPPORT
           + LOCATIONS >
                       >
                       >
                       =
           POLICIES
                       >
                       >
                       >
           GOAL STATES >
                       >
                       >    SOUND AND
           COMPLIANCE  ;    COMPLIANT
           RULES            BUSINESS PROCESS
POLICIES VS. COMPLIANCE RULES                10

               POLICIES

          !    CONSTRAIN ARTIFACT BEHAVIOR
               MAY DISABLE ARBITRARY ACTIONS


 COMPLIANCE RULES
 MONITOR ARTIFACT BEHAVIOR
 MUST NOT DISABLE ACTIONS
 NONCOMPLIANCE IS REFLECTED
 BY NONFINAL STATES
DIAGNOSIS INFORMATION                                          11


                             COMPLIANCE BY DETECTION
           CORRECT MODEL


REPAIR
           CHECK             COUNTEREXAMPLE MEANS:
                             CURRENT MODEL IS
             SPECIFICATION
                             NONCOMPLIANT (YET..?)


   COMPLIANCE BY CONSTRUCTION
   COUNTEREXAMPLE MEANS:
   PROCESS SPECIFICATION
   CANNOT BE MADE                    SPECIFICATION   CORRECT MODEL

   COMPLIANT
TAKE-HOME POINTS                          12

      COMPLIANCE BY DESIGN
  1   AVOIDS SUBSEQUENT PROOFS

      EXPRESSIVENESS
  2   A LOT OF RULES CAN BE EXPRESSED

      FLEXIBILITY
  3   CHANGED RULES = REPEAT GENERATION

      COMPLETENESS
  4   GENERATE MAXIMAL COMPLIANT MODEL
COMPLIANCE BY DESIGN
FOR ARTIFACT-CENTRIC
BUSINESS PROCESSES




niels.lohmann@uni-rostock.de
http://about.me/nlohmann

Niels Lohmann

Weitere ähnliche Inhalte

Mehr von Universität Rostock

Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography RealizationUniversität Rostock
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMNUniversität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationUniversität Rostock
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAUniversität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesUniversität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAUniversität Rostock
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionUniversität Rostock
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageUniversität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for ServicesUniversität Rostock
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumUniversität Rostock
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAUniversität Rostock
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Universität Rostock
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaUniversität Rostock
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...Universität Rostock
 

Mehr von Universität Rostock (20)

Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and Fiona
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...
 
Tools4BPEL Tutorial
Tools4BPEL TutorialTools4BPEL Tutorial
Tools4BPEL Tutorial
 
Diagnosis of Open Workflow Nets
Diagnosis of Open Workflow NetsDiagnosis of Open Workflow Nets
Diagnosis of Open Workflow Nets
 

Kürzlich hochgeladen

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 

Kürzlich hochgeladen (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Compliance by Design for Artifact-Centric Business Processes

  • 1. COMPLIANCE BY DESIGN FOR ARTIFACT-CENTRIC BUSINESS PROCESSES Niels Lohmann
  • 2. DISLIKED THINGS 1 “ Disliked things must not be forbidden: they have to be impossible! ”
  • 3. DISLIKED THINGS 1 “ Disliked things must not be forbidden: they have to be impossible! ” CARL ADAM PETRI
  • 4. DISLIKED THINGS 1 Unsound or noncompliant behaviors “ Disliked things must not be forbidden: they have to be impossible! ” CARL ADAM PETRI
  • 5. CORRECTNESS BY VERIFICATION 2 SPECIFICATION
  • 6. CORRECTNESS BY VERIFICATION 2 CHECK SPECIFICATION
  • 7. CORRECTNESS BY VERIFICATION 2 CHECK REPAIR SPECIFICATION
  • 8. CORRECTNESS BY VERIFICATION 2 CHECK REPAIR SPECIFICATION
  • 9. CORRECTNESS BY VERIFICATION 2 CORRECT MODEL CHECK REPAIR SPECIFICATION
  • 10. CORRECTNESS BY DESIGN 3 SPECIFICATION CORRECT MODEL
  • 11. CORRECTNESS BY DESIGN 3 SPECIFICATION CORRECT MODEL BEHAVIOR SOUNDNESS DESCRIPTION
  • 12. CORRECTNESS BY DESIGN 3 SPECIFICATION CORRECT MODEL BEHAVIOR SOUNDNESS DESCRIPTION COMPLIANCE RULES COMPLIANCE
  • 13. CORRECTNESS BY DESIGN 3 3 SPECIFICATION CORRECT MODEL BEHAVIOR DESCRIPTION 2 SOUNDNESS COMPLIANCE RULES 1 COMPLIANCE
  • 14. COMPLIANCE RULES 4 LEGAL TEXTS + REGULATIONS OFTEN PROCESS-INDEPENDENT TRANSLATED INTO RULES BY DOMAIN EXPERTS ASSUMPTION: RULES AFFECT MODEL’S BEHAVIOR
  • 15. COMPLIANCE RULES 4 LEGAL TEXTS + REGULATIONS OFTEN PROCESS-INDEPENDENT TRANSLATED INTO RULES BY DOMAIN EXPERTS ASSUMPTION: RULES AFFECT MODEL’S BEHAVIOR “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 16. COMPLIANCE RULES 4 LEGAL TEXTS + REGULATIONS OFTEN PROCESS-INDEPENDENT TRANSLATED INTO RULES BY DOMAIN EXPERTS ASSUMPTION: RULES AFFECT MODEL’S BEHAVIOR “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 17. COMPLIANCE RULES 4 LEGAL TEXTS + REGULATIONS OFTEN PROCESS-INDEPENDENT TRANSLATED INTO RULES BY DOMAIN EXPERTS ASSUMPTION: RULES AFFECT MODEL’S BEHAVIOR “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 18. COMPLIANCE RULES 4 LEGAL TEXTS + REGULATIONS OFTEN PROCESS-INDEPENDENT TRANSLATED INTO RULES BY DOMAIN EXPERTS ASSUMPTION: RULES AFFECT MODEL’S BEHAVIOR “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 19. MODELING COMPLIANCE RULES 5 SUBMIT CREATE ARCHIVE CLAIM SETTLEMENT CLAIM “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 20. MODELING COMPLIANCE RULES 5 SUBMIT CREATE ARCHIVE CLAIM SETTLEMENT CLAIM “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 21. MODELING COMPLIANCE RULES 5 SUBMIT CREATE ARCHIVE CLAIM SETTLEMENT CLAIM CREATE SETTLEMENT “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 22. MODELING COMPLIANCE RULES 5 ARCHIVE CLAIM SUBMIT CREATE ARCHIVE CLAIM SETTLEMENT CLAIM CREATE SETTLEMENT “The action ‘create settlement’ must be executed a"er ‘submit claim’, but before ‘archive claim’.”
  • 23. EXPRESSIVENESS 6 ✔ ENFORCEMENT/EXCLUSION OF ACTIONS AND DATA STATES ✔ ORDERING AND NUMBERING CONSTRAINTS ✔ DATA AND CONTROL FLOW CONCURRENCE ✔ FINITE LTL-X
  • 24. ARTIFACT-CENTRIC BUSINESS PROCESS 7 QUOTE ORDER INVOICE CARGO [LOHMANN AND WOLF, ICSOC 2010]
  • 25. ARTIFACT-CENTRIC BUSINESS PROCESS 7 QUOTE ORDER “NOUN-CENTRIC” INVOICE CARGO [LOHMANN AND WOLF, ICSOC 2010]
  • 26. ARTIFACT-CENTRIC BUSINESS PROCESS 7 QUOTE ORDER “NOUN-CENTRIC” DECLARATIVE INVOICE CARGO [LOHMANN AND WOLF, ICSOC 2010]
  • 27. ARTIFACT-CENTRIC BUSINESS PROCESS 7 CREATED ACCEPTED RECEIVED REJECTED CONFIRMED QUOTE ORDER FILED “NOUN-CENTRIC” DECLARATIVE SENT PAID ASSEMBLED INVOICE PACKAGED CARGO SHIPPED [LOHMANN AND WOLF, ICSOC 2010]
  • 28. ARTIFACT-CENTRIC BUSINESS PROCESS 7 CREATED ACCEPTED RECEIVED REJECTED CONFIRMED QUOTE ORDER FILED “NOUN-CENTRIC” DECLARATIVE SENT PAID ASSEMBLED INVOICE PACKAGED CARGO SHIPPED [LOHMANN AND WOLF, ICSOC 2010]
  • 29. ARTIFACTS 8 OBJECT LIFE CYCLE EMPTY MODELS ARTIFACT’S EVOLUTION CREATED ACCEPTED REJECTED QUOTE [LOHMANN AND WOLF, ICSOC 2010]
  • 30. ARTIFACTS 8 OBJECT LIFE CYCLE EMPTY MODELS ARTIFACT’S EVOLUTION SELLER CREATED AGENTS MAY EXECUTE ARTIFACT’S TASKS CUSTOMER CUSTOMER ACCEPTED REJECTED QUOTE [LOHMANN AND WOLF, ICSOC 2010]
  • 31. ARTIFACTS 8 OBJECT LIFE CYCLE EMPTY MODELS ARTIFACT’S EVOLUTION SELLER @ SELLER CREATED AGENTS MAY EXECUTE ARTIFACT’S TASKS CUSTOMER CUSTOMER LOCATIONS ACCEPTED REJECTED INFLUENCE QUOTE EXECUTABILITY @ SELLER [LOHMANN AND WOLF, ICSOC 2010]
  • 32. ARTIFACT-CENTRIC BUSINESS PROCESS 9 9 ARTIFACTS + AGENTS > > > + LOCATIONS > > > = receive order create quote send quote quote rejected ! POLICIES > > quote accepted + confirm order send invoice payment received + > > assemble ship > cargo cargo > ; SOUND ✔ GOAL STATES BUSINESS PROCESS [LOHMANN AND WOLF, ICSOC 2010]
  • 33. ARTIFACT-CENTRIC BUSINESS PROCESS 9 9 ARTIFACTS > + AGENTS > > + LOCATIONS > > > = ! receive create send quote order quote quote rejected POLICIES confirm order > > quote accepted + send invoice payment received + ✔ > GOAL STATES > assemble cargo ship cargo > > SOUND AND COMPLIANCE ; COMPLIANT RULES BUSINESS PROCESS
  • 34. ARTIFACT-CENTRIC BUSINESS PROCESS 9 9 ARTIFACTS > TOOL + AGENTS > > SUPPORT + LOCATIONS > > > = POLICIES > > > GOAL STATES > > > SOUND AND COMPLIANCE ; COMPLIANT RULES BUSINESS PROCESS
  • 35. POLICIES VS. COMPLIANCE RULES 10 POLICIES ! CONSTRAIN ARTIFACT BEHAVIOR MAY DISABLE ARBITRARY ACTIONS COMPLIANCE RULES MONITOR ARTIFACT BEHAVIOR MUST NOT DISABLE ACTIONS NONCOMPLIANCE IS REFLECTED BY NONFINAL STATES
  • 36. DIAGNOSIS INFORMATION 11 COMPLIANCE BY DETECTION CORRECT MODEL REPAIR CHECK COUNTEREXAMPLE MEANS: CURRENT MODEL IS SPECIFICATION NONCOMPLIANT (YET..?) COMPLIANCE BY CONSTRUCTION COUNTEREXAMPLE MEANS: PROCESS SPECIFICATION CANNOT BE MADE SPECIFICATION CORRECT MODEL COMPLIANT
  • 37. TAKE-HOME POINTS 12 COMPLIANCE BY DESIGN 1 AVOIDS SUBSEQUENT PROOFS EXPRESSIVENESS 2 A LOT OF RULES CAN BE EXPRESSED FLEXIBILITY 3 CHANGED RULES = REPEAT GENERATION COMPLETENESS 4 GENERATE MAXIMAL COMPLIANT MODEL
  • 38. COMPLIANCE BY DESIGN FOR ARTIFACT-CENTRIC BUSINESS PROCESSES niels.lohmann@uni-rostock.de http://about.me/nlohmann Niels Lohmann