SlideShare a Scribd company logo
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

More Related Content

More from Universität Rostock

Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
Universität Rostock
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
Universität Rostock
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
Universität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
Universität Rostock
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
Universität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
Universität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
Universitä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 Reduction
Universität Rostock
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
Universitä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 Language
Universität Rostock
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
Universität Rostock
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
Universität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
Universitä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 Symposium
Universitä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 TLDA
Universitä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 Fiona
Universitä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
 
Tools4BPEL Tutorial
Tools4BPEL TutorialTools4BPEL Tutorial
Tools4BPEL Tutorial
Universität Rostock
 
Diagnosis of Open Workflow Nets
Diagnosis of Open Workflow NetsDiagnosis of Open Workflow Nets
Diagnosis of Open Workflow Nets
Universität Rostock
 

More from 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
 

Recently uploaded

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 

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