634

business process modelling.pdf

Embed Size (px)

Citation preview

  • Handbook of Research on Business Process Modeling

    Jorge CardosoSAP Research, Germany

    Wil van der AalstTechnische Universiteit Eindhoven, The Netherlands

    Hershey New York

    INFORMATION SCIENCE REFERENCE

  • ! "

    # $

    #

    !

    % & ! ' ! ' # (

    ) * + " ,

    - + ) * . .

    ) + ) / 0 . . / 1 1 2 0

    3 4 ) + ) / 0 . . / 1 5 5 +

    / 6 / # "

    7 # 8 8 9 9 9 " / # " 8

    $ #

    !

    % & ! ' ! ' # (

    . -

    '

    7 : 1 $

    2 2 : * ) : 2 * * 1 0 5

    3 4 2 2 : * ) . ) ; * 5 * ;

    7 # 8 8 9 9 9 " # "

    < : * * ; # ! ' ! ' # " " = # # , # #

    , , , 9 9 # "

    Product or company names used in this set are for identification purposes only. Inclusion of the names of the products or companies does

    9 # ! ' ! ' # "

    # / / #

    - # # 8 7 , "

    " "

    ! # # 4 "

    > # ? 9 / # > /

    / # # "

    !

    @

    = ; ) 1 / + / 5 * 0 5 5 / : 1 1 / 5 & ( / / !

    @

    = ; ) 1 / + / 5 * 0 5 5 / : 1 ; / . & # ( + "

    @

    / / " : "

    " ! " , , + ; ) * / ! ! " , 7 " - 3 0 0 2 1 " : " - . 5 : 5 : * * ; 5 0 1 " 2 A * . 2 / / : :

    : * * 1 * 0 : + ; )

    @

    #

    # # #

    @

    # "

    9 # # 9 , / # " 9 4 # , #

    # "

  • List of Contributors

    B C D E F G H I J K D L M N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f g

    B h i j h L F G k L C l m N W R X Y Q Z S X [ \ ] ^ n X S o ] U p n U q r s t u n U Z b Q q ` U T Q r R ^ ] Z v U [ X ` S

    q \ S [ Q v S n U o ] Z U [ ] Z \ c w ] Z [ P b U T e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x x y

    z

    K D i i D J K D l { D G | D E D M N r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    z

    j F F M L l G K l I F i m K N ~ Q Z ` Q V q \ S [ Q v S c r R ` e c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    D I L M M m G I h I D N w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \ e e e e e e g g f

    D F i L M M D h m F G H N Q T Q [ [ u w U ` U Z V n U o ] Z U [ ] Z X Q S c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    m E I G D l M m N W R X Y Q Z S X [ V Q b T X q [ P V X V X Q Z ] R U c r [ U T \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    D C D E G k L i L l N W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    C L H L C L I l m F G B | B M L F N t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S e e e e e e e e e e e e e e e e e e e e e e e e e

    L M D C m G B h C l L D N W R X Y Q Z S X [ \ ] ^ [ a Q Q P o T X ` U c W Z P b P U \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    j E D F G H D l M m h N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U c p W R X Y Q Z S X [ \ ] ^ _ U Z [ P c

    t S [ ] R X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    j F i C D l G J K D K l D E N X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c

    X Q R R U W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    M M I F G M D l L h J L B N W R X Y Q Z S X [ \ ] ^ ] T ] Z U V ] U [ } ] P T V Q Z c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    L l l L I l D G

    I m m N r q _ _ Q ` a R X ` U T W R X Y Q Z S X [ \ ] ^ n X S o ] R c w ] Z [ P b U T e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e y

    D l J D G

    M I N W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    m L l h D i m l I G j I C m N r _ d c O P Q Q R S T U R V Q S Q U Z ` a n U o ] Z U [ ] Z \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    l L L h G k D j M N t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    m M E L F G D I C N X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c

    X Q R R U W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    j M M G I J K D l C N r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    D M m h F I G i L D h N W R X Y Q Z S X [ \ ] ^ } U \ Z Q P [ a c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f

    I E L h L G j I M M L l E m N Q R [ Z ] V Q q X S [ Q v U S r R [ Q T X b Q R [ Q S _ Q ` R ] T b X ` ] V Q ~ ] R [ Q Z Z Q \ c ~ Q X ` ] e e e e e e e e e e e e e x

    | D l D F i m { D h m D G

    I E D N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    | I E G | D h K m m h N \ ] R b b X W R X Y Q Z S X [ \ c q ] P [ a ] Z Q U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    | I h C M L l G

    D l i N Q R v U Z S _ Q ` a R X ` U T W R X Y Q Z S X [ \ c _ W r R ^ ] Z v U [ X ` S c Q R v U Z e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g g

    | M m E D h h G H D i i K I D F N r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \ e e e e e e e e e e e e e e e e

    | h I G

    I L i L l N r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    D m F D G H D l J L M M m N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    L { E D h h G

    l D h N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    H D G K I M L I N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

  • H D l D l I D G I I D h D N W R X Y Q Z S X [ [ w ] [ S V U v c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    H L h C M I h G

    N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    H m F L l G I E m h N r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    H m j l m G

    L l h h I N w ] T \ [ Q ` a R X ` r R S [ X [ P [ Q ] ^ q Q [ o U T c w ] Z [ P b U T e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x x y

    I i F J K L G

    l N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    j { D h G K j h N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f g

    k D j i D F F m G L F D l L N W R X Y Q Z S X [ \ ] ^ n P b U R ] c q X [ Q Z T U R V e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    k L l h I J I G

    z

    D l D l D N w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \ e e e e e e e g g f

    k I D i i I h I G H D l I m N W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    k M m L F F L l G | D l F i L h N q d w Q S Q U Z ` a t c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    k m I G I j F L L N w ] T X [ Q ` R X ` ] X ~ X T U R ] c r [ U T \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    L I J K L l i G H D h l L C N W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    j I G

    l D h J I F J m N W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    j F F L M M G

    I J N _ Q ` a R X S ` a Q W R X Y Q Z S X [ Q X [ t X R V a ] Y Q R c _ a Q Q [ a Q Z T U R V S e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    D C I G K D I D N W R X Y Q Z S X [ \ ] ^ O P Q Q R S T U R V c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    D h J K L G

    D j l D N W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    i L L h G

    z

    L l h K D l C N _ W ] Z [ v P R V c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    j G

    I D h L h N W R X Y Q Z S X [ \ ] ^ U T X ^ ] Z R X U U [ q U R [ U } U Z o U U Z U c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    i L l

    m F i L C L G B l i K j l

    H N O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U e e e e e e e e e e e e e e e e e e e e e e e e e e f g g

    l D h G

    j { N X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c

    X Q R R U W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    D h

    L F F L h G D E E m N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    L l E D G | j h D M N d ` ` Q R [ P Z Q _ Q ` a R ] T ] b \ n U o S c W q d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    L L l G

    z

    N W R X Y Q Z S X [ \ ] ^ r R R S o Z P ` c d P S [ Z X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    L I i L l F G B

    H H N t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    L i F i L I h G

    z

    l D h I E I l N W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \ e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    C j h G L N X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c

    X Q R R U W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

  • k l L D J L

    L J i I m h

    B C D h J L C H m C L M I h H L i K m C m M m I L F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    _ X X U R U ~ U Z b U Z X U c W R X Y Q Z S X [ [ w ] [ S V U v c s Q Z v U R \

    } Q Z R a U Z V q [ Q ^ ^ Q R c _ W ] Z [ v P R V c s Q Z v U R \

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    P \ _ Z U R c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \ ] ^

    _ Q ` a R ] T ] b \ c d P S [ Z X U

    _ U X V ] T v Q S c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \

    ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U

    W Q V P R c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \ ] ^

    _ Q ` a R ] T ] b \ c d P S [ Z X U

    q ` a U a Z U v P S [ V U Z c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U

    W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f

    q [ Q ^ U R U o T ] R S X c W R X Y Q Z S X [ \ ] ^ } U \ Z Q P [ a c s Q Z v U R \

    L J i I m h

    H m C L l h

    z

    j F I h L F F k l m J L F F

    D h j D L F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    ~ U [ [ a X U S T ] v U R R c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    X Q [ Q Z R X b c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    q X v ] R ~ ] S Q Z c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    Table of Contents

  • K D i L l

    Yet Another Workflow Language: Concepts, Tool Support, and Applicatione e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f g

    a P R P \ U R b c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    ~ X ` a U Q T d V U v S c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    d Z [ a P Z e ~ e [ Q Z ] ^ S [ Q V Q c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g g

    t U Z [ X R V T Q Z c Q R v U Z S _ Q ` a R X ` U T W R X Y Q Z S X [ \ c _ W r R ^ ] Z v U [ X ` S c Q R v U Z

    K D i L l

    ICN-Based Workflow Model and its Advancese e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U R b a ] ] R X v c \ ] R b b X W R X Y Q Z S X [ \ c q ] P [ a ] Z Q U

    T U Z Q R ` Q d e t T T X S c W R X Y Q Z S X [ \ ] ^ ] T ] Z U V ] U [ } ] P T V Q Z c W q d

    L J i I m h

    k l m J L F F H m C L M F I h

    { h D E I J

    h I l m h E L h i F

    K D i L l

    g e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    ~ U R ^ Z Q V Q X ` a Q Z [ c W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \

    w Q [ Q Z U V U v c W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \

    K D i L l

    Modeling Business Process Variability for Design-Time Configuratione e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    ~ U Z ` Q T T ] n U ] S U c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    ~ U Z T ] R P v U S c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U c p W R X Y Q Z S X [ \ ] ^ _ U Z [ P c

    t S [ ] R X U

    d Z [ a P Z e ~ e [ Q Z ] ^ S [ Q V Q c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g g f

    X R X U U X Q T T ] c w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \

    } U Z o U Z U w Q Z R X ` X c w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    P R U T Q Z v U c d ` ` Q R [ P Z Q _ Q ` a R ] T ] b \ n U o S c W q d

  • L J i I m h

    h l I J K I h k l m J L F F H m C L M F D h C

    h D J i E L h i B l J K I i L J i j l L F

    K D i L l

    Temporalities for Workflow Management Systemse e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U Z T ] ] v o X c W R X Y Q Z S X [ V Q b T X q [ P V X V X Q Z ] R U c r [ U T \

    s X P S Q Q w ] X c w ] T X [ Q ` R X ` ] X ~ X T U R ] c r [ U T \

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U Z S [ Q R w T ] Q S S Q Z c q d w Q S Q U Z ` a t c d P S [ Z U T X U

    X ` P S S Q T T c _ Q ` a R X S ` a Q W R X Y Q Z S X [ Q X [ t X R V a ] Y Q R c _ a Q Q [ a Q Z T U R V S

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    X v U U Z U S [ ] \ U R ] Y U c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    _ U v v ] Y U R n Q S S Q R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    Z U R n Q \ v U R R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    a X T Q X ~ U c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    Z b X [ S ` a Q c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    } Z U R X v X Z Q [ S [ Q X R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    Q S U Z Q w U P [ U S S ] c W R X Y Q Z S X [ \ ] ^ n P b U R ] c q X [ Q Z T U R V

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x x y

    Q Z R R X ~ ] P Z ] c w ] T \ [ Q ` a R X ` r R S [ X [ P [ Q ] ^ q Q [ o U T c w ] Z [ P b U T

    w Q V Z ] d R [ P R Q S c W R X Y Q Z S X [ \ ] ^ n X S o ] U p n U q r s t u n U Z b Q q ` U T Q r R ^ ] Z v U [ X ` S

    q \ S [ Q v S n U o ] Z U [ ] Z \ c w ] Z [ P b U T

    L J i I m h

    z

    j F I h L F F k l m J L F F H D h D L E L h i I h l D h I D i I m h F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    s P X T T Q Z v ] X v Q R Q c Q R [ Z ] V Q q X S [ Q v U S r R [ Q T X b Q R [ Q S _ Q ` R ] T b X ` ] V Q ~ ] R [ Q Z Z Q \ c ~ Q X ` ]

    K D i L l

    g

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    a Z X S [ ] a } P S S T Q Z c ~ Q Z ` Q V q \ S [ Q v S c r R ` e c W q d

  • K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    w U P T s Z Q ^ Q R c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    s P X V ] s ] Y Q Z R U [ ] Z X c r _ d c O P Q Q R S T U R V Q S Q U Z ` a n U o ] Z U [ ] Z \ c d P S [ Z U T X U

    q a U X U q U V X c W R X Y Q Z S X [ \ ] ^ O P Q Q R S T U R V c d P S [ Z U T X U

    L J i I m h

    E l m I h

    z

    j F I h L F F k l m J L F F L F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    ~ e U S [ Q T T U R ] S c Q T Q [ [ u w U ` U Z V n U o ] Z U [ ] Z X Q S c W q d

    d e e d T Y Q S V Q ~ Q V Q X Z ] S c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    e ~ Q R V T X R b c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    } e Q o Q Z c W R X Y Q Z S X [ \ ] ^ r R R S o Z P ` c d P S [ Z X U

    d e e ~ e ~ e Q X [ Q Z S c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e y

    X ] b ] e

    Q Z Z Q X Z U c r q _ _ Q ` a R X ` U T W R X Y Q Z S X [ \ ] ^ n X S o ] R c w ] Z [ P b U T

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    U v U T } a U [ [ U ` a U Z \ U c r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d

    X ` a U Z V P T T c r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d

    X U R Q R q P c W R X Y Q Z S X [ \ ] ^ U T X^ ] Z R X U U [ q U R [ U } U Z o U U Z U c W q d

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    n U P Z U q U R ` a Q c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    d R V Z Q U Q T b U V ] c W R X Y Q Z S X [ \ ] ^ [ a Q Q P o T X ` U c W Z P b P U \

    Z U R ` X S ` ] P X c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    T X s U Z ` U c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    ~ U Z X ] w X U [ [ X R X c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    m E I M D i I m h m L L l L h J L F

    B m j i i K L m h i l I j i m l F y y

    h C L f y

  • Detailed Table of Contents

    k l L D J L

    L J i I m h

    B C D h J L C H m C L M I h H L i K m C m M m I L F

    K D i L l

    _ X X U R U ~ U Z b U Z X U c W R X Y Q Z S X [ [ w ] [ S V U v c s Q Z v U R \

    } Q Z R a U Z V q [ Q ^ ^ Q R c _ W ] Z [ v P R V c s Q Z v U R \

    starting with the first requirement analysis, and ending with the demand-driven process evolution over

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    P \ _ Z U R c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \ ] ^

    _ Q ` a R ] T ] b \ c d P S [ Z X U

    _ U X V ] T v Q S c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \

    ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U

    W Q V P R c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U W R X Y Q Z S X [ \ ] ^

    _ Q ` a R ] T ] b \ c d P S [ Z X U

    q ` a U a Z U v P S [ V U Z c X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S c X Q R R U

    W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U

    flow, service invocations, fault handling, transactions, and so on. The authors view-based approach

  • K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f

    q [ Q ^ U R U o T ] R S X c W R X Y Q Z S X [ \ ] ^ } U \ Z Q P [ a c s Q Z v U R \

    that domain specific process models are required both to capture the contents of a process-based applica

    process modeling supports domain specific process model. One can describe how this approach can be

    L J i I m h

    H m C L l h

    z

    j F I h L F F k l m J L F F

    D h j D L F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    ~ U [ [ a X U S T ] v U R R c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    X Q [ Q Z R X b c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    q X v ] R ~ ] S Q Z c r } ~ Q P [ S ` a T U R V Q S Q U Z ` a U R V Q Y Q T ] v Q R [ s v o c s Q Z v U R \

    processes to jointly achieve a larger scenario. Since BPMN is only a notation, there is no specification

    the related BPEL4People specification, since BPMN allows human user tasks, but WS-BPEL focuses only on automated business process. The authors argue that, based on these specifications, the dichotomy between modeling and execution can be addressed efficiently. They will show that a key aspect of the

    specification of an executable business process (via WS-BPEL and related standards).

  • K D i L l

    Yet Another Workflow Language: Concepts, Tool Support, and Applicatione e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f g

    a P R P \ U R b c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    ~ X ` a U Q T d V U v S c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    d Z [ a P Z e ~ e [ Q Z ] ^ S [ Q V Q c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    Due to the absence of commonly accepted conceptual and formal foundations for workflow management,

    and execution exists both in academia and in industry. The introduction of workflow patterns provided

    business process specification. They provide a comparative insight into various approaches to process specification and serve as guidance for language and tool development. YAWL (Yet Another Workflow Language) is a novel and formally defined workflow language based on workflow patterns and Petri nets, thus leveraging off both practical and theoretical insights in the field of BPM. This chapter provides an

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g g

    t U Z [ X R V T Q Z c Q R v U Z S _ Q ` a R X ` U T W R X Y Q Z S X [ \ c _ W r R ^ ] Z v U [ X ` S c Q R v U Z

    There are many different notations and formalisms for modelling business processes and workflows.

    fluenced by other notations, comparisons with other tools, or by standardization efforts, these notations

    the different modelling constructs provided by modelling notations, which makes it difficult to compare

    they introduce blocks with some additional attributes defining their initiation and termination behaviour.

    interchange of models easier. A fully-fledged block notation with a clear and simple interface to existing

    K D i L l

    ICN-Based Workflow Model and its Advancese e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U R b a ] ] R X v c \ ] R b b X W R X Y Q Z S X [ \ c q ] P [ a ] Z Q U

    T U Z Q R ` Q d e t T T X S c W R X Y Q Z S X [ \ ] ^ ] T ] Z U V ] U [ } ] P T V Q Z c W q d

  • This chapter introduces the basic concepts of information control net (ICN) and its workflow models. In principle, a workflow model is the theoretical basis of a workflow modeling methodology as well as a workflow enactment architecture. Particularly, the workflow model is directly related with how its major components are embodied for implementing the underlying workflow enactment system, too. Accord

    ingly, the authors describe the graphical and formal representations of ICN-based workflow model and its advanced modelsrole-based model and actor-based modelthat can be automatically transformed from the ICN-based workflow model in order to improve their verifiability, maintainability and usability. Conclusively stating, we strongly believe that the ICN-based workflow model and its advanced models be very useful not only for maximizing the quality of workflows but also for strengthening theoretical backgrounds of the recent research issues, such as workflow verification/validation, workflow reengi

    neering, workflow intelligence, workflow mining/rediscovery, and advanced workflow architectures,

    L J i I m h

    k l m J L F F H m C L M F I h

    { h D E I J

    h I l m h E L h i F

    K D i L l

    g e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    ~ U R ^ Z Q V Q X ` a Q Z [ c W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \

    w Q [ Q Z U V U v c W R X Y Q Z S X [ \ ] ^ W T v c s Q Z v U R \

    ad-hoc deviations from the defined business processes on-demand (e.g., by dynamically adding, delet

    g

    K D i L l

    Modeling Business Process Variability for Design-Time Configuratione e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    ~ U Z ` Q T T ] n U ] S U c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    ~ U Z T ] R P v U S c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U c p W R X Y Q Z S X [ \ ] ^ _ U Z [ P c

    t S [ ] R X U

    d Z [ a P Z e ~ e [ Q Z ] ^ S [ Q V Q c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    and reusable manner. It is intended to be individualized in order to fit the requirements of a specific

  • K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g g f

    X R X U U X Q T T ] c w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \

    } U Z o U Z U w Q Z R X ` X c w ] T X [ Q ` R X ` ] V X ~ X T U R ] X U Z [ X v Q R [ ] V X t T Q [ [ Z ] R X ` U Q r R ^ ] Z v U X ] R Q c r [ U T \

    a given service, or a loss in the service quality. Defining the process as a composition of services, the

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    P R U T Q Z v U c d ` ` Q R [ P Z Q _ Q ` a R ] T ] b \ n U o S c W q d

    with respect to control theory and how it is applied to other contexts. Specifically, the chapter focuses on

    L J i I m h

    h l I J K I h k l m J L F F H m C L M F D h C

    h D J i E L h i B l J K I i L J i j l L F

    K D i L l

    Temporalities for Workflow Management Systemse e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U Z T ] ] v o X c W R X Y Q Z S X [ V Q b T X q [ P V X V X Q Z ] R U c r [ U T \

    s X P S Q Q w ] X c w ] T X [ Q ` R X ` ] X ~ X T U R ] c r [ U T \

  • managing temporal aspects and we consider temporalities in process models, in exception definition, in the architecture of a Workflow Management System (WfMS), and in the scheduling of tasks and their

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    U Z S [ Q R w T ] Q S S Q Z c q d w Q S Q U Z ` a t c d P S [ Z U T X U

    X ` P S S Q T T c _ Q ` a R X S ` a Q W R X Y Q Z S X [ Q X [ t X R V a ] Y Q R c _ a Q Q [ a Q Z T U R V S

    automated workflows. It briefly recounts the evolution of business process support systems and concludes

    art when defining and implementing business processes in a service-oriented environment. In order to do this, it utilises a common framework for language assessment, the workflow re-source patterns, both

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g f f

    X v U U Z U S [ ] \ U R ] Y U c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    _ U v v ] Y U R n Q S S Q R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    Z U R n Q \ v U R R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    a X T Q X ~ U c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    Z b X [ S ` a Q c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    } Z U R X v X Z Q [ S [ Q X R c W R X Y Q Z S X [ \ ] ^ q [ P [ [ b U Z [ c s Q Z v U R \

    research the available technology does not support the business professionals tasks in an appropriate

    while maintaining reusability and flexibility of processes. In this chapter the authors present an over

    view of existing technologies, supporting the BPM lifecycle, and focus on potential benefits Semantic

    transition between the inherently separate/detached business professionals level and the IT level without

    information they briefly discuss existing process modeling notations like the Business Process Model

  • the added value Semantic Web technologies yield when leveraged for the benefit of BPM. For this the

    descriptions. They show how process model configuration can be automated and thus simplified and how flexibility during process execution is increased. Additionally, they present innovative techniques like

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    Q S U Z Q w U P [ U S S ] c W R X Y Q Z S X [ \ ] ^ n P b U R ] c q X [ Q Z T U R V

    executing them, and how this idea has been driving the design of the JOpera for Eclipse workflow man

    representation of both control and data-flow aspects. As an intermediate representation, the graphs are converted into Event-Condition-Action rules, which are further compiled into Java bytecode for efficient

    the several possibilities for performing optimization on the generated code and also simplified the design the corresponding workflow engine architecture.

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x x y

    Q Z R R X ~ ] P Z ] c w ] T \ [ Q ` a R X ` r R S [ X [ P [ Q ] ^ q Q [ o U T c w ] Z [ P b U T

    w Q V Z ] d R [ P R Q S c W R X Y Q Z S X [ \ ] ^ n X S o ] U p n U q r s t u n U Z b Q q ` U T Q r R ^ ] Z v U [ X ` S

    q \ S [ Q v S n U o ] Z U [ ] Z \ c w ] Z [ P b U T

    by their resilience property and it is identified that supporting unstructured activities becomes critical to

  • L J i I m h

    z

    j F I h L F F k l m J L F F H D h D L E L h i I h l D h I D i I m h F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    s P X T T Q Z v ] X v Q R Q c Q R [ Z ] V Q q X S [ Q v U S r R [ Q T X b Q R [ Q S _ Q ` R ] T b X ` ] V Q ~ ] R [ Q Z Z Q \ c ~ Q X ` ]

    tencies to define, simulate, analyze, and improve business processes. As a minimal body of knowledge for a BPE we propose two complementary fields: enterprise integration engineering (EIE) and business

    K D i L l

    g

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x y

    a Z X S [ ] a } P S S T Q Z c ~ Q Z ` Q V q \ S [ Q v S c r R ` e c W q d

    g

    conceptual model of integration with a focus on process management. Several specific process-oriented integration problems are introduced that are process-specific in nature. The goal of this chapter is to introduce B2B and EAI integration, to show how process management fits into the conceptual model of integration and to convey solution strategies to specific process-oriented integration problems. The

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    w U P T s Z Q ^ Q R c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    in the field relying on dedicated technology to current designs based on standardized technology from

  • K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e g

    s P X V ] s ] Y Q Z R U [ ] Z X c r _ d c O P Q Q R S T U R V Q S Q U Z ` a n U o ] Z U [ ] Z \ c d P S [ Z U T X U

    q a U X U q U V X c W R X Y Q Z S X [ \ ] ^ O P Q Q R S T U R V c d P S [ Z U T X U

    It is a typical scenario that many organisations have their business processes specified independently

    obligations a business has to fulfil against regulations and industry standards). This is because of the

    solution to one specific problem that arises from this situation, namely the lack of mechanisms to check whether business processes are compliant with business contracts. The chapter begins by defining the

    key point is that compliance is a relationship between two sets of specifications: the specifications for executing a business process and the specifications regulating a business. The central part of the chapter focuses on a logic based formalism for describing both the semantics of normative specifications and

    L J i I m h

    E l m I h

    z

    j F I h L F F k l m J L F F L F

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e

    ~ e U S [ Q T T U R ] S c Q T Q [ [ u w U ` U Z V n U o ] Z U [ ] Z X Q S c W q d

    d e e d T Y Q S V Q ~ Q V Q X Z ] S c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    e ~ Q R V T X R b c O P Q Q R S T U R V W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z U T X U

    } e Q o Q Z c W R X Y Q Z S X [ \ ] ^ r R R S o Z P ` c d P S [ Z X U

    d e e ~ e ~ e Q X [ Q Z S c t X R V a ] Y Q R W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c _ a Q Q [ a Q Z T U R V S

    The need to improve business process efficiency, to react quickly to changes and to meet regulatory

    of how to apply BPI in ones own setting. In particular, it shows how process mining techniques such

  • K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e y

    X ] b ] e

    Q Z Z Q X Z U c r q _ _ Q ` a R X ` U T W R X Y Q Z S X [ \ ] ^ n X S o ] R c w ] Z [ P b U T

    technique is used to discover behavioral patterns in event logs. In the first case study, the goal is to un

    support database in order to determine whether the recorded behavior complies with a predefined issue handling process. In this case, the application of sequence clustering confirms that all behavioral patterns

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x

    U v U T } a U [ [ U ` a U Z \ U c r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d

    X ` a U Z V P T T c r } ~ _ e e U [ S ] R Q S Q U Z ` a n U o c W q d

    X U R Q R q P c W R X Y Q Z S X [ \ ] ^ U T X^ ] Z R X U U [ q U R [ U } U Z o U U Z U c W q d

    This chapter describes a design methodology for business processes and workflows that focuses first

    business-relevant data about them and their macro-level lifecycles. Individual workflow services (a.k.a. tasks) are then incorporated, by specifying how they operate on the artifacts and fit into their lifecycles. The resulting workflow is specified in a particular artifact-centric workflow model, which is introduced using an extended example. At the logical level this workflow model is largely declarative, in contrast with most traditional workflow models which are procedural and/or graph-based. The chapter includes a discussion of how the declarative, artifact-centric workflow specification can be mapped into an op

    K D i L l

    e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e x g

    n U P Z U q U R ` a Q c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    d R V Z Q U Q T b U V ] c W R X Y Q Z S X [ \ ] ^ [ a Q Q P o T X ` U c W Z P b P U \

    Z U R ` X S ` ] P X c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    T X s U Z ` U c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

    ~ U Z X ] w X U [ [ X R X c W R X Y Q Z S X [ \ ] ^ U S [ X T T U u n U ~ U R ` a U c q U X R

  • m E I M D i I m h m L L l L h J L F

    B m j i i K L m h i l I j i m l F y y

    h C L f y

  • Preface

    In todays dynamic and competitive business environments, organizations are challenged to meet cus

    tomers expectations, reduce time-to-market, optimize resource allocation and improve efficiency. By

    configuration by which an organization carries out activities across units or departments to produce value

    clearly defined inputs and outputs. Since business processes are the fundamental building blocks of an organizations success, information technologies that focus on process management and improvement have been good candidates to help organizations to fulfill their corporate visions and to improve their

    resulted in the development of workflow management systems, dedicated analysis tools for verification,

    mindset to ensure a successful outcome and benefit for organizations. Managers and professionals are

    g

    Advanced modelling methodologies Modern business process languages Process models in dynamic environments Enriching process models and enactment architectures Business process management in organizations Improving business processes

  • Section I introduces advanced modeling methodologies. Three approaches are presented. The first

    ogy is that domain specific process models are required both to capture the contents of a process based

    perspective oriented process modeling supports domain specific process model. Section II presents modern business process languages. The first language presented is YAWL.

    YAWL (Yet Another Workflow Language) is a novel and formally defined workflow language based on the well-known workflow patterns and Petri nets, thus leveraging on both practical and theoretical insights in the field of BPM. This chapter provides an overview of this language and its corresponding

    ness Process Management is to combine graphical modeling with a precise specification of an execut

    deploy and execute business process choreographies. Based on these specifications, the dichotomy between modeling and execution can be addressed efficiently. The third chapter clarifies that workflow patterns should not be interpreted as a list of constructs that a modeling notation or workflow language

    and its workflow models. The chapter presents the graphical and formal representations of ICN-based workflow model and its advanced modelsrole-based model and actor-based modelwhich can be automatically transformed from an ICN-based workflow model in order to improve their verifiability,

    defined business processes on-demand (e.g., by dynamically adding, deleting or moving process activi

    consistency and robustness of the process-aware information system. The first chapter presents how these

    g

  • an integrated and reusable manner. It is intended to be individualized in order to fit the requirements of a specific organization or project. The third chapter illustrates the concept of repairable processes and

    with respect to control theory and how it is applied to other contexts. Specifically, the focus is on open

    ment architectures can be extended to support new concepts. The first chapter discusses the role of time in workflow management systems. It enumerates some of the main advantages achievable in managing temporal aspects in process models, in exception definition, in the architecture of a workflow manage

    the challenges associated with integrating work performed by human agents into automated workflows. It briefly recounts the evolution of business process support systems and concludes that although the

    state of the art when defining and implementing business processes in a service-oriented environment. The third chapter identifies a gap between the business people expertise and the IT knowledge required

    automate the transition between the inherently separate/detached business professionals level and the

    als. The fourth chapter presents how model transformation and refinement techniques can be applied

    using a workflow execution engine. The first involves the direct interpretation of the model. The second alternative is the compilation of the model into a lower-level representation amenable to more efficient

    workflow management tool. The last chapter illustrates how workflow management systems can be ex

    tended to support unstructured activities. Workflow systems are based on the premise that procedures are able to define the details of the work carried out in organizations. Original systems were biased by the

    organizations also require flexibility when performing their daily operations and procedures since they

    a solution developed to address the problem that traditional workflow systems have while coping with

    be able to decide on what are the most suited activities to fulfill organizational goals, with or without restrictions imposed by the workflow system.

  • Section V exemplifies how business process management can be used in organizations. The first

    It enumerates the necessary competencies to define, simulate, analyze and improve business processes.

    g

    model of integration with a focus on process management. Several specific process-oriented integration problems are introduced that are process-specific in nature. The goal of this chapter is to introduce B2B and EAI integration, to show how process management fits into the conceptual model of integration and to convey solution strategies to specific process-oriented integration problems. The third chapter is

    of systems. The approaches are described from early developments in the field relying on dedicated

    make an efficient use of their human resources, and infrastructures. The last chapter addresses the topic of business process compliance. The chapter provides a solution to one specific problem that arises from

    chapter begins by defining the space for business process compliance and the eco-system for ensuring

    fications: the specifications for executing a business process and the specifications regulating a business.

    normative specifications and the semantics of compliance checking procedures.Section VI of this book studies available solutions to improve business processes. The first chapter

    BPI and its application areas and delivers an understanding of how to apply BPI in ones own setting. In

    event logs. In the first case study, the goal is to understand the way members of a software team perform

  • the recorded behavior complies with a predefined issue handling process. The third chapter describes a design methodology for business processes and workflows that focuses first on the key data objects to be manipulated by the workflow along with their macro life-cycles, and then incorporates the individual workflow services that will operate on those objects and the association of the services to the artifacts. The resulting workflow is specified in an artifact-centric workflow model, which is introduced using an

    degree of explicit definition, management, measurement, control and effectiveness that a process has.

    ing. Thanks to the efforts of the leading experts in the field we managed to compile a comprehensive

    ] Z b Q U Z V ] S ] c q d w Q S Q U Z ` a c s Q Z v U R \

    X T Y U R V Q Z d U T S [ _ W Q c _ a Q Q [ a Q Z T U R V S

    Q ` Q v o Q Z

  • About the Editors

    m l L D l C m F m

    g

    tems. He has published over 90 refereed papers in the areas of workflow management systems, semantic Web, and related fields. He has edited several books, and organized several international conferences on

    I M D h C L l B D M F i

    of Technology (QUT) working within the BPM group there. His research interests include workflow

    x

    g

    x

    cited (he has an H-index of more than 55 according to Google Scholar) and his ideas have influenced

    } P S X R Q S S w Z ] ` Q S S ~ U R U b Q v Q R [

    ] P Z R U T

    r R [ Q Z R U [ X ] R U T ] P Z R U T ] ^ } P S X R Q S S w Z ] ` Q S S r R [ Q b Z U [ X ] R U R V ~ U R U b Q v Q R [

    r R [ Q Z R U [ X ] R U T

    ] P Z R U T ] R t R [ Q Z Z X S Q ~ ] V Q T T X R b U R V r R ^ ] Z v U [ X ] R q \ S [ Q v S d Z ` a X [ Q ` [ P Z Q S ] v P [ Q Z S X R r R V P S [ Z \ c r t t t

    _ Z U R S U ` [ X ] R S ] R q Q Z Y X ` Q S ] v P [ X R b c n Q ` [ P Z Q ] [ Q S X R } P S X R Q S S r R ^ ] Z v U [ X ] R w Z ] ` Q S S X R b

    _ Z U R S U ` u

    [ X ] R S ] R w Q [ Z X Q [ S U R V [ a Q Z ~ ] V Q T S ] ^ ] R ` P Z Z Q R ` \

  • Section I

    Advanced Modeling Methodologies

  • Chapter I

    Business Process Modelling in the jABC:

    The One-Thing-Approach

    I I D h D H D l D l I D

    W R X Y Q Z S X [ [ w ] [ S V U v c s Q Z v U R \

    z

    L l h K D l C i L L h

    _ W ] Z [ v P R V c s Q Z v U R \

    < : * * ; , ! ' ! ' # , # 9 9 ! ' ! ' # # "

    _ a Q ] R Q [ a X R b U Z ] U ` a X S V Q S X b R Q V [ ] ] Y Q Z ` ] v Q [ a Q ` T U S S X ` U T ` ] v v P R X ` U [ X ] R a P Z V T Q S o Q u

    [ Q Q R U T X ` U [ X ] R Q Q Z [ S U R V [ a Q Y U Z X ] P S T Q Y Q T S ] ^ r _ Q Q Z [ S e _ Q ` a R X ` U T T \ c X [ X S Z Q U T X Q V X R

    [ Q Z v S ] ^ Q [ Z Q v Q ~ ] V Q T Z X Y Q R Q S X b R c U [ Q ` a R X P Q [ a U [ P [ S [ a Q P S Q Z u T Q Y Q T Z ] ` Q S S X R [ a Q ` Q R [ Q Z ] ^

    [ a Q V Q Y Q T ] v Q R [ e r [ Q R U o T Q S ` P S [ ] v Q Z S P S Q Z S [ ] V Q S X b R c U R X v U [ Q c Y U T X V U [ Q c U R V ` ] R [ Z ] T [ a Q X Z Z ] ` Q S S Q S

    throughout the whole life cycle, starting with the first requirement analysis, and ending with the demand-V Z X Y Q R Z ] ` Q S S Q Y ] T P [ X ] R ] Y Q Z X [ S Q R [ X Z Q T X ^ Q S U R e _ a X S S [ Z X ` [ U \ ] ^ [ ] u V ] R [ a X R X R b Q v a U S X Q S [ a Q

    Z X v U Z \ b ] U T ] ^ Q Y Q Z \ V Q Y Q T ] v Q R [ ` P S [ ] v Q Z S U [ X S ^ U ` [ X ] R e

    ! "

    # $ # $ %

    the process management, its efficiency, its com

  • &' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    This need to be flexible yet comply to chang

    Each business process, even if modelled by

    The (IT-supported) realization is a totally : ;

    Changes in one thing (the model or the

    ] R Q [ a X R b U Z ] U ` a

    <

    g

    The name One-Thing Approach (OTA) (Stef

    fen & Narayan, 2007) reflects the fact that there is only one artefact during the whole systems life cycle. This artefact is successively refined in

    =

    S Q Z Y X ` Q

    ] Z X Q R [ U [ X ] R

    v ] V Q T V Z X Y Q R V Q S X b R

    L l I J L > m l I L h i D i I m h

    ` ] ] Z V X R U [ Q S U R V a U Z v ] R X Q S

    : ;

    driven service requirement, definition, and early refinement, which are close to the

  • ?' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    H m C L M > C l I L h C L F I h

    the stakeholders, who can this way define the

    we can apply various analysis and verifications techniques, like data flow analyses and model

    very flexible, since the level of modelling and

    intends to establish for the final product.

    be controlled (defined, modified, monitored) by

    are then successively refined in our

    g y

  • @' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    verification technologies it offers.

    =

    A B B C $ C D C "

    % %

    for the different professional profiles: product definition, whereby we consider as product any

    IT issues, and define and refine the what of

    modifications, enhancements, variations, and diversifications into product lines all carry the

    A B B C $ E C D C

    F

    A B C C G

    $ $ H

    %

    ] R Q

    and collaboratively refined at two levels:

    At the v ] V Q T T X R b T Q Y Q T c

    the refinement es

  • I' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    At the X v T Q v Q R [ U [ X ] R T Q Y Q T c

    refinement

    business creatives for the first time powerful model-based analysis and verification techniques

    X b P Z Q J e X S [ Z X o P [ X ] R ] ^ ` ] v Q [ Q R ` Q S V P Z X R b Z ] V P ` [ V Q Y Q T ] v Q R [

    K L M N

    O P Q R N P S R Q T

    U L V W R M V N R P Q

    X L Y W P Z [ L Q N

    X L M R T Q

    \ Y L ] R ^ R ] V N R P Q _ `

    P W a N R P Q

    X L

    `

    L W P Y [ L Q N

    b

    R ^ L ] Z ] W L c

    V W R d V N R P Q

    e K X L

    `

    L W P Y L S

    f a M R Q L M M

    X L

    `

    L W P Y L S

    g h i j k h l m n j o p q r s q t u i v m u w j n h i x j p k q r o p h x y s m z j { j i h t | j r m

    } ~

    } ~

    } ~

    L N S L W L V M L ] Z ] W L M

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    D l M { C L i L J i I m h m J m h J L i j D M N M m I J D M

    L l l m l F G

    g E E L C I D i L j F L l L L l I L h J L G

    follows the documentation along the flow of

    x H m C L M > D F L C i L F i I h

    resembles the ` test first idea of agile and test-

    `tangible properties of the final product. B C D i D i I m h D h C L m M j i I m h

    : ;

    now definable and controllable directly by

    : ;

    later in the products lifecycle: since evolution is

    Once the first product is available, the business

    products adaptation and evolution process from

    The `] R Q [ a X R b a X T ] S ] a \

    The v ] V Q T u T Q Y Q T ` ] R [ Z ] T Y X U ^ ] Z v U T v Q [ a ] V S

    The Y X Z [ P U T X U [ X ] R X R ^ Z U S [ Z P ` [ P Z Q

    A major benefit of this approach are the two

    hierarchy, which allows one to refine parts only

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    exclusions, global dos and dont, one can impose

    This is particular beneficial when dealing with

    the same business rules. Also the first dimension

    Figure 2. Refinement of the model types in terms of orchestrations of enterprise and IT services; the X v T Q v Q R [ U [ X ] R ] ^ [ a Q S X R b T Q S Q Z Y X ` Q S X S Q X [ a Q Z o \ Z Q P S Q ] ^ T Q b U ` \ ] Z Z Q U T X Q V X R [ a Q r t

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    cases this means that high-level modifications of

    : ;

    H B "

    C D B H

    A B B C $ C D C

    The initial product definition (in our case a busi

    is then refined in terms of processes that provide

    ioural properties, and to be refined successively

    IT analysts, until the features are clarified and

    : ;

    defined, put in the proper context, and already

    g

    In the XMDD setting, a product is defined in

    has to fulfil.

    g

    platform independent technical refinement and

    "

    C

    B

    z

    <

    g

    is a flexible framework that supports the whole

    g

    f f

    g

    five features:

    B I M I i {

    j F i m E I D I M I i {

    restructured to fit the habits of the applica

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    m h F I F i L h J {

    first steps of prototyping up to the final

    Verification.

    tions, like specific requirements or policies. The basic idea is to define local or global

    L l I J L m l I L h i D i I m h

    B B

    g

    g y

    g y

    g

    graphically composing and configuring reusable building-blocks into (flow-) graph structures.

    q r }

    g

    g

    o Z U R ` a Q S

    Q Q ` P u

    [ X ] R

    ternally realized as a specifically annotated Java

    fine-grained/precise operational semantics. A SIB

    as well as any level of refinement/abstraction

    q Q Z Y X ` Q n ] b X ` s Z U a S

    U ` [ X Y Q

    S [ U Z [ q r }

    y

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    g y

    g y

    b Z U a u

    models which follow a certain standard defined

    ] Z ` a Q S [ Z U [ X ] R

    B C $ $ D $ C

    C % $

    feel, and can be drawn, executed and refined in

    g

    K D F L C I D l D E

    g

    The phases are refined into l m J L F F C I D l D E

    y

    port hierarchical refinement, and they can be accompanied by the definition of the data model

    source code, and to support specific applications in finances and bio-informatics, recently even as

    The team decides how much to refine, es

    L h i L l l I F L F L l I J L

    fine grained individual activities meaningful for the business process are defined, the level of ab

    =

    g

    be refined even further, to include the i L J K h I J D M

    F L l I J L F

    g

    g

    control flow graph SLG

    the seamless transition to the developers envi

    The jABC framework is flexible enough to also

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    situation-specifically be handled by using ad

    D % H C H H

    C C H H B

    mal verification, debugging, code generation,

    Rational Unified Process),

    x

    are specifically targeted at business developers or

    an abstract and definitional one for the business V Q Y Q T ] Q Z c a ] ` U R ^ ] Z X R S [ U R ` Q S Q [ ` a U V U [ U

    v ] V Q T X R } q ` a Q v U c ] Z U R R ] [ U [ Q U q r } X [ a S ] v Q

    ` U Y Q U [ S U R V Z Q S [ Z X ` [ X ] R S X [ a [ a Q n ] ` U T a Q ` Q Z c

    ] Z U R X v U [ Q [ a Q Z ] ` Q S S X [ a [ a Q _ Z U ` Q Z c a X ` a

    Q Q ` P [ Q S a U [ Q Y Q Z U ` [ X Y X [ \ X S T X R Q V [ ] [ a Q v ] V Q T

    Q T Q v Q R [ S c ^ ] Z Q U v T Q o Z ] S X R b X R [ a Q ` ] Z Z Q S ] R V u

    X R b V ] ` P v Q R [ U [ X ] R e

    } q ` a Q v U Z ] V P ` Q S t V X U b Z U v S U R V S P ] Z [ S

    the definition, filling of and migration between } ` ] v T X U R [ V U [ U o U S Q S c U S Q T T U S o X V X Z Q ` u

    [ X ] R U T ] o Q ` [ Z Q T U [ X ] R U T v U X R b Y X U X o Q Z R U [ Q c

    [ a Q n ] ` U T a Q ` Q Z U ` ` Q [ S U R V Q Q ` P [ Q S Z Q u U R V

    ] S [ ` ] R V X [ X ] R S Q Z Q S S Q V X R S P X [ U o T Q T ] b X ` U T T U R u

    X b P Z Q e w T P b X R S S P ] Z [ [ a Q V X ^ ^ Q Z Q R [ T X ^ Q ` \ ` T Q a U S Q S X R [ a Q d }

  • &

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    guages, and the Tracer is a full fledged interpreter ^ ] Z q n s S c [ a U [ Z ] Y X V Q S U v P T [ X [ a Z Q U V Q V Q Q ` P [ X ] R c

    v ] R X [ ] Z X R b c U R V V Q o P b b X R b Q R Y X Z ] R v Q R [ ^ ] Z [ a Q

    q n s S c a X ` a ` U R o Q P S Q V [ ] S X v P T U [ Q Z ] [ ] [ \ Q S

    ] Z U S v U [ P Z Q Z P R [ X v Q Q R Y X Z ] R v Q R [ c X [ a [ a Q S U v Q

    V \ R U v X ` X [ \ ] ^ T U R b P U b Q S T X Q P o \ ] Z w \ [ a ] R c o P [

    ] R U ` ] R ` Q [ P U T T \ v ] Z Q S ] T X V ^ ] ] [ X R b e

    Q Y ] T P [ X ] R

    A B C C E C # #

    products lifecycle the emphasis thus shifts from

    L l L F F I m h i L F i I h

    Verification:

    { h i K L F I F

    Given (sufficient) knowledge

    L D l h I h

    the one thing approach this comes essentially for

    the verification: here, when a property is violated,

  • ?

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    post conditions, is also part of the one thing that

    The one thing approach requires some

    in contrast to classical many pieces approaches,

    g y

    is successively refined, there is typically only one

    modified at the code-level is the implementation

    # C " $ $ D

    C D $ % B H B

    % % $

    g

    model-driven collaborative design of IKEAs

    Figure 4. The IKEA IT working method within P3: RUP workflow

  • @

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    x

    Unified Process) development process already in

    y

    =

    x

    process. This team was flanked within P3 by a

    Whether and how the one-thing approach

    Whether and how it fosters an improved

    Whether the jABC way of handling the

    =

    X b P Z Q e U r R [ Z ] V P ` X R b [ a Q R Q _ a X R b d Z ] U ` a ^ ] Z [ a Q Q U Z T \ c R ] R u r _ ] R Q V a U S Q S

  • I

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    =

    The document management system sits in

    It has strict real time constraints, which are

    Kts reliability is business critical. In particu

    lar this requires the integration of flexible

    It is realized as a network of platforms,

    %

    =

    Unified Process (RUP - Rational Unified Process, g y

    UML (Unified Modelling Language).

    x

    covered by single, well identified stakeholders.

    Therefore the RUP flavour implemented was a lightweight, customized and simplified version.

    mended simplified version support primarily a

    This leads to a number of deficiencies:

    L l i I J D M M { G

    ness Process Specifications provided by the

    f

    y

    m l I m h i D M M { G

    x

    the mentioned deficiencies. In the given context,

    a benefit.

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    one-thing model for the first two phases of the definition of the document delivery process. This

    y

    constituting the Business Process Specifications,

    fications.

    f f

    g

    From a modellers point of view, jABC allows

    building-blocks into (flow-) graph structures. This

    described in the many documents prose. The additional benefit is that this graphical model

    ing process is flanked in jABC by an extensible

    formal verification, debugging capabilities are

    They help business experts to validate their first sketches, their refinements and precisations, and

    which may in fact be profitably used in our process

    X b P Z Q e _ a Q w } P S X R Q S S w Z ] ` Q S S Y Q Z Y X Q V Q S X b R Q V X [ a X R [ a Q d }

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    C C

    B %

    D F L i m

    C I F i I h J i

    the high-level requirements and specifications for

    =

    confidence in the use of the different facilities

    Global Workflow

    =

    global workflow of the entire project within a Service Logic Graph (SLG), jABCs way of defining processes. A SIB could contain a single

    big picture workflow exactly as described by the

    shown in Figure 6, the process flow at the bottom

    L J j i L C L M I L l {

    L M I L l {

    H D h D L E L h i

    D l L K m j F L H D h D L E L h i

    i m l L m m C F

    M m

    Delivery Management Workflow

    In Figure 7 we see the top-level flow of the Deliv

    C B

    Workflow

    y

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    Figure 7 . The Delivery Management Workflow designed within the jABC

    X b P Z Q e _ a Q ] ` P v Q R [ ~ U R U b Q v Q R [ U R V [ a Q t Q ` P [ Q u t Y Q R [ q n s S

  • ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    L J j i L

    L h i

    y

    l L D i L

    m J j E L h i

    I F i

    D h C M L

    m J j >

    E L h i

    code. This is sufficient to animate the specifica

    Later on these SIBs must be further refined and finally implemented by software components,

    Workflow Granularity

    The top-level workflow designed within the

    the workflow:

    They can be modelled within the imple

    mentation code of the specific SIBs, e.g.,

    If we are interested in analyzing the loop behaviour, we can refine the SLG of the workflow and model the (relevant) loops at the workflow level, either for the whole process, or just inside specific graph SIBs if

    that portion of the workflow needs specific

    In principle, workflows can be refined up to

    in cases where the workflow has not been refined

    In this case, we ended with a successive refine

    Workflow Validation and Verification

    g

    & Sifakis, 1982) verification of compliance to

    certified

    For this verification purpose, SLGs become

    =

    =

    =

    f f f

    =

    defined as follows:

  • &

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    A KTS (V,AP, Act,) consists of a set of nodes V U R V U S Q [ ] ^ U [ ] v X ` Z ] ] S X [ X ] R S d w V Q S ` Z X o X R b

    o U S X ` Z ] Q Z [ X Q S ^ ] Z U R ] V Q e _ a Q X R [ Q Z Z Q [ U [ X ] R

    function I : V 2 specifies which propositions a ] T V U [ a X ` a R ] V Q e d S Q [ ] ^ U ` [ X ] R T U o Q T S d ` [ X S P S Q V

    [ ] V Q S X b R U [ Q [ a Q Q V b Q S e _ a Q ] S S X o T Q [ Z U R S X [ X ] R S

    between nodes are given through the relation X S

    ` ] R [ U X R Q V X R

    f f f

    g

    g

    f y g

    proach to automatic verification of models, as it

    given system model is consistent with a specified

    g

    as SLG can be verified with this plugin: SLGs =

    defined using appropriate formalisms, in the case

    v P

    =

    f y x

    d [ Z P ` T ] U V ` U R ] R T \ V Q U Z [ X ^ [ a Q } X T T ] ^ ] R u

    S X b R v Q R [ U R V [ a Q n ] U V d Z ] Y U T U Z Q Z Q U V \ e r ^ X [

    X S U ] R u t W V Q T X Y Q Z \ U V V X [ X ] R U T T \ [ a Q P S [ ] v

    ] ` P v Q R [ S v P S [ o Q U Y U X T U o T Q

    X v T X Q S

    P R [ X T

    Workflow Execution

    After designing the workflow, by means of the

    overspecifications, and to take adequate correc

    a significant user experience way before any

    tracer, as flexible behavioural execution engine,

    =

    model checking-based verification was only used

  • &

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    jABC environment is beneficial and well accepted

    Workflow Evolution

    x

    documenting, and configuring the workflows at

    ficient to support a flexible change management,

    % % C $

    $ C

    ;

    =

    at IKEA. We wanted to show the benefits of the

    X b P Z Q e _ a Q Z ] ] S Q V R Q v Q [ a ] V [ a Q R Q u ~ ] V Q T o P X T [ X [ a [ a Q R Q _ a X R b d Z ] U ` a ` ] Y Q Z S [ a Z ] P b a

    refinement the needs of the early design phases

    ! "

    ! # " $ % " &

    ' ( ) * + , -. + / 0

    1

    2 2 3

    ( ) * + 4 - . + / 0

    1 5 5

    6 *

    1 7 8

    +

    1 1 9

    (

    1 : 1

    2 2

    - *

    1 7 8

    +

    1 1

    0(

    1 :1 5 5

    - + /

    - + ;

    - 4

    < = > ? @ A > > B C D E A > >

    F G

    > H A I

    F J

    A E ? K ? E L H ? D @

    M @ L N

    G

    > ? > O P A > ? Q @

    R I

    J

    N A I A @ H A S T D S A >

  • & &

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    : ;

    refined, simulated, executed and modified. In

    : ;

    thing approach, but also a refined tool support.

    information should be provided in a first walk-

    for further refinements etc. .

    the use case and word specifications redundant

    f

    : ;

    work profitably with the jABC after only a few

    =

    simple for the many, but difficult for the few

    =

    ;

    the center of our support significantly simplifies

    $ C

    be sketched quite easily: the first two areas view the

    g x

    address only very specific aspects. Thus they are

  • & ?

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    and require significant computer science knowl

    reflecting the user process, these models specify

    middleware and interface specification, including

    address this point are summarized in a specific

    g y

    g y

    to business process modelling and workflow

    (intuitive) verification techniques for end-to-end

    in contrast to the one-thing approach, it requires

    g y

    $ # C % % D

    Y Q Z [ X ` U T

    a ] Z X ] R [ U T

    case of IKEAs SCM setting we had to bridge e.g., between various business process specifica

    <

    g y

    the refinement process down to the code level,

    for refinement. Thus this holistic approach goes

  • & @

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    sufficient, as they introduce (technological) gaps

    process level are immediately done on the one thing, and therefore immediately operational,

    $ C B

    refined our views. Ralf Nagel, Sven Jrges, Georg

    <

    H

    g y

    g y

    g

    s t d u d

    v ] V Q T ` a Q ` X R b T P b X R ^ ] Z [ a Q d } ^ Z U v Q ] Z

    g y

    BPEL specifications website (2008). Retrieved

    g y

    operworks/library/specification/ws-bpel

    g

    _ ] U Z V S v ] o X T Q S Q Z Y X ` Q S _ a Z Q Q

    U Z ] U ` a Q S

    g

    ~ ] V Q T ` a Q ` X R b e

    g

    w ] T X ` \ U R V S Q Z Y X ` Q ` ] R [ Z U ` [ S

    X R q d e

    g x

    s ~ t s Q R Q Z X ` v ] V Q T X R b Q R Y X u

    Z ] R v Q R [ c V Q v ] R S [ Z U [ X ] R S Q S S X ] R

    g x

    y g

    y x

    <

    g y

    w Z ] ` Q Q V X R b S ] ^

    [ a Q r q ] n d c Z V r R [ e q \ v e ] R n Q Y Q Z U b X R b

    Applications of Formal Methods, Verification, U R V U T X V U [ X ] R c a U T X V X X s e

    <

    =

    g

    In HVC 2006 - IBM Haifa Verifiu

    ` U [ X ] R ] R ^ Q Z Q R ` Q c U X^ U c r S Z U Q T c ` [ ] o Q Z u

    e n q U

    g y

    r q ] n d c w Z ] ` e Z V

    r R [ e q \ v e ] R n Q Y Q Z U b X R b d T X ` U [ X ] R S ] ^

    ] Z v U T

    Methods, Verification, and Validation, Chalkidiki s c ` [ e e

    =

    g

    r t t t ] v P [ Q Z c U

    x

    =

    f y x

    _ a Q ] Z Q [ X ` U T ] v P [ Q Z q ` X Q R ` Q c

    V c x x x

    x

    (2008). Seven variations of an alignment workflow

    r R r q } d U [ a r R [ e q \ v e

    ] R } X ] X R ^ ] Z v U [ X ` S Q S Q U Z ` a U R V d T X ` U [ X ] R S

    f y x

  • &I

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    g y

    Genefisher-p: Variations of genefisher as processes

    } X ] ~ Q V Q R [ Z U T } ~ } X ] X R ^ ] Z v U [ X ` S

    2008; Supplement dedicated to Network Tools and d T X ` U [ X ] R S X R } X ] T ] b \ V ] Z S a ] t _ _ d }

    V

    g

    g y

    g f

    x

    g

    t Y ] T P [ X ] R ] ^ q d ` ] R ` Q [ S X R [ Q T Q ` ] v v P R X ` U [ X ] R S

    g

    g y

    r R Y X [ Q V U Q Z r t q W J [ a

    r t t t r R [ Q Z R e ] R ^ e ] R t R b X R Q Q Z X R b ] ^ ] v T Q

    ] v P [ Q Z q \ S [ Q v S c } Q T^ U S [ W c d Z X T c

    y x

    y f

    g

    q _ _ _ g

    x

    g x

    g

    r t t t ] v P [ Q Z c

    X S S P Q [ a U R R X Y e ] ^ [ a Q ] v P [ Q Z q ] ` X Q [ \ c

    g

    r q

    Z V d ~ q r s u q

    _ q r s t } r R [ Q Z R e ] R ^ e

    ] R q Q Z Y X ` Q u Z X Q R [ Q V ] v P [ X R b c d v S [ Q Z V U v

    n c Q ` e

    x y g

    f f f

    ~ ] V Q T u ` a Q ` X R b d [ P [ ] Z X U T X R [ Z ] V P ` [ X ] R

    x x

    x

    g y

    q Q v U R [ X ` Q o S Q Z Y X ` Q S

    challenge: Results from the first year (Semantic Q o U R V o Q \ ] R V c

    g y

    RUP - Rational Unified Process (2008). Retrieved

    g y

    x

    g y

    g y

    g y

    ibm.com/developerworks/library/specification/

    g

    r t t t ] v P u

    [ Q Z c ] T e U J J c e V u

    g y

    ] R Y Q R X Q R ` Q Y Q Z ] Z Z Q ` [ u

    R Q S S u r R [ Q Z R Q [ ] v P [ X R b e

    g

    y f

    f g

    Queille, J.-P., & Sifakis, J. (1982). Specification and verification of concurrent systems in CESAR.

    w Z ] ` e [ a ] T T ] P X P v ] R r R [ Q Z R U [ X ] R U T q \ v ] S X P v

    ] R w Z ] b Z U v v X R b

    x x

    x

    X

    #

    What is the application profile for XMDD - in

    B

    L i l L E L H m C L M

    l I L h

    L F I h

    Y

    g Z

  • &

    ' ( ) * + , ) ) - . / 0 , ) ) 1 / 2 , 3 3 * + 4 * + 5 6 , 7 8 ' 9

    I L l D l J K I J D M L l I J L

    m I J l D K F

    E E L C I D i L F L l

    L l I L h J L

    already the first graphical models are executable, : ;

    B

    z

    documentation, graphical modelling, verification,

    Y

    Z

    h L K I h B l m D J K

    L D E M L F F B J J L i D h J L

    C

  • &

    Chapter II

    Modeling Process-Driven SOAs: A View-Based Approach

    j { l D h

    X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^ r R ^ ] Z v U [ X ] R q \ S [ Q v S

    X Q R R U W R X Y Q Z S X [ \ ] ^ _ Q ` a R ] T ] b \ c d P S [ Z X U

    D I C

    m M E L F

    X S [ Z X o P [ Q V q \ S [ Q v S s Z ] P c r R S [ X [ P [ Q ] ^