SlideShare uma empresa Scribd logo
1 de 15
10th International Conference on
    Business Process Management
    September 3-6, 2012 | Tallinn, Estonia




Isotactics as a Foundation for
Alignment and Abstraction
of Behavioral Models

Artem Polyvyanyy*                         Matthias Weidlich                              Mathias Weske
BPM Discipline                            Faculty of Industrial                          BPT Group
Information Systems School                Engineering & Management                       Hasso Plattner Institute
Faculty of Science & Engineering          Technion                                       University of Potsdam
    Queensland University of Technology      Technion – Israel Institute of Technology        Hasso Plattner Institute
    Brisbane, Australia                      Haifa, Israel                                    Potsdam, Germany
Modeling


                                                                                          Mapping

                                                                                         Reduction

                                                                                         Pragmatics




                                                                                              [ Weidlich 2011]

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                           2
Process Modeling




                                                                                         [ Weidlich 2011]

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                      3
Motivation (Structural Abstraction)
    Abstraction is at the core of model creation, which comprises the mapping and reducing the entities
    of a problem domain for a certain purpose
    In process models, abstraction is achieved by means of sub-processes
    A sub-process in an abstract version of an original process model is a contracted to a single vertex
    connected, usually single-entry-single-exit, sub-graph of the original model

                                                                   a           In stock
                                                                                                            c                   d             e
                                                   Receive                                         Ship             Send            Receive
                                   (a)              order                                        products            bill           payment
       Mapping                                                                 Make
                                                                              products

     α = (a,{s,t})
                                                               Not in stock
                                                                                             b              Reducing
                                                       α                                 β
     β = (b,{u,v,w})                                                                                        Purchase        u
             ...                                                         Not in stock
                                                                                                              raw
                                                                                                             material                                  w
                                                                                                                                        Manufacture
                                                                                                                                         products
                                                       Order
                                                                                                              Make
                                                                                                            production
                                                                                                               plan         v
                                         s                               t
                                             Analyze           Check
                       (b)                    order            stock
                                                                                                                x                   y              z
                                                                                                      Ship               Send            Receive
                                                                                                    products              bill           payment
                                                                              In stock


 [ Artem Polyvyanyy, Sergey Smirnov, Mathias Weske: The Triconnected Abstraction of Process Models. BPM 2009: 229-244 ]

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                                                                     4
Beyond Structural Abstraction
    Structural abstraction defines a relation on process models with the intuitive behavioral
    relation between original models and their abstract versions
    Do other (behavioral) abstraction relations on process models exist?
    o    Which mappings are allowed?
    o    Which reductions are allowed?
    o    How behavior is preserved?
                                                          Abstraction?

                           Collect
           Select                                                                     Study
                           product
          product                                                                    product
                             info
                                           Perform                                                   Perform
                                           analysis                                                  analysis
                           Collect                                                   Collect
                           market                                                    market
                            info                                                      info




                                     (a)                  Abstraction?                         (b)


Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                          5
Alignment w/o Restrictions
                                                                  Collect       e          δ
                                                                  product
                                                                    info
                                                         g
α
                                              Perform
                                              detailed
                           a                  analysis
                  Study
                                                                  Collect
                 product
                                                                  market
                               Perform    c                        info
(a)                                                                             f
                                initial
                               analysis
                                                                            d
                                                                                                      γ
                                                             Evaluate
                 Study
                                                             analysis
                 market
                                                              results
                           b




                                                                    Select
                                                                                    w   Collect   x
                                                                                        product
                                                                    product
                                                                                          info
α = ({a},{w,x})                               (b)                                                     Perform
                                                                                                      analysis
β = ({b,c,d},{y,z})                                                                     Collect
                                                                                                                 z
γ = ({c,d,g},{z})                                                                       market
                                                                                                  y
                               β
                                                                                         info

δ = ({e,f},{x,y})

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                               6
Alignment of Petri nets
                                                                                                           t10
                                                                                                 p12                   p11
                 α                                                      t13
                                                                                   p15 t12
                                                                                                          e                    t9 p    t8
                                t2                                                                                                  10
                      p2                  p3
                                                                        g                                t11
                                a                             t5                                 p14
            p1 t1                              t4 p 6                                                                                       t14 p
                                                                              p7                          f                  p13    p9           16

(a)                             t3                            c                        t6
                      p4                  p5                                                 p8                       t7
                                b                                                                         d
                                                                                                                           γ

                                δ                                                                  t10
                                                                                                               p11
                           t2             t3             t4
                 p2                            p4                  p5
                           w                            x                                   t8                   t9
       p1   t1                       p3                                     t7 p9                                          p12
(b)                                                     t6
                                                                                            z
                                                                                                                                         α = ({a},{w,x})
                 p6                       t5   p7                  p8                                    p10 t11
                                                        y                                                                                β = ({b,c,d},{y,z})
                                                                                                                  β                      γ = ({c,d,g},{z})
                                                                                                                                         δ = ({e,f},{x,y})

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                                                                         7
Behavioral Models




                                                Review A arrived




                                                Review B arrived
              Dissertation submitted                                        Disputation scheduled



                                               Review C arrived




Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012              8
Process Set Abstraction
                                                                                                                  t10
                                                                                                      p12                p11
                                                                                 t13                             e                       t8
                                                        t2                                  p15 t12                               t9 p
                                                                                                                                      10
                                              p2              p3
                                                                                 g                               t11
                                                        a
Net system




                                                                            t5                         p14
                                     p1 t 1                        t4 p 6                                                                      t14 p
                                                                                       p7                         f            p13    p9             16

                                                        t3                   c                  t6
                                              p4              p5                                      p8                t7
                                                        b                                                        d


                               α δ                                                                           β                γ
                               ...
                               ...




                                                                                                                         ...
                                                                                                                 ...
                                                                                                            {α}
                          e2




                                                                                                                                                          abstraction
                                                                                                                                                          Process set
                     c2         c3                                                                                           {β,γ}            {β,γ}
Process




                          a                                                                                  e2
             c1 e1                    e4 c
                                          6
                                                   e5        c7 e6 c8       e7   c9
                          e3
                                                   c                        d                                                  e5               e7
                     c4         c5
                          b                                                                                  e3

                                                                                                            {β}

       Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                                                                  9
Process Tactic
                                                        (http://en.wikipedia.org/wiki/Battle_of_Borodino)



      A process tactic is a partition of events
                             of a process set abstraction, such that:
                                       {α}
                                        e2         {β,γ}         {β,γ}
                                                      e5            e7
                                        e3

                                       {β}                                         Complex event

   (i) all events in a part can have the same ‘label’, and
   (ii) every two events from distinct parts are in the same causal relation.

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                      10
Aligned Process Set Abstractions
                                            α
                    {α}                                          {α}        {α,δ}
                     e2       {β,γ}       {β,γ}                   e2          e4         {β,γ}
                                e5          e7                                            e8
                     e3                                                       e6
                    {β}                          β                          {β,δ}         γ
                      Set abstraction of                            Set abstraction of
                  a process from system (a)                     a process from system (b)

   Two process set abstractions are aligned if and only if:
   (i) there exist tactics of their set abstractions, and
                                        abstractions
   (ii) there exists a mapping between tactics that
        respects alignment and causality.

Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012           11
Tactic Coverage / Isotactics
A system covers the tactic of another system if every process of the latter
   system has a corresponding aligned process in the former system …
                                           α
                         {α}                                {α}     {α,δ}
                          e2     {β,γ}    {β,γ}             e2        e4      {β,γ}
                                  e5        e7                                 e8
                          e3                                          e6
                         {β}                     β                  {β,δ}      γ

    ... and the process alignment relation is closed under process extensions.
                                α
               {α}                               {α} {α,δ}
                e2  {β,γ} {β,γ}                   e2   e4   {β,γ}
                                  {δ}                             {β,δ}
                           e5       e7                                             e8
                  e3                        e11                         e6               e'6
                  {β}                                                 {β,δ}     γ
                                                                                         δ
                                            β
Two systems are isotactic if they cover the tactic of each other
Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012         12
Abstraction in terms of Tactic Coverage
Let S1 and S2 be two systems. An alignment of S1 and S2 is an abstraction
   iff S2 covers the tactic of S1 and the aggregation predicate holds.

                                                          Abstraction?

                                                                   α
                                                                   β
               Select
                         w     Collect    x                                      Study
                                                                                           a
                               product
               product                                                          product
                                 info
          u                                                   v                                            c
                                               Perform                                          Perform
                                               analysis                                         analysis
                               Collect
                                                          z                     Collect
                               market                              γ            market
                                                                                 info
                                info      y                                                b
                                                                   δ
                                         (a)                                              (b)


                                                          Abstraction?
Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                         13
Abstraction (Example)
                 {α}                                       {α}            {α,β}
                 Select                                                   Collect         {α}         {α,β}
                                                           Select
                                                                          product
                product
                                     {β,γ}                product
                                                                            info
                                                                                       Select
                                                                                                      Collect
                                                                                                      product
                                                                                      product
                                                                                                        info        {γ,δ}
                                      Collect
(a)




                                      market                                                                        Perform
                                       info                                                           {β,γ}         analysis
       {α}             {α,β}                                        {β,γ}                             Collect
                          Collect                                                                     market
       Select                                                       Collect
                          product                                                                      info
      product                                                       market
                            info
                                                                     info




                                                                 {α,β}                     {α,β}
                                                                     Study                   Study
             {α,β}                    {β,γ}                         product                 product             {γ,δ}
(b)




                                      Collect                                                                   Perform
                 Study
                product
                                      market                        {β,γ}                   {β,γ}               analysis
                                       info                                                 Collect
                                                                    Collect                 market
                                                                    market                   info
                                                                     info



 Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012                                    14
Conclusion

 In this work:
       Used experience from past works to develop and motivate concepts for reasoning
       about alignment and (behavior-based) abstraction of process models
       Argued that single-entry-single-exit abstractions preserve isotactics
       Showed cases when the order of transition occurrences and concurrent enablement
       of transitions is preserved by isotactics


 Ongoing and future work:
       Isotactics spectrum (linear vs. branching time & interleaving vs. true concurrency)
       Develop algorithm(s) for checking isotactics
       Discover properties that are preserved by isotactics
       Develop model transformations/abstractions that preserve tactic coverage/isotactics




Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012       15

Mais conteúdo relacionado

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destaque (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Isotactics as a Foundation for Alignment and Abstraction of Behavioral Models

  • 1. 10th International Conference on Business Process Management September 3-6, 2012 | Tallinn, Estonia Isotactics as a Foundation for Alignment and Abstraction of Behavioral Models Artem Polyvyanyy* Matthias Weidlich Mathias Weske BPM Discipline Faculty of Industrial BPT Group Information Systems School Engineering & Management Hasso Plattner Institute Faculty of Science & Engineering Technion University of Potsdam Queensland University of Technology Technion – Israel Institute of Technology Hasso Plattner Institute Brisbane, Australia Haifa, Israel Potsdam, Germany
  • 2. Modeling Mapping Reduction Pragmatics [ Weidlich 2011] Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 2
  • 3. Process Modeling [ Weidlich 2011] Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 3
  • 4. Motivation (Structural Abstraction) Abstraction is at the core of model creation, which comprises the mapping and reducing the entities of a problem domain for a certain purpose In process models, abstraction is achieved by means of sub-processes A sub-process in an abstract version of an original process model is a contracted to a single vertex connected, usually single-entry-single-exit, sub-graph of the original model a In stock c d e Receive Ship Send Receive (a) order products bill payment Mapping Make products α = (a,{s,t}) Not in stock b Reducing α β β = (b,{u,v,w}) Purchase u ... Not in stock raw material w Manufacture products Order Make production plan v s t Analyze Check (b) order stock x y z Ship Send Receive products bill payment In stock [ Artem Polyvyanyy, Sergey Smirnov, Mathias Weske: The Triconnected Abstraction of Process Models. BPM 2009: 229-244 ] Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 4
  • 5. Beyond Structural Abstraction Structural abstraction defines a relation on process models with the intuitive behavioral relation between original models and their abstract versions Do other (behavioral) abstraction relations on process models exist? o Which mappings are allowed? o Which reductions are allowed? o How behavior is preserved? Abstraction? Collect Select Study product product product info Perform Perform analysis analysis Collect Collect market market info info (a) Abstraction? (b) Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 5
  • 6. Alignment w/o Restrictions Collect e δ product info g α Perform detailed a analysis Study Collect product market Perform c info (a) f initial analysis d γ Evaluate Study analysis market results b Select w Collect x product product info α = ({a},{w,x}) (b) Perform analysis β = ({b,c,d},{y,z}) Collect z γ = ({c,d,g},{z}) market y β info δ = ({e,f},{x,y}) Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 6
  • 7. Alignment of Petri nets t10 p12 p11 α t13 p15 t12 e t9 p t8 t2 10 p2 p3 g t11 a t5 p14 p1 t1 t4 p 6 t14 p p7 f p13 p9 16 (a) t3 c t6 p4 p5 p8 t7 b d γ δ t10 p11 t2 t3 t4 p2 p4 p5 w x t8 t9 p1 t1 p3 t7 p9 p12 (b) t6 z α = ({a},{w,x}) p6 t5 p7 p8 p10 t11 y β = ({b,c,d},{y,z}) β γ = ({c,d,g},{z}) δ = ({e,f},{x,y}) Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 7
  • 8. Behavioral Models Review A arrived Review B arrived Dissertation submitted Disputation scheduled Review C arrived Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 8
  • 9. Process Set Abstraction t10 p12 p11 t13 e t8 t2 p15 t12 t9 p 10 p2 p3 g t11 a Net system t5 p14 p1 t 1 t4 p 6 t14 p p7 f p13 p9 16 t3 c t6 p4 p5 p8 t7 b d α δ β γ ... ... ... ... {α} e2 abstraction Process set c2 c3 {β,γ} {β,γ} Process a e2 c1 e1 e4 c 6 e5 c7 e6 c8 e7 c9 e3 c d e5 e7 c4 c5 b e3 {β} Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 9
  • 10. Process Tactic (http://en.wikipedia.org/wiki/Battle_of_Borodino) A process tactic is a partition of events of a process set abstraction, such that: {α} e2 {β,γ} {β,γ} e5 e7 e3 {β} Complex event (i) all events in a part can have the same ‘label’, and (ii) every two events from distinct parts are in the same causal relation. Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 10
  • 11. Aligned Process Set Abstractions α {α} {α} {α,δ} e2 {β,γ} {β,γ} e2 e4 {β,γ} e5 e7 e8 e3 e6 {β} β {β,δ} γ Set abstraction of Set abstraction of a process from system (a) a process from system (b) Two process set abstractions are aligned if and only if: (i) there exist tactics of their set abstractions, and abstractions (ii) there exists a mapping between tactics that respects alignment and causality. Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 11
  • 12. Tactic Coverage / Isotactics A system covers the tactic of another system if every process of the latter system has a corresponding aligned process in the former system … α {α} {α} {α,δ} e2 {β,γ} {β,γ} e2 e4 {β,γ} e5 e7 e8 e3 e6 {β} β {β,δ} γ ... and the process alignment relation is closed under process extensions. α {α} {α} {α,δ} e2 {β,γ} {β,γ} e2 e4 {β,γ} {δ} {β,δ} e5 e7 e8 e3 e11 e6 e'6 {β} {β,δ} γ δ β Two systems are isotactic if they cover the tactic of each other Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 12
  • 13. Abstraction in terms of Tactic Coverage Let S1 and S2 be two systems. An alignment of S1 and S2 is an abstraction iff S2 covers the tactic of S1 and the aggregation predicate holds. Abstraction? α β Select w Collect x Study a product product product info u v c Perform Perform analysis analysis Collect z Collect market γ market info info y b δ (a) (b) Abstraction? Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 13
  • 14. Abstraction (Example) {α} {α} {α,β} Select Collect {α} {α,β} Select product product {β,γ} product info Select Collect product product info {γ,δ} Collect (a) market Perform info {β,γ} analysis {α} {α,β} {β,γ} Collect Collect market Select Collect product info product market info info {α,β} {α,β} Study Study {α,β} {β,γ} product product {γ,δ} (b) Collect Perform Study product market {β,γ} {β,γ} analysis info Collect Collect market market info info Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 14
  • 15. Conclusion In this work: Used experience from past works to develop and motivate concepts for reasoning about alignment and (behavior-based) abstraction of process models Argued that single-entry-single-exit abstractions preserve isotactics Showed cases when the order of transition occurrences and concurrent enablement of transitions is preserved by isotactics Ongoing and future work: Isotactics spectrum (linear vs. branching time & interleaving vs. true concurrency) Develop algorithm(s) for checking isotactics Discover properties that are preserved by isotactics Develop model transformations/abstractions that preserve tactic coverage/isotactics Artem Polyvyanyy | Isotactics for Alignment & Abstraction | BPM'12 | September 6, 2012 15