![Page 1: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/1.jpg)
1
An Analytical Evaluation of BPMNUsing a Semiotic Quality FrameworkTerje Wahl & Guttorm SindreNTNU, Norway
Terje Wahl, 14. June 2005
![Page 2: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/2.jpg)
2
Agenda– Motivation– Related work– BPMN– Semiotic Framework for Evaluation of Quality– Evaluation (Results)– Future work– Conclusion
Terje Wahl, 14. June 2005
![Page 3: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/3.jpg)
3
Motivation– Modelling languages are abundant
– Many overlapping concepts– Difficult to select
– Evaluation of languages is important to– select most suitable– improve the language
– We have performed an evaluation of BPMN– Analytical– According to the Semiotic Quality Framework
Terje Wahl, 14. June 2005
![Page 4: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/4.jpg)
4
Related work– Semiotic Framework has been used to evaluate
– quality of UML– comparison of ontology languages and tools– evaluation of five enterprise modelling languages
(using a tailored semiotic framework)
– Other published papers evaluating BPMN– ...is hard to find
– BPEL4WS has been evaluated– Relevant because of easy mapping from BPDs
Terje Wahl, 14. June 2005
![Page 5: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/5.jpg)
5
BPMN– BPMN = Business Process Modelling Notation– BPMN defines Business Process Diagrams (BPD)
– Create graphical models– Models business processes and their operations– Based on a flowchart technique
– Aims to be– easy to understand and use also for business users– easily translated into executable code
– BPMN 1.0 specification was released May 2004
Terje Wahl, 14. June 2005
![Page 6: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/6.jpg)
6
BPMN - Basic Notation– Graphical elements in four categories:
– Flow objects– Connecting objects– Swimlanes– Artefacts
Terje Wahl, 14. June 2005
![Page 7: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/7.jpg)
7
BPMN - Examples
© Stephen White, IBM.
Terje Wahl, 14. June 2005
![Page 8: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/8.jpg)
8
BPMN – Examples (2)
© Stephen White, IBM.
Terje Wahl, 14. June 2005
![Page 9: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/9.jpg)
9
BPMN – Examples (3)
© BPMI.org
Terje Wahl, 14. June 2005
![Page 10: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/10.jpg)
10
BPMN vs. BPEL4WS– BPEL4WS = Business Process Execution
Language for Web Services– Specification for specifying processes– Executable XML-format– Activities are implemented by Web Services
– BPDs can be easily mapped to BPEL4WS– With a few exceptions
Terje Wahl, 14. June 2005
![Page 11: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/11.jpg)
11
Semiotic Framework– For understanding and evaluating quality of
– conceptual models – conceptual modelling languages
– Based on linguistic and semiotic concepts– (such as syntax, semantics and pragmatics)– enable the assertion of quality at different levels
– Based on a constructivistic world-view– Participants have different world-views
Terje Wahl, 14. June 2005
![Page 12: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/12.jpg)
12
Semiotic Framework (2)– Evaluate the modelling language's potential for
making models of high quality – Evaluate two kinds of criteria
– the conceptual basis of a language (e.g. metamodel)– the external (graphical) representation of the
language
– Five aspects are identified for evaluating the quality of conceptual modelling languages:
Terje Wahl, 14. June 2005
![Page 13: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/13.jpg)
13
Semiotic Framework (3)
Terje Wahl, 14. June 2005
![Page 14: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/14.jpg)
14
Evaluation (Results)Next slides:– Domain Appropriateness– Participant Language Knowledge Appropriateness– Knowledge Externalizability Appropriateness– Comprehensibility Appropriateness– Technical Actor Interpretation Appropriateness
Terje Wahl, 14. June 2005
![Page 15: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/15.jpg)
15
Domain Appropriateness– Central concepts: Process and Activity
– BPMN has a Functional perspective
– Well suited to model processes with activities and (advanced) rules for flow of sequence– Also show actors/roles performing activities
– Designed for modeling processes within business domain
Terje Wahl, 14. June 2005
![Page 16: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/16.jpg)
16
Domain Appropriateness– Limitations outside the functional perspective e.g.
– Object-oriented models (no class hierarchy etc.)– Organizational structures & resources– Business strategies
– Limitations outside the business domain– No problem if using the same concepts– But lacks concepts for e.g. valves and pumps for modeling
control engineering processes– BPMN has possibilities for extending the language
Terje Wahl, 14. June 2005
![Page 17: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/17.jpg)
17
Participant Language Knowledge Appropriateness
– Clear and concise definition of graphical elements
– Many similarities to UML Activity Diagrams, Flowcharts, Data Flow Diagrams and others
– Goal for BPMN to be easily understandable– Also for business analysts!– Unrealistic? Because of complex advanced
features
Terje Wahl, 14. June 2005
![Page 18: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/18.jpg)
18
Participant Language Knowledge Appropriateness– Example of
complexity:23 types of events
Terje Wahl, 14. June 2005
![Page 19: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/19.jpg)
19
Knowledge Externalizability Appropriateness– Highly dependable on the specific knowledge of
the actors– Difficult to evaluate in a general way
– If relevant knowledge goes beyond the domain of business processes?– Hard to externalize relevant knowledge using only
BPDs– Language extensions may work for some cases
Terje Wahl, 14. June 2005
![Page 20: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/20.jpg)
20
Comprehensibility Appropriateness
– Understanding of language concepts and notation
– BPMN provides notational categories– Readers can easily recognize the basic types of elements
– The basic categories contain variations that may be used when creating more complex BPDs
– Categories are easily distinguished from one another
– Familiar symbols Helps with the comprehensibility of BPDs
Terje Wahl, 14. June 2005
![Page 21: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/21.jpg)
21
Comprehensibility Appropriateness (2)
– Few rules for layout of diagrams– Potential for poor empirical quality
– Aggregation of Activities is supported– Helps to understand and get an overview
Terje Wahl, 14. June 2005
![Page 22: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/22.jpg)
22
Technical Actor Interpretation Appropriateness– BPDs are easily mapped into BPEL4WS
– A few exceptions– Guidelines in the BPMN Specification
– BPEL4WS requires WSDL and Web Services to be executable.– Processes must in these cases be suitable for
implementation using a combination of Web Services.
– Atomic Activity in BPDs Web Service
Terje Wahl, 14. June 2005
![Page 23: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/23.jpg)
23
Future work– Evaluate further aspects of BPMN
– Quality of metamodel, documentation and tool support
– Empirical evaluation– Especially for validating these findings
– Comparative studies– To several other BPM languages
Terje Wahl, 14. June 2005
![Page 24: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/24.jpg)
24
Conclusion– BPMN well suited for modelling business domain
– Limitations to other domains
– BPMN has easy basic graphical notation– But complex features require training (for non-technical users)
– BPDs are fairly easy to understand– Categorization of graphical elements– Support for aggregation of activities
– BPDs are easily mapped to BPEL4WS– But requires creating Web Services representing Activities
Terje Wahl, 14. June 2005
![Page 26: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/26.jpg)
26
BPMN - Basic Notation– Flow objects:
– Event
– Activity
– Gateway
Terje Wahl, 14. June 2005
![Page 27: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/27.jpg)
27
BPMN - Basic Notation– Connecting objects:
– Sequence flow
– Message flow
– Association
Terje Wahl, 14. June 2005
![Page 28: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/28.jpg)
28
BPMN - Basic Notation– Swimlane objects:
– Pool
– Lane
Terje Wahl, 14. June 2005
![Page 29: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/29.jpg)
29
BPMN - Basic Notation– Artefact Elements:
– Data object
– Group
– Annotation
Terje Wahl, 14. June 2005
![Page 30: 1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005](https://reader030.vdocuments.us/reader030/viewer/2022032803/56649e395503460f94b2a899/html5/thumbnails/30.jpg)
30
The BWW ontology– Identify ontological discrepancies by looking at
– Construct Overload, Construct Redundancy, Construct Excess, Construct Deficit
– Complements analysis with Semiotic Framework– Semiotic Quality Framework
– More general
– BWW Ontology– More concrete - suggests which concrete
language constructs should be used – Future Work: Compare BPMN
Metamodel to BWW Ontology
Terje Wahl, 14. June 2005