Process Modeling Techniques [PDF]

Abstract. This paper introduces three process modeling languages for representing a system's dynamics, which are UML act

2 downloads 33 Views 497KB Size

Recommend Stories


Software process modeling languages
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

Business Process Modeling
Courage doesn't always roar. Sometimes courage is the quiet voice at the end of the day saying, "I will

BIM Modeling Process
Your big opportunity may be right where you are now. Napoleon Hill

Modeling Techniques in Forming Processes
The best time to plant a tree was 20 years ago. The second best time is now. Chinese Proverb

Software Process Simulation and Modeling
Almost everything will work again if you unplug it for a few minutes, including you. Anne Lamott

Subthreshold leakage modeling and reduction techniques
Be who you needed when you were younger. Anonymous

Predictive Modeling Techniques in Prostate Cancer
Never wish them pain. That's not who you are. If they caused you pain, they must have pain inside. Wish

Financial Analysis, Modeling, and Forecasting Techniques
No matter how you feel: Get Up, Dress Up, Show Up, and Never Give Up! Anonymous

ARIA Techniques | Techniques for WCAG 2.0 [PDF]
The aria-label attribute provides a way to place a descriptive text label on an object, such as a link, when there are no elements visible on the page that describe the object. If descriptive elements are visible on the page, the aria-labelledby attr

Financial Analysis, Modeling, and Forecasting Techniques
Make yourself a priority once in a while. It's not selfish. It's necessary. Anonymous

Idea Transcript


PESOA Process Family Engineering in Service-Oriented Applications

Process Modeling Techniques

Authors: Arnd Schnieders Frank Puhlmann Mathias Weske

PESOA-Report No. 01/2004 February 6, 2004

II

PESOA is a cooperative project supported by the German federal ministry of education and research (BMBF). Its aim is the design and prototypical implementation of a process family engineering platform and its application in the areas of e-business and telematics. The project partners are: · · · · · ·

DaimlerChrysler AG Delta Software Technology GmbH Fraunhofer IESE Hasso-Plattner-Institute Intershop Communications GmbH University of Leipzig

PESOA is coordinated by Prof. Dr. Mathias Weske Prof.-Dr.-Helmert-Str. 2-3 D-14482 Potsdam www.pesoa.org

Table of Contents

1

Introduction

2 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.2 2.3 2.3.1 2.4

UML Activity Diagrams UML Activities Core Elements Execution of Activities Object Flow Storage of Tokens Routing the Control and Object Flow Deviations from the Normal Flow of Control Additional Instruments for Controlling Flows Additional Means for Structuring Activities UML Actions Example Place Order Use Case Conclusion

7 8 8 12 13 17 18 21 22 27 29 30 33 40

3 3.1 3.2 3.3 3.4 3.4.1 3.4.2 3.4.3 3.5 3.6

Petri Nets Basic Concepts Routing Concepts Triggering of Transitions Higher Petri Nets Color Extension Time Extension Hierarchical Extension Example Conclusion

43 44 47 50 51 52 53 54 55 58

4 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.2 4.3 4.3.1 4.3.2

Business Process Modeling Notation Notation Core Elements Events Activities Gateways Sequence and Message Flow Associations Attributes Example Mapping to executable languages Mapping BPMN to BPEL4WS BPEL4WS Mapping Example

59 59 60 62 64 67 67 68 68 68 72 73 75

1

5

4.4

Conclusion

77

5

Conclusions

79

2

Abstract

This paper introduces three process modeling languages for representing a system’s dynamics, which are UML activity diagrams, Petri nets, and the emerging Business Process Modeling Notation (BPMN). Petri nets already exist for several decades and still enjoy great popularity among others due to their precise mathematical semantics and their straightforwardness. Activity diagrams are part of the UML specification and have changed considerably with UML version 2.0 having become more expressive and providing significantly more modeling elements. BPMN is a quite new process modeling language that aims to be sufficiently abstract and free of technical details in order to be usable also by business people for modeling their business processes.

3

4

1

Introduction

In today’s dynamic business environments, change is the rule rather than the exception, both with respect to application level business requirements and technical requirements, regarding software systems that implement many functions required by modern organizations. While in general there might be many reasons for change, new business requirements and modified organizational and technological environments of a company and its partners are among the main sources of change requirements. Computer science in general and software engineering in particular have developed numerous approaches and techniques to deal with these issues and to enhance the flexibility of software systems, ranging from > 2

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.