SlideShare a Scribd company logo
1 of 27
Download to read offline
Web Science & Technologies
                              University of Koblenz ▪ Landau, Germany




    Validation of User Intentions in
            Process Models


Gerd Gröner, Mohsen Asadi, Bardia Mohabatti, Dragan Gasevic,
        Fernando Silva Parreiras and Marko Boskovic
What is the goal of a particular process?

Goal that should be achieved
   several goals
   subgoals
   dependencies between
     goals
                                                 ?



Process Model:
   ➔
     Operational representation
     of activities to achieve a
     certain goal


WeST   Gerd Gröner              CAiSE 2012
       groener@uni-koblenz.de                2
Example: Traveling to Gdansk for CAiSE

                quick
               journey

       ✔

comfortable
  journey

  ↯              ✔

                       cheap
late arrival
                      journey

goals and dependencies                             activities and dependencies
among goals                                        between them


         ➔
             Dependencies / relationships might be contradicting!

WeST         Gerd Gröner              CAiSE 2012
             groener@uni-koblenz.de                     3
Problems and Questions

 How are goals represented?
                                                                     Which kinds of
                            quick
                                                                     dependencies
                           journey
                                                                     are covered in a
                                                                     process model?
                          comfortable
                            journey


           late arrival
                                 cheap
                                journey



   How is the influence of a
  mapped goal on an activity?                     How to map / align between goals and
                                                               activities?
                                                         (What is the meaning?)



WeST    Gerd Gröner                       CAiSE 2012
        groener@uni-koblenz.de                          4
Idea

             1. Extract and represent relationships of both models

                                                                     logical view:
                        quick                                        ➔
                                                                       similar
                       journey
                                                                     relationships
                                                                     between
                                                                     elements in both
                      comfortable
                        journey
                                                                     models


       late arrival
                             cheap
                            journey


       2. Explicitly represent mappings between goals and activities


             3. Classify inconsistencies between mapped goals and activities

4. Formalization for validation and recognition of inconsistencies

WeST        Gerd Gröner                 CAiSE 2012
            groener@uni-koblenz.de                    5
Outline

1. Modeling dimensions
    i. Goal models
    ii. Process models
2. Realization inconsistencies
3. Modeling principles
4. Validation
5. Discussion and conclusion




WeST      Gerd Gröner              CAiSE 2012
          groener@uni-koblenz.de                6
Requirements representation
Requirements: goals, functions and constraints of a system

→ Representation: means for understanding user intentions and
how they are related to each other

                                              G5                 G
                                                           OR        OR
 Goal models:                                     +
                                                  •

 Graph with                                                G1         G4
                                                            AND
  intentional elements (hard                     AND

   goals, soft goals, tasks)                          G2    G3
  links (contributions)
  decompositions (AND, IOR,
   XOR)
                                ➔
                                    requirements of a
                                      system-to-be

WeST   Gerd Gröner              CAiSE 2012
       groener@uni-koblenz.de                 7
Intentions in Process Models

 Requirement perspective:                    Process model:
 • Goals (user intentions)                   • Control flow perspective
 • Relationships (constraints,                  - activities
 dependencies)                                  - ordering through different constructors

                   preferred
                   payment
            AND     AND


   no additional      30 days term
        fee             of credit

                                     mapping

                                        ≈
                               realization of a goal




WeST      Gerd Gröner                     CAiSE 2012
          groener@uni-koblenz.de                        8
… Problem

 Requirement perspective:                           Control flow perspective:


                   preferred
                   payment

            AND     AND


   no additional      30 days term
        fee             of credit

                                        mapping




                               relations not necessarily coincide,
                               they might even be contradicting




WeST      Gerd Gröner                       CAiSE 2012
          groener@uni-koblenz.de                           9
Outline

1. Modeling dimensions
    i. Goal models
    ii. Process models
2. Realization inconsistencies
3. Modeling principles
4. Validation
5. Discussion and conclusion




WeST      Gerd Gröner              CAiSE 2012
          groener@uni-koblenz.de                10
Realization Inconsistencies

Intentional relations (IR)            Control flow relations /
over intentional elements             workflow relations WF over
G1, …,Gm ∈ G                          activities
                                      A1, …,An ∈ A

 WF over A1, …,An ∈ A  and IR over G1, …,Gm ∈ G, with target
  goal G ∈ G and activities A1, …,An are realizations of G1, …,Gm
    A strong inconsistency between WF and IR occurs if there
     is no execution combination of activities that leads to the
     fulfillment of the target goal G.
    A potential inconsistency between WF and IR occurs if
     some execution combinations of activities lead to the
     fulfillment of G and some do not lead to the fulfillment of G.


WeST    Gerd Gröner              CAiSE 2012
        groener@uni-koblenz.de                11
Realization Inconsistencies – Example
Strong inconsistency:
                   preferred
                   payment

             AND       AND

                             no additional
  30 days term                    fee
    of credit



Potential inconsistency:

                       preferred
                       payment

             AND       AND


                               30 days term
    little                       of credit
   payment
    effort

WeST       Gerd Gröner                        CAiSE 2012
           groener@uni-koblenz.de                          12
Correspondences


                                                       Intentional relations
Control flow relations                                 AND IOR     XOR     ●   -
                                                                               ●
                                                                           +
AND-AND      parallel split - synchronization           ✔      ✔     ↯     ✔   ↯
AND-OR parallel split – multi merge                     ✔      ✔     ↯     ✔   ↯
AND-Disc parallel split – discriminator                 ✔      ✔     ↯     ✔   ↯
AND-XOR parallel split – simple merge                   ✔      ✔     ↯     ✔   ↯
IOR-IOR multi choice - multi merge                      ±      ✔     ±     ±   ±
IOR-Disc multi choice - discriminator                   ±      ✔     ±     ±   ±
IOR-XOR multi choice – simple merge                     ±      ✔     ±     ±   ±
XOR-XOR exclusive – simple merge                        ↯      ✔     ✔     ±   ✔
Sequence                                                ✔      ✔     ↯     ✔   ↯

 ↯ strong inconsistency, ± potential inconsistency,
 ✔ no inconsistency
 WeST      Gerd Gröner                    CAiSE 2012
           groener@uni-koblenz.de                       13
Outline

1. Modeling dimensions
    i. Goal models
    ii. User intentions for process models
2. Realization inconsistencies
3. Modeling principles
4. Validation
5. Discussion and conclusion




WeST      Gerd Gröner              CAiSE 2012
          groener@uni-koblenz.de                14
Description Logics (DLs)
(1) DL Knowledge base (KB)

 Concepts                        C                    C(x)
 Property (role)                 R                    R(x,y)
 Subclass                        C⊑D                  ∀ x (C(x) → D(x))
 Negation                        ¬C                   ¬ C(x)

 Union                           C⊔D                  C(x) ∨ D(x)
 Intersection                    C⊓D                  C(x) ∧ D(x)
 Existential
 Quantification                  ∃ P.C                ∃ y (P(x,y)∧C(y))

(2) Inference service:

   Subsumption:           C⊑D?
                          if KB ⊨ C ⊑ D

WeST    Gerd Gröner                      CAiSE 2012
        groener@uni-koblenz.de                            15
Towards a common knowledge base


                                (atomic) concepts:
                                - goals
                                - activities                     A1
       G1
                                                       A2
                       G2
                                                                  A3
       G3
                                complex concept expressions
                                - intentional relations of Gi
                                - control flow relations of Aj


                         connect concepts (atomic concepts)
                                 of mapped entities


WeST   Gerd Gröner                 CAiSE 2012
       groener@uni-koblenz.de                   16
Complex concept expressions – for IR
              Preferred
            payment (PP)                 RelCT ≡ ∃ relates . NF ⊓
                       AND
    AND
                                                         ∃ relates. CT
  no add.             30 credit
 fee (NF)            term (CT)



            DTC

    XOR                XOR               RelCRC         ≡ ( ∃ relates . CRC ⊔
                                                            ∃ relates . CCR ) ⊓
    CCR                CRC
                                                         ¬ (∃ relates . CTC ⊓
                                                            ∃ relates . CCT)
  Minimize
  Risk (MR)

          +                              RelAP ≡ ( ∃ relates . MR )
            •
                         Apply
                      Process (AP)

WeST            Gerd Gröner                CAiSE 2012
                groener@uni-koblenz.de                     17
Complex concept expressions – for WF

                                RelFD ≡ ∃ relates . FD ⊓
                                              ∃ relates. AD




                                RelCP ≡ ( ∃ relates . CP ⊔
                                                ∃ relates . CCP ) ⊓
                                              ¬ (∃ relates . CP ⊓
                                               ∃ relates . CCP)




WeST   Gerd Gröner               CAiSE 2012
       groener@uni-koblenz.de                  18
Outline

1. Modeling dimensions
    i. Goal models
    ii. User intentions for process models
2. Realization inconsistencies
3. Modeling principles
4. Validation
5. Discussion and conclusion




WeST      Gerd Gröner              CAiSE 2012
          groener@uni-koblenz.de                19
How to detect inconsistencies?

       G1                                                     A1

                         G2                              A2
                                                                A3
       G4
                       G3
                                              atomic            WF by
                      IR by                  concept          complex
                     complex               equivalence         concept
                     concept




        ➔
            complex concept expressions: logical formulas


        ➔
            comparison of concept expressions


WeST        Gerd Gröner              CAiSE 2012
            groener@uni-koblenz.de                20
Validation – slightly abstracted
 Logical point of view:

                        G1               M              A1

       RelG                                                           RelA
                                         Mi


  Validation principle:
 • compare RelG and RelA if there is a mapping between G and A

                   RelG                                        RelA
                                              ?
                                   - coincide / equivalent ?
                                   - contradicting?
                                   - no influence?
 • both models are correct on their own
 • only mapped elements need to be considered
WeST      Gerd Gröner                    CAiSE 2012
          groener@uni-koblenz.de                         21
Relation comparison

 Strong inconsistency
    ''...no execution combination fulfills the target goal …''
           ➔   KB: no common instance: RelG ⊓ RelA ⊑ ⊥
 Potential inconsistency
    ''… there are some execution combinations that do not lead to the
     fulfillment of G...''
       ➔
          an execution combination not necessarily fulfills G
           ➔   KB: entailment RelA ⊑ RelG does not hold: ¬(RelA ⊑ RelG)

      Otherwise
       
         Relations coincide




    WeST       Gerd Gröner              CAiSE 2012
               groener@uni-koblenz.de                22
Relation comparison – concept level


             RelG                                         RelA
                                   ?
                           compare RelG and RelA




 ✔ RelA    ⊑ RelG                  ± ¬(RelA ⊑ RelG)              ↯ RelG ⊓ RelA ⊑ ⊥
 ✔ relations                       ± depends on                  ↯ relations contradict
 coincide                          particular execution

 ➔
   detect inconsistency between both models
 ➔
   identify the source (i.e., activity and goal) of an inconsistency



WeST      Gerd Gröner                    CAiSE 2012
          groener@uni-koblenz.de                          23
Resolve inconsistency


           RelG                                   RelA


                         inconsistency detected


 change intentional relations
 change control flow relations
 change mapping
   ➔
     individual assessment




WeST   Gerd Gröner                  CAiSE 2012
       groener@uni-koblenz.de                     24
Conclusion
                                   2 views /
                                   perspectives
              goals / intentions
                                                                activities and
                                                                their execution
              DTC
        XOR                          mapping
                    XOR


        CCR          CRC            (realization
                                      of goals)


        intentional                                       control flow
       relationships                                     relationships
  ➔
    Problem: goals and activities depend on other goals and activities
  ➔
    Mapping imposes to an activity also relationship from its corresponding goal


WeST     Gerd Gröner                   CAiSE 2012
         groener@uni-koblenz.de                     25
Conclusion (2)
Approach
1) Specifying realization inconsistencies
2) Formalizing relationships of both models
3) Detection of inconsistencies of mapped goals and activities

Contribution of DLs
 Detection of inconsistencies
    Potential inconsistency
    Strong inconsistency
 Pinpointing of sources for inconsistencies


Future Work:
 focus on behavioral constraints
 (semi-) automatic derivation of process models
WeST   Gerd Gröner              CAiSE 2012
       groener@uni-koblenz.de                26
Thank you!




WeST   Gerd Gröner                 CAiSE 2012
       groener@uni-koblenz.de                   27

More Related Content

Viewers also liked

Are suicide rates for young australian males really falling the recent contr...
Are suicide rates for young australian males really falling  the recent contr...Are suicide rates for young australian males really falling  the recent contr...
Are suicide rates for young australian males really falling the recent contr...Leishman Associates
 
Planning
PlanningPlanning
PlanningRanolph
 
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk makIrma Muthiara Sari
 
Material9 plataformes
Material9 plataformesMaterial9 plataformes
Material9 plataformesMaterial9
 
New Zealand Franchising Confidence Index | January 2015
New Zealand Franchising Confidence Index | January 2015New Zealand Franchising Confidence Index | January 2015
New Zealand Franchising Confidence Index | January 2015Franchize Consultants
 
Permendikbud no-104-tahun-2014
Permendikbud no-104-tahun-2014Permendikbud no-104-tahun-2014
Permendikbud no-104-tahun-2014Irma Muthiara Sari
 
Sql调优clustering factor影响数据删除速度一例
Sql调优clustering factor影响数据删除速度一例Sql调优clustering factor影响数据删除速度一例
Sql调优clustering factor影响数据删除速度一例maclean liu
 
New Zealand Franchising Confidence Index | July 2015
New Zealand Franchising Confidence Index | July 2015New Zealand Franchising Confidence Index | July 2015
New Zealand Franchising Confidence Index | July 2015Franchize Consultants
 
Rafelrand van Amsterdam
Rafelrand van AmsterdamRafelrand van Amsterdam
Rafelrand van AmsterdamPaul Rowold
 
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?attivapadula
 
Oracle中加速索引创建或重建的方法
Oracle中加速索引创建或重建的方法Oracle中加速索引创建或重建的方法
Oracle中加速索引创建或重建的方法maclean liu
 
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案maclean liu
 
Demo Driven Development at DDD Brisbane
Demo Driven Development at DDD BrisbaneDemo Driven Development at DDD Brisbane
Demo Driven Development at DDD BrisbaneMiguel Madero
 
Accessing Indiegogo Data | Academic Mindtrek 2015
Accessing Indiegogo Data | Academic Mindtrek 2015Accessing Indiegogo Data | Academic Mindtrek 2015
Accessing Indiegogo Data | Academic Mindtrek 2015Jukka Huhtamäki
 
Artigianato del Ticino GLAti
Artigianato del Ticino GLAtiArtigianato del Ticino GLAti
Artigianato del Ticino GLAtiMarcel Bisi
 
New Zealand Franchising Confidence Index | April 2012
New Zealand Franchising Confidence Index | April 2012New Zealand Franchising Confidence Index | April 2012
New Zealand Franchising Confidence Index | April 2012Franchize Consultants
 

Viewers also liked (19)

Are suicide rates for young australian males really falling the recent contr...
Are suicide rates for young australian males really falling  the recent contr...Are suicide rates for young australian males really falling  the recent contr...
Are suicide rates for young australian males really falling the recent contr...
 
123
123123
123
 
Planning
PlanningPlanning
Planning
 
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak
08. permendikbud nomor 70 ttg kerangka dasar dan struktur kurikulum smk mak
 
Material9 plataformes
Material9 plataformesMaterial9 plataformes
Material9 plataformes
 
New Zealand Franchising Confidence Index | January 2015
New Zealand Franchising Confidence Index | January 2015New Zealand Franchising Confidence Index | January 2015
New Zealand Franchising Confidence Index | January 2015
 
Permendikbud no-104-tahun-2014
Permendikbud no-104-tahun-2014Permendikbud no-104-tahun-2014
Permendikbud no-104-tahun-2014
 
Presentazione programma Maria Luisa Polichetti
Presentazione programma Maria Luisa PolichettiPresentazione programma Maria Luisa Polichetti
Presentazione programma Maria Luisa Polichetti
 
Sql调优clustering factor影响数据删除速度一例
Sql调优clustering factor影响数据删除速度一例Sql调优clustering factor影响数据删除速度一例
Sql调优clustering factor影响数据删除速度一例
 
New Zealand Franchising Confidence Index | July 2015
New Zealand Franchising Confidence Index | July 2015New Zealand Franchising Confidence Index | July 2015
New Zealand Franchising Confidence Index | July 2015
 
Rafelrand van Amsterdam
Rafelrand van AmsterdamRafelrand van Amsterdam
Rafelrand van Amsterdam
 
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?
Antonio Bavusi - Petrolio: Quanto siamo disposti a pagare?
 
Oracle中加速索引创建或重建的方法
Oracle中加速索引创建或重建的方法Oracle中加速索引创建或重建的方法
Oracle中加速索引创建或重建的方法
 
Mintzberg and Mandela
Mintzberg and MandelaMintzberg and Mandela
Mintzberg and Mandela
 
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案
基于Oracle 12c data guard & far sync的低资源消耗两地三数据中心容灾方案
 
Demo Driven Development at DDD Brisbane
Demo Driven Development at DDD BrisbaneDemo Driven Development at DDD Brisbane
Demo Driven Development at DDD Brisbane
 
Accessing Indiegogo Data | Academic Mindtrek 2015
Accessing Indiegogo Data | Academic Mindtrek 2015Accessing Indiegogo Data | Academic Mindtrek 2015
Accessing Indiegogo Data | Academic Mindtrek 2015
 
Artigianato del Ticino GLAti
Artigianato del Ticino GLAtiArtigianato del Ticino GLAti
Artigianato del Ticino GLAti
 
New Zealand Franchising Confidence Index | April 2012
New Zealand Franchising Confidence Index | April 2012New Zealand Franchising Confidence Index | April 2012
New Zealand Franchising Confidence Index | April 2012
 

Similar to Validation of User Intentions in Process Models

CORE: Cognitive Organization for Requirements Elicitation
CORE: Cognitive Organization for Requirements ElicitationCORE: Cognitive Organization for Requirements Elicitation
CORE: Cognitive Organization for Requirements ElicitationScott M. Confer
 
Supporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDSupporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDAnh Nguyen Duc
 
Design concepts and principle,
Design concepts and principle, Design concepts and principle,
Design concepts and principle, awikhan12
 
Agoras website 08193 fla 80
Agoras website   08193 fla 80Agoras website   08193 fla 80
Agoras website 08193 fla 80SoCoDesign
 
Linked Data Techniques for MOF compliant Models
Linked Data Techniques for MOF compliant ModelsLinked Data Techniques for MOF compliant Models
Linked Data Techniques for MOF compliant ModelsGerd Groener
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
 
Collaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionCollaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionDesign for Context
 
Agile 2012 contracting 2 step
Agile 2012 contracting 2 stepAgile 2012 contracting 2 step
Agile 2012 contracting 2 stepdrewz lin
 
Survey appropriateness of microsoft project 070615 - b pasero
Survey   appropriateness of microsoft project 070615 - b paseroSurvey   appropriateness of microsoft project 070615 - b pasero
Survey appropriateness of microsoft project 070615 - b paserozanyar88
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesRam Srivastava
 
Planificación del proyecto estimación
Planificación del proyecto   estimaciónPlanificación del proyecto   estimación
Planificación del proyecto estimaciónProColombia
 
Some Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveSome Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveCONFENIS 2012
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a ProjectCraig Brown
 
Diane Dromgold - 2011 AGMS paper
Diane Dromgold - 2011 AGMS paperDiane Dromgold - 2011 AGMS paper
Diane Dromgold - 2011 AGMS paperRNC
 

Similar to Validation of User Intentions in Process Models (20)

CORE: Cognitive Organization for Requirements Elicitation
CORE: Cognitive Organization for Requirements ElicitationCORE: Cognitive Organization for Requirements Elicitation
CORE: Cognitive Organization for Requirements Elicitation
 
Supporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDSupporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSD
 
307 brackett presentation
307 brackett presentation307 brackett presentation
307 brackett presentation
 
A wright a3
A wright a3A wright a3
A wright a3
 
Design concepts and principle,
Design concepts and principle, Design concepts and principle,
Design concepts and principle,
 
Agoras website 08193 fla 80
Agoras website   08193 fla 80Agoras website   08193 fla 80
Agoras website 08193 fla 80
 
Linked Data Techniques for MOF compliant Models
Linked Data Techniques for MOF compliant ModelsLinked Data Techniques for MOF compliant Models
Linked Data Techniques for MOF compliant Models
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and Maintenance
 
Collaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionCollaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human Interaction
 
Agile 2012 contracting 2 step
Agile 2012 contracting 2 stepAgile 2012 contracting 2 step
Agile 2012 contracting 2 step
 
Survey appropriateness of microsoft project 070615 - b pasero
Survey   appropriateness of microsoft project 070615 - b paseroSurvey   appropriateness of microsoft project 070615 - b pasero
Survey appropriateness of microsoft project 070615 - b pasero
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
UCGD
UCGDUCGD
UCGD
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
 
Planificación del proyecto estimación
Planificación del proyecto   estimaciónPlanificación del proyecto   estimación
Planificación del proyecto estimación
 
Agile software development how can it go wrong - purdey castle
Agile software development   how can it go wrong - purdey castleAgile software development   how can it go wrong - purdey castle
Agile software development how can it go wrong - purdey castle
 
Trn 10
Trn 10Trn 10
Trn 10
 
Some Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveSome Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspective
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a Project
 
Diane Dromgold - 2011 AGMS paper
Diane Dromgold - 2011 AGMS paperDiane Dromgold - 2011 AGMS paper
Diane Dromgold - 2011 AGMS paper
 

Recently uploaded

422524114-Patriarchy-Kamla-Bhasin gg.pdf
422524114-Patriarchy-Kamla-Bhasin gg.pdf422524114-Patriarchy-Kamla-Bhasin gg.pdf
422524114-Patriarchy-Kamla-Bhasin gg.pdflambardar420420
 
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...srinuseo15
 
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreie
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreieGujarat-SEBCs.pdf pfpkoopapriorjfperjreie
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreiebhavenpr
 
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...IT Industry
 
04052024_First India Newspaper Jaipur.pdf
04052024_First India Newspaper Jaipur.pdf04052024_First India Newspaper Jaipur.pdf
04052024_First India Newspaper Jaipur.pdfFIRST INDIA
 
declarationleaders_sd_re_greens_theleft_5.pdf
declarationleaders_sd_re_greens_theleft_5.pdfdeclarationleaders_sd_re_greens_theleft_5.pdf
declarationleaders_sd_re_greens_theleft_5.pdfssuser5750e1
 
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...anjanibaddipudi1
 
The political system of the united kingdom
The political system of the united kingdomThe political system of the united kingdom
The political system of the united kingdomlunadelior
 
06052024_First India Newspaper Jaipur.pdf
06052024_First India Newspaper Jaipur.pdf06052024_First India Newspaper Jaipur.pdf
06052024_First India Newspaper Jaipur.pdfFIRST INDIA
 
Politician uddhav thackeray biography- Full Details
Politician uddhav thackeray biography- Full DetailsPolitician uddhav thackeray biography- Full Details
Politician uddhav thackeray biography- Full DetailsVoterMood
 
Job-Oriеntеd Courses That Will Boost Your Career in 2024
Job-Oriеntеd Courses That Will Boost Your Career in 2024Job-Oriеntеd Courses That Will Boost Your Career in 2024
Job-Oriеntеd Courses That Will Boost Your Career in 2024Insiger
 
Embed-4.pdf lkdiinlajeklhndklheduhuekjdh
Embed-4.pdf lkdiinlajeklhndklheduhuekjdhEmbed-4.pdf lkdiinlajeklhndklheduhuekjdh
Embed-4.pdf lkdiinlajeklhndklheduhuekjdhbhavenpr
 
Group_5_US-China Trade War to understand the trade
Group_5_US-China Trade War to understand the tradeGroup_5_US-China Trade War to understand the trade
Group_5_US-China Trade War to understand the tradeRahatulAshafeen
 
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...Faga1939
 
05052024_First India Newspaper Jaipur.pdf
05052024_First India Newspaper Jaipur.pdf05052024_First India Newspaper Jaipur.pdf
05052024_First India Newspaper Jaipur.pdfFIRST INDIA
 
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...Andy (Avraham) Blumenthal
 
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...hyt3577
 
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopko
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopkoEmbed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopko
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopkobhavenpr
 
China's soft power in 21st century .pptx
China's soft power in 21st century   .pptxChina's soft power in 21st century   .pptx
China's soft power in 21st century .pptxYasinAhmad20
 

Recently uploaded (20)

422524114-Patriarchy-Kamla-Bhasin gg.pdf
422524114-Patriarchy-Kamla-Bhasin gg.pdf422524114-Patriarchy-Kamla-Bhasin gg.pdf
422524114-Patriarchy-Kamla-Bhasin gg.pdf
 
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...
Transformative Leadership: N Chandrababu Naidu and TDP's Vision for Innovatio...
 
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreie
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreieGujarat-SEBCs.pdf pfpkoopapriorjfperjreie
Gujarat-SEBCs.pdf pfpkoopapriorjfperjreie
 
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...
KING VISHNU BHAGWANON KA BHAGWAN PARAMATMONKA PARATOMIC PARAMANU KASARVAMANVA...
 
04052024_First India Newspaper Jaipur.pdf
04052024_First India Newspaper Jaipur.pdf04052024_First India Newspaper Jaipur.pdf
04052024_First India Newspaper Jaipur.pdf
 
declarationleaders_sd_re_greens_theleft_5.pdf
declarationleaders_sd_re_greens_theleft_5.pdfdeclarationleaders_sd_re_greens_theleft_5.pdf
declarationleaders_sd_re_greens_theleft_5.pdf
 
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...
*Navigating Electoral Terrain: TDP's Performance under N Chandrababu Naidu's ...
 
The political system of the united kingdom
The political system of the united kingdomThe political system of the united kingdom
The political system of the united kingdom
 
06052024_First India Newspaper Jaipur.pdf
06052024_First India Newspaper Jaipur.pdf06052024_First India Newspaper Jaipur.pdf
06052024_First India Newspaper Jaipur.pdf
 
Politician uddhav thackeray biography- Full Details
Politician uddhav thackeray biography- Full DetailsPolitician uddhav thackeray biography- Full Details
Politician uddhav thackeray biography- Full Details
 
Job-Oriеntеd Courses That Will Boost Your Career in 2024
Job-Oriеntеd Courses That Will Boost Your Career in 2024Job-Oriеntеd Courses That Will Boost Your Career in 2024
Job-Oriеntеd Courses That Will Boost Your Career in 2024
 
Embed-4.pdf lkdiinlajeklhndklheduhuekjdh
Embed-4.pdf lkdiinlajeklhndklheduhuekjdhEmbed-4.pdf lkdiinlajeklhndklheduhuekjdh
Embed-4.pdf lkdiinlajeklhndklheduhuekjdh
 
Group_5_US-China Trade War to understand the trade
Group_5_US-China Trade War to understand the tradeGroup_5_US-China Trade War to understand the trade
Group_5_US-China Trade War to understand the trade
 
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...
THE OBSTACLES THAT IMPEDE THE DEVELOPMENT OF BRAZIL IN THE CONTEMPORARY ERA A...
 
9953056974 Call Girls In Pratap Nagar, Escorts (Delhi) NCR
9953056974 Call Girls In Pratap Nagar, Escorts (Delhi) NCR9953056974 Call Girls In Pratap Nagar, Escorts (Delhi) NCR
9953056974 Call Girls In Pratap Nagar, Escorts (Delhi) NCR
 
05052024_First India Newspaper Jaipur.pdf
05052024_First India Newspaper Jaipur.pdf05052024_First India Newspaper Jaipur.pdf
05052024_First India Newspaper Jaipur.pdf
 
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...
America Is the Target; Israel Is the Front Line _ Andy Blumenthal _ The Blogs...
 
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...
{Qatar{^🚀^(+971558539980**}})Abortion Pills for Sale in Dubai. .abu dhabi, sh...
 
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopko
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopkoEmbed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopko
Embed-2 (1).pdfb[k[k[[k[kkkpkdpokkdpkopko
 
China's soft power in 21st century .pptx
China's soft power in 21st century   .pptxChina's soft power in 21st century   .pptx
China's soft power in 21st century .pptx
 

Validation of User Intentions in Process Models

  • 1. Web Science & Technologies University of Koblenz ▪ Landau, Germany Validation of User Intentions in Process Models Gerd Gröner, Mohsen Asadi, Bardia Mohabatti, Dragan Gasevic, Fernando Silva Parreiras and Marko Boskovic
  • 2. What is the goal of a particular process? Goal that should be achieved  several goals  subgoals  dependencies between goals ? Process Model: ➔ Operational representation of activities to achieve a certain goal WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 2
  • 3. Example: Traveling to Gdansk for CAiSE quick journey ✔ comfortable journey ↯ ✔ cheap late arrival journey goals and dependencies activities and dependencies among goals between them ➔ Dependencies / relationships might be contradicting! WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 3
  • 4. Problems and Questions How are goals represented? Which kinds of quick dependencies journey are covered in a process model? comfortable journey late arrival cheap journey How is the influence of a mapped goal on an activity? How to map / align between goals and activities? (What is the meaning?) WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 4
  • 5. Idea 1. Extract and represent relationships of both models logical view: quick ➔ similar journey relationships between elements in both comfortable journey models late arrival cheap journey 2. Explicitly represent mappings between goals and activities 3. Classify inconsistencies between mapped goals and activities 4. Formalization for validation and recognition of inconsistencies WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 5
  • 6. Outline 1. Modeling dimensions i. Goal models ii. Process models 2. Realization inconsistencies 3. Modeling principles 4. Validation 5. Discussion and conclusion WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 6
  • 7. Requirements representation Requirements: goals, functions and constraints of a system → Representation: means for understanding user intentions and how they are related to each other G5 G OR OR Goal models: + • Graph with G1 G4 AND  intentional elements (hard AND goals, soft goals, tasks) G2 G3  links (contributions)  decompositions (AND, IOR, XOR) ➔ requirements of a system-to-be WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 7
  • 8. Intentions in Process Models Requirement perspective: Process model: • Goals (user intentions) • Control flow perspective • Relationships (constraints, - activities dependencies) - ordering through different constructors preferred payment AND AND no additional 30 days term fee of credit mapping ≈ realization of a goal WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 8
  • 9. … Problem Requirement perspective: Control flow perspective: preferred payment AND AND no additional 30 days term fee of credit mapping relations not necessarily coincide, they might even be contradicting WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 9
  • 10. Outline 1. Modeling dimensions i. Goal models ii. Process models 2. Realization inconsistencies 3. Modeling principles 4. Validation 5. Discussion and conclusion WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 10
  • 11. Realization Inconsistencies Intentional relations (IR) Control flow relations / over intentional elements workflow relations WF over G1, …,Gm ∈ G activities A1, …,An ∈ A  WF over A1, …,An ∈ A  and IR over G1, …,Gm ∈ G, with target goal G ∈ G and activities A1, …,An are realizations of G1, …,Gm  A strong inconsistency between WF and IR occurs if there is no execution combination of activities that leads to the fulfillment of the target goal G.  A potential inconsistency between WF and IR occurs if some execution combinations of activities lead to the fulfillment of G and some do not lead to the fulfillment of G. WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 11
  • 12. Realization Inconsistencies – Example Strong inconsistency: preferred payment AND AND no additional 30 days term fee of credit Potential inconsistency: preferred payment AND AND 30 days term little of credit payment effort WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 12
  • 13. Correspondences Intentional relations Control flow relations AND IOR XOR ● - ● + AND-AND parallel split - synchronization ✔ ✔ ↯ ✔ ↯ AND-OR parallel split – multi merge ✔ ✔ ↯ ✔ ↯ AND-Disc parallel split – discriminator ✔ ✔ ↯ ✔ ↯ AND-XOR parallel split – simple merge ✔ ✔ ↯ ✔ ↯ IOR-IOR multi choice - multi merge ± ✔ ± ± ± IOR-Disc multi choice - discriminator ± ✔ ± ± ± IOR-XOR multi choice – simple merge ± ✔ ± ± ± XOR-XOR exclusive – simple merge ↯ ✔ ✔ ± ✔ Sequence ✔ ✔ ↯ ✔ ↯ ↯ strong inconsistency, ± potential inconsistency, ✔ no inconsistency WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 13
  • 14. Outline 1. Modeling dimensions i. Goal models ii. User intentions for process models 2. Realization inconsistencies 3. Modeling principles 4. Validation 5. Discussion and conclusion WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 14
  • 15. Description Logics (DLs) (1) DL Knowledge base (KB) Concepts C C(x) Property (role) R R(x,y) Subclass C⊑D ∀ x (C(x) → D(x)) Negation ¬C ¬ C(x) Union C⊔D C(x) ∨ D(x) Intersection C⊓D C(x) ∧ D(x) Existential Quantification ∃ P.C ∃ y (P(x,y)∧C(y)) (2) Inference service: Subsumption: C⊑D? if KB ⊨ C ⊑ D WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 15
  • 16. Towards a common knowledge base (atomic) concepts: - goals - activities A1 G1 A2 G2 A3 G3 complex concept expressions - intentional relations of Gi - control flow relations of Aj connect concepts (atomic concepts) of mapped entities WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 16
  • 17. Complex concept expressions – for IR Preferred payment (PP) RelCT ≡ ∃ relates . NF ⊓ AND AND ∃ relates. CT no add. 30 credit fee (NF) term (CT) DTC XOR XOR RelCRC ≡ ( ∃ relates . CRC ⊔ ∃ relates . CCR ) ⊓ CCR CRC ¬ (∃ relates . CTC ⊓ ∃ relates . CCT) Minimize Risk (MR) + RelAP ≡ ( ∃ relates . MR ) • Apply Process (AP) WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 17
  • 18. Complex concept expressions – for WF RelFD ≡ ∃ relates . FD ⊓ ∃ relates. AD RelCP ≡ ( ∃ relates . CP ⊔ ∃ relates . CCP ) ⊓ ¬ (∃ relates . CP ⊓ ∃ relates . CCP) WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 18
  • 19. Outline 1. Modeling dimensions i. Goal models ii. User intentions for process models 2. Realization inconsistencies 3. Modeling principles 4. Validation 5. Discussion and conclusion WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 19
  • 20. How to detect inconsistencies? G1 A1 G2 A2 A3 G4 G3 atomic WF by IR by concept complex complex equivalence concept concept ➔ complex concept expressions: logical formulas ➔ comparison of concept expressions WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 20
  • 21. Validation – slightly abstracted Logical point of view: G1 M A1 RelG RelA Mi Validation principle: • compare RelG and RelA if there is a mapping between G and A RelG RelA ? - coincide / equivalent ? - contradicting? - no influence? • both models are correct on their own • only mapped elements need to be considered WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 21
  • 22. Relation comparison  Strong inconsistency  ''...no execution combination fulfills the target goal …'' ➔ KB: no common instance: RelG ⊓ RelA ⊑ ⊥  Potential inconsistency  ''… there are some execution combinations that do not lead to the fulfillment of G...'' ➔ an execution combination not necessarily fulfills G ➔ KB: entailment RelA ⊑ RelG does not hold: ¬(RelA ⊑ RelG)  Otherwise  Relations coincide WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 22
  • 23. Relation comparison – concept level RelG RelA ? compare RelG and RelA ✔ RelA ⊑ RelG ± ¬(RelA ⊑ RelG) ↯ RelG ⊓ RelA ⊑ ⊥ ✔ relations ± depends on ↯ relations contradict coincide particular execution ➔ detect inconsistency between both models ➔ identify the source (i.e., activity and goal) of an inconsistency WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 23
  • 24. Resolve inconsistency RelG RelA inconsistency detected  change intentional relations  change control flow relations  change mapping ➔ individual assessment WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 24
  • 25. Conclusion 2 views / perspectives goals / intentions activities and their execution DTC XOR mapping XOR CCR CRC (realization of goals) intentional control flow relationships relationships ➔ Problem: goals and activities depend on other goals and activities ➔ Mapping imposes to an activity also relationship from its corresponding goal WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 25
  • 26. Conclusion (2) Approach 1) Specifying realization inconsistencies 2) Formalizing relationships of both models 3) Detection of inconsistencies of mapped goals and activities Contribution of DLs  Detection of inconsistencies  Potential inconsistency  Strong inconsistency  Pinpointing of sources for inconsistencies Future Work:  focus on behavioral constraints  (semi-) automatic derivation of process models WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 26
  • 27. Thank you! WeST Gerd Gröner CAiSE 2012 groener@uni-koblenz.de 27