Muutke küpsiste eelistusi

E-raamat: Rigorous Semantics for BPMN 2.0 Process Diagrams

  • Formaat: PDF+DRM
  • Ilmumisaeg: 04-Feb-2015
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319099316
  • Formaat - PDF+DRM
  • Hind: 55,56 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 04-Feb-2015
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319099316

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

This book provides the most complete formal specification of the semantics of the Business Process Model and Notation 2.0 standard (BPMN) available to date, in a style that is easily understandable for a wide range of readers not only for experts in formal methods, but e.g. also for developers of modeling tools, software architects, or graduate students specializing in business process management.

BPMN issued by the Object Management Group is a widely used standard for business process modeling. However, major drawbacks of BPMN include its limited support for organizational modeling, its only implicit expression of modalities, and its lack of integrated user interaction and data modeling. Further, in many cases the syntactical and, in particular, semantic definitions of BPMN are inaccurate, incomplete or inconsistent. The book addresses concrete issues concerning the execution semantics of business processes and provides a formal definition of BPMN process diagrams, which can serve as a sound basis for further extensions, i.e., in the form of horizontal refinements of the core language.

To this end, the Abstract State Machine (ASMs) method is used to formalize the semantics of BPMN. ASMs have demonstrated their value in various domains, e.g. specifying the semantics of programming or modeling languages, verifying the specification of the Java Virtual Machine, or formalizing the ITIL change management process.

This kind of improvement promotes more consistency in the interpretation of comprehensive models, as well as real exchangeability of models between different tools. In the outlook at the end of the book, the authors conclude with proposing extensions that address actor modeling (including an intuitive way to denote permissions and obligations), integration of user-centric views, a refined communication concept, and data integration.
1 Introduction
1(8)
1.1 Motivation
2(5)
1.2 Intended Readership and Relevance
7(1)
1.3 Outline
8(1)
2 State of the Art
9(8)
2.1 An Overview of Business Process Modelling Techniques
9(2)
2.2 Formal Representations of BPMN
11(2)
2.3 Suitability of BPMN for Business Process Modelling
13(4)
3 Modelling Semantics with Abstract State Machines
17(12)
3.1 General Features of the ASM Method
18(4)
3.2 The ASM Notation Used in This Book
22(7)
3.2.1 Rules
22(2)
3.2.2 Derived Functions
24(1)
3.2.3 Local Constants and Variables and New Data Elements
24(1)
3.2.4 Assertions
25(1)
3.2.5 Types of Functions and Universes
25(1)
3.2.6 Signatures of Functions and Rules
26(1)
3.2.7 Boolean Expressions
26(1)
3.2.8 Set Expressions
27(1)
3.2.9 Naming Conventions
27(2)
4 A Rigorous Semantics for BPMN 2.0 Process Diagrams
29(124)
4.1 Process Diagrams
30(3)
4.2 Framework
33(9)
4.2.1 Initialisation and Top-Level Process Management
33(1)
4.2.2 Workflow Transition Interpreter
34(2)
4.2.3 Flow Nodes
36(6)
4.3 Control Flow
42(2)
4.3.1 Producing Tokens
43(1)
4.3.2 Consuming Tokens
43(1)
4.4 Instantiation, Deletion, and Interruption
44(5)
4.4.1 Creating Instances
44(1)
4.4.2 Deleting Instances
45(1)
4.4.3 Interrupting Activities
46(3)
4.5 Activities
49(34)
4.5.1 Send Tasks and Receive Tasks
51(1)
4.5.2 Common Semantics of Activities
52(4)
4.5.3 Tasks
56(4)
4.5.4 Sub-processes
60(3)
4.5.5 Event Sub-processes
63(1)
4.5.6 Transaction Sub-processes
64(3)
4.5.7 Ad Hoc Sub-processes
67(2)
4.5.8 Compensation
69(2)
4.5.9 Call Activities
71(2)
4.5.10 Loop Activities
73(10)
4.6 Gateways
83(23)
4.6.1 Parallel Gateways
86(2)
4.6.2 Exclusive Gateways
88(2)
4.6.3 Inclusive Gateways
90(6)
4.6.4 Complex Gateways
96(6)
4.6.5 Event-Based Gateways
102(4)
4.7 Events
106(42)
4.7.1 Event Transition
108(1)
4.7.2 Catching Events
108(5)
4.7.3 Start Events
113(2)
4.7.4 Start Events of Top-Level Processes
115(7)
4.7.5 Start Events of Embedded Sub-processes
122(1)
4.7.6 Start Events of Event Sub-processes
123(5)
4.7.7 Boundary Start Events
128(3)
4.7.8 Intermediate Catching Events
131(3)
4.7.9 Catching Link Events
134(2)
4.7.10 Intermediate Boundary Events
136(4)
4.7.11 Throwing Events
140(3)
4.7.12 End Events
143(1)
4.7.13 Intermediate Throwing Events
144(1)
4.7.14 Throw a Compensation Event
145(3)
4.8 Data
148(2)
4.9 Miscellaneous
150(3)
4.9.1 Scope
150(1)
4.9.2 Message Flow
150(1)
4.9.3 Swimlanes
151(1)
4.9.4 Artefacts
152(1)
4.9.5 Conversation
152(1)
4.9.6 Correlation
152(1)
4.9.7 Choreography
152(1)
5 How the Semantic Model Can Be Used
153(8)
5.1 Validation and Verification
154(1)
5.2 Validation
155(3)
5.3 Verification
158(3)
6 A Discussion of BPMN 2.0
161(14)
6.1 General Remarks on BPMN
162(3)
6.2 Deviations Between Our Model and the BPMN 2.0 Standard
165(2)
6.2.1 Conflicting Provisions in the Standard
165(1)
6.2.2 Superfluous Elements
166(1)
6.3 Suggestions for Further Improvements
167(8)
6.3.1 Potential for Semantic Simplification
167(1)
6.3.2 Process Instantiation by Mixed-Behaviour Elements
168(3)
6.3.3 Other Mixed-Behaviour Elements and Further Possible Simplifications
171(1)
6.3.4 Object-Oriented vs. Subject-Oriented Approaches
172(1)
6.3.5 Modelling Issues Currently not Covered by BPMN
173(2)
7 Towards a Workflow Engine by Stepwise Refinement
175(16)
7.1 Workflow Interpreter (WI)
175(2)
7.2 Context
177(2)
7.2.1 Static Context
177(1)
7.2.2 Root Context
178(1)
7.2.3 Sub-context
178(1)
7.3 Notifications
179(2)
7.4 Implicit Notifications
181(1)
7.5 Message and Signal Pool
182(1)
7.6 Event Publication
183(1)
7.7 Event Propagation
184(1)
7.8 Deployment Manager and Deployments
185(2)
7.8.1 Deployments
185(1)
7.8.2 Deployment Manager
186(1)
7.9 Instance Manager
187(2)
7.10 Further Refinements
189(2)
8 Discussion of the Proposed Specification and Outlook
191(8)
8.1 Deontic BPMN
192(1)
8.2 A Layered Approach for Actor Modelling
193(1)
8.3 Integration of User Interaction Modelling
194(1)
8.4 Towards an Enhanced Communication Concept
195(1)
8.5 Integration of Data Modelling
196(1)
8.6 Towards an eP2 Architecture
197(2)
A The Signature of the Ground Model
199(20)
A.1 Auxiliary Functions and Constructs Used
199(2)
A.2 Basic Functions (Signature)
201(18)
A.2.1 Primitive Types
201(1)
A.2.2 Universes
202(5)
A.2.3 Static Functions
207(6)
A.2.4 Shared Functions
213(1)
A.2.5 Monitored Functions
214(1)
A.2.6 Controlled Functions
215(4)
B List of Acronyms
219(2)
C BPMN Symbols
221(2)
References 223(10)
Index 233
The authors are experienced industrial researchers in the field of computer science and software engineering, with experience in business process modelling and formal methods in particular. They have been working in a joint team from the Software Competence Center Hagenberg (SCCH) and the Institute for Application Oriented Knowledge Processing (FAW) of the Johannes Kepler University Linz (JKU), both in Austria.