UnivIS
Information system of Friedrich-Alexander-University Erlangen-Nuremberg © Config eG 
FAU Logo
  Collection/class schedule    module collection Home  |  Legal Matters  |  Contact  |  Help    
search:      semester:   
 Lectures   Staff/
Facilities
   Room
directory
   Research-
report
   Publications   Internat.
contacts
   Thesis
offers
   Phone
book
 
 
 Layout
 
printable version

 
 
 Also in UnivIS
 
course list

lecture directory

 
 
events calendar

job offers

furniture and equipment offers

 
 
Departments >> Faculty of Engineering >> Department of Computer Science >> Chair of Computer Science 3 (Hardware Architectures) >>
Erika - Modeling Business Processes with the Unified Modeling Language (UML)

The Unified Modeling Language (UML) is widely used for modeling the structure and the behavior of software systems. These systems are often used in a larger context, which includes other elements like employees, machines, products etc. Since this business process and the software systems influence each other, it is desirable to use the UML for modeling the business process also.
Project ERIKA had two main goals: to provide a way for a user without much knowledge about UML to model the sequence of actions taken and the resources needed for his business process and to compute from this model results like the utilization of specific resources or the average number of jobs waiting for processing by an activity.
To achieve this, the task of modeling was split in two subtasks: The business process is modeled by the process modeler using activity diagrams. These are easy to understand and to use. The behavior of resources and the relationships between resources among each other and with activities are modeled by the resource modeler using class diagrams, statechart diagrams and activity diagrams. Modeling resources is more complicated, since each resource has its own behavior independent from the business process, but has to be able to interact with it. The resource modeler creates resources which the process modeler later can use as a black box.
To make this possible first the syntax and semantics of the various UML diagrams had to be specified in context of the business process. To compute results from the model it has to be transformed into a mathematically solvable form. For this Generalized Stochastic Petri Nets (GSPN) were used. So transformation rules were specified and implemented. The so created GSPNs were analyzed using the solving tool PANDA (Petri Net Analysis and Design Assistant). The results generated from this tool are the basic values from which results in the original UML-context are computed.
Some example models have been created and thoroughly analyzed in various ways, showing the suitability of the shown modeling method and the implemented prototype.
Project manager:
Prof. a.D. Dr. Dr. h.c. Mario Dal Cin

Project participants:
Dipl.-Inf. Konstantinos Kosmidis, Dipl.-Inf. David Kreische

Duration: 1.9.2000 - 31.8.2003

Sponsored by:
Freistaat Bayern, Förderprogramm "Informations- und Kommunikationstechnik"

Publications
Dal Cin, Mario: Linking Business Process Models with Performance and Dependability. In: unbekannt (Ed.) : Proc. IFIP WG 10.4 Meeting (IFIP WG 10.4 Meeting unbekannt). 2001, pp 209-212.
Kreische, David: Performance and Dependability in Business Process Modeling. In: Uni Erlangen, Institut für Informatik 3 (Ed.) : 5th Int. Workshop on Performability Modeling of Computer and Communication Systems (PMCCS 5). Vol. 34/13. Erlangen : xxx, 2001, pp 6-10.
Butscher, R. ; Keck, J. ; Kreische, David ; Pera O.: Projekt ERIKA - Schlussbericht. Erlangen : Friedrich-Alexander-Universität Erlangen-Nürnberg. 2003. - Final report
UnivIS is a product of Config eG, Buckenhof