SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
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

Más contenido relacionado

Más de 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: 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
 
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
 

Más de 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
 

Último

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
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
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
 
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
QucHHunhnh
 

Último (20)

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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
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
 
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.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.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)
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.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...
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
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
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

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