18.01.2014 Aufrufe

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Abstract<br />

This work presents new metamodel-based approaches for workflow or business process modeling. Two<br />

different ways for business process modeling are followed with a declarative and a hiearchical one that are<br />

not common nowadays. The main advantage for the declarative language lies in a better flexibility and the<br />

hierarchical approach promises stuctured models that are better to be <strong>und</strong>erstood. Therefore, the work is<br />

divided into two parts that comprises two chapters respectively to introduce the design and runtime for each<br />

language.<br />

In the first part a declarative metamodel-based approach for business process modeling, execution and<br />

analysis is introduced. With the declarative backgro<strong>und</strong>, we follow a more flexible way of modeling<br />

workflows compared to the traditional, imperative languages by giving more execution possibilities to the<br />

user by default. Different models for data, organization and workflows are used and mutually connected<br />

based on the presented metamodel. The developer creates them in the UML tool while static consistency<br />

properties are checked by OCL invariants. Afterwards, they can be executed based on the tool realizing<br />

parts of the UML action semantics. A plugin for the UML tool provides an appropriate interface to the<br />

user that presents the workflow instances at the runtime. She can validate the dynamic model properties<br />

with the plugin by executing the developed models. They are adaptive and can be changed or developed<br />

at runtime. Lastly, the developer can use OCL for process mining purposes to discover properties of the<br />

executed process scenarios.<br />

The second part introduces a hierarchical, decomposition-oriented approach for modeling workflows. Task<br />

trees are an established modeling approach in the field of Human Computer Interaction that represent<br />

user-centered, goal-focused activity models. In contrast to established workflow languages, one structured<br />

model captures several abstraction levels of a workflow, that offers benefits for model <strong>und</strong>erstandability.<br />

Some advantages and shortcomings for this modeling approach are discussed in the context of business<br />

process modeling. Transformation rules show connections between UML activity diagrams and task models.<br />

In addition, a metamodel-based approach and the tool from the first part of this work are used to define<br />

task models. The precise metamodel enables the developer to find so<strong>und</strong>ness problems and also execute<br />

these models employing the UML tool. Furthermore, a Workflow Management System is introduced on the<br />

basis of task models to provide a distributed workflow execution. This system implements existing and new<br />

language elements for task models.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!