Sie sind auf Seite 1von 17

A DSL for collaborative

Business Process
Baudouin Keunne
Agenda
Einführung
Theorieteil
-> Geschäftsprozess
-> BPMN
-> DSL

Begrenzung von BPMN


Erweiterung von BPMN / Aufbau DSL
-> Metamodellierung
-> Grafische Beschreibung der DSL

Beispiel
Zusammenfassung

02.11.2022 2
Einführung

- Prozesse in Form von Modellen

- abstrakteren Ebene bis zur technischen Ebene

- Sinnvoller Wahl der Graphendarstellungssprache

- Bisher BPMN als ein Standard herauskristallisiert

02.11.2022 3
Theorieteil

-> Geschäftsprozess

-> BPMN

-> DSL
BPMN Beispiel

02.11.2022 4
Begrenzung von BPMN

- Austausch von Ressourcen


- Vertraulichkeit
- Überwachung von Aufgaben
- Anzeige von Dokumenten
Problem von BPMN in
Kollaborative Umgebung
- verlieren Ingenieure leicht den Überblick über die Ausführung einiger
sehr wichtiger Aufgaben
- die Fernüberwachung von Aufgaben wird kompliziert
- die Entscheidungsfindung aufgrund von Kommunikationsfehlern

02.11.2022 A DSL for collaborative Business Process 6


Alternative zu BPMN

Model Driven Engineering:


- ermöglicht die Entwicklung komplexer Systeme
- mehr Fokus auf Abstraktion als auf Programmierung

02.11.2022 A DSL for collaborative Business Process 7


Erweiterung von BPMN / Aufbau DSL
- Das entwickelnde DSL befasst sich mit kollaborativen Umgebungen im Allgemeinen und nicht mit einem
spezifischen kollaborativen Bereich.
- DSL definieren:
-> neue Sprache von Scratch
-> eine bestehende Sprache erweitern

Erstellung von PIM Schicht / Metamodellierung :


- Metamodellierung der Sprache durch Erweiterung ein vorhandenes Metamodel für kollaboratives
Geschäftsprozess namens BPMNForCollaboration.

02.11.2022 A DSL for collaborative Business Process 8


Stereotypes: << … >>

Vorhandene BPMN ->

Erweiterung ->

02.11.2022 A DSL for collaborative Business Process 9


Erstellung von DSL
Konkretisierung von Elementen des Metamodels

Beschreibung und eine grafische Darstellung jedes Elements


zur Konkretisierung der DSL

OCL (Object Constraint Language) entschieden für


Einschränkungen der Metamodell.

02.11.2022 A DSL for collaborative Business Process 10


Beschreibung
der DSL

02.11.2022 A DSL for collaborative Business Process 11


02.11.2022 A DSL for collaborative Business Process 12
02.11.2022 A DSL for collaborative Business Process 13
Beispiel: Document management

02.11.2022 A DSL for collaborative Business Process 14


Zusammenfassung

A DSL for collaborative Business Process


02.11.2022 15
Vielen Dank
Baudouin Keunne​
Quellen
- BPMN : définition, utilisation et exemples. (n.d.).
Lucidchart. Retrieved November 3, 2022,
from https://www.lucidchart.com/pages/fr/bpmn
- Adil Anwar, & Leila Amda. (n.d.). A DSL for
collaborative business process.

Das könnte Ihnen auch gefallen