UIB-2011-01 Flexibilisierung Service-orientierter Architekturen

Autoren: Stephan Buchwald, Thomas Bauer, Manfred Reichert

Service-orientierte Architekturen (SOA) werden zunehmend in Unternehmen eingesetzt. Wichtige Ziele bilden die flexible IT-Unterstützung von Geschäftsprozessen, etwa deren rasche Anpassungsfähigkeit sowie die (Teil-) Automatisierung dieser Prozesse. Um die in der betrieblichen Praxis geforderte Flexibilität zu verwirklichen, sind jedoch eine Reihe von Maßnahmen vonnöten, die von der Dokumentation fachlicher Anforderungen über die Modellierung von Geschäftsprozessen bis hin zu dynamischen Service-Aufrufen reichen. Besonders wichtige Flexibilitätsmaßnahmen werden im vorliegenden Beitrag erörtert und in ein Rahmenwerk zur Erhöhung der Flexibilität in Service-orientierten Architekturen eingebettet.

PDF

UIB-2011-03 Datenflussvarianten in Prozessmodellen: Szenarien, Herausforderungen, Ansätze

Autoren: Stefanie Kaiser, Manfred Reichert

Die geeignete Unterstützung von Geschäftsprozessen gewinnt durch die Abkehr vom funktionalen betrieblichen Aufbau hin zu prozessorientierten Organisationsstrukturen zunehmend an Bedeutung. Dabei wurde erkannt, dass ein bestimmter Prozesstyp oftmals nicht nur durch ein einziges Prozessmodell beschrieben werden kann, sondern dass abhängig vom Anwendungskontext unterschiedliche Prozessvarianten existieren. Die Gründe, mehrere Prozessvarianten gleichzeitig zu unterstützen und nicht auf einer einzigen Definition zu beharren, sind vielfältig. So müssen z.B. bei internationalen Unternehmen die Prozesse an die Rahmenbedingungen des jeweiligen Landes (z.B. gesetzliche Regularien) oder eine prozessorientierte Software für den jeweiligen Anwendungskontext angepasst werden. Der Umgang Prozessvarianten wurde in verschiedenen Forschungsarbeiten thematisiert, wobei diese mehrheitlich auf die Kontrollflussperspektive fokussieren. Die Datenflussperspektive ist im Zusammenhang mit Prozessvarianten noch wenig beachtet. Aus diesem Grund soll im Folgenden untersucht werden, wie das Management von Prozessvariante unter dem Gesichtspunkt eines modifizierten Datenflusses gestaltet werden sollte. Es wird analysiert, unter welchen Bedingungen der Datenfluss eine Änderung erfährt und welchen Anforderungen ein Prozessvariantenmodellierungsansatz genügen muss.

PDF

UIB-2011-04 Statistical Computing 2011

Autoren: HA Kestler, H Binder, M Schmid, F Leisch, JM Kraus (eds)

43. Arbeitstagung der Arbeitsgruppen Statistical Computing (GMDS/IBS-DR),
Klassifikation und Datenanalyse in den Biowissenschaften (GfKl).
22.05.-25.05.2011, Schloss Reisensburg (Günzburg)

PDF

UIB-2011-05 PHILharmonicFlows: Research and Design Methodology

Autoren: Vera Künzle, Manfred Reichert

In comprehensive case studies we found out that many limitations of existing Process Management Systems (PrMS) can be traced back to the unsatisfactory integration of processes and data. In the PHILharmonicFlows 1 project, we aim at a deep and extensive understanding of the inherent relationships between processes and data, and thus want to overcome some of the fundamental limitations known from activitycentered PrMS. Overall, we target at a comprehensive framework providing integrated access to processes, data, and functions to its users.

PDF

UIB-2011-06 Ensuring Business Process Compliance Along the Process Life Cycle

Autoren: David Knuplesch, Manfred Reichert

Business processes are subject to semantic constraints that stem from regulations, laws and guidelines, and are also known as compliance rules. Hence, process-aware information systems have to ensure compliance with those rules in order to guarantee semantically correct and error-free executability as well as changeability of their business processes. This report discusses how compliance rules can be defined and how business process compliance can be ensured for the different phases of the process lifecycle.

PDF

UIB-2011-07 Towards a UML Pro le on Formal Semantics for Modeling Multimodal Interactive Systems

Autoren: Marcel Dausend

An inherent general problem is that systems become more complex. This problem is exacerbated by the use of additional interaction concepts like multimodality. Interactive systems are widespread and often apply advanced interaction concepts to ease use and enhance user experience. Touch interaction and multimodality are concepts that are on the rise and are already offered by many commercial products. For example, user interfaces of the infotainment equipment in current premium cars provide speech interaction, especially to increase operational safety. A common state-of-the-art approach to master complexity comprising all phases of software development is Model-Driven Development. Modeling raises the level of abstraction by using (mainly graphical) models to bridge the gap between specification and implementation. The Unified Modeling Language (UML) is the de facto standard modeling language. Although UML has proven itself in practice, it does not support modeling of interactive systems and their user interfaces so far. We present an approach to extend UML for modeling interactive systems. We emphasize on modeling multimodality by using and extending UML state diagrams, by creating UML compliant extensions based on UML profiles, and by defining formal semantics for our extensions including behavioral aspects by means of Abstract State Machines. We propose an architecture using separate state diagrams for each modality. These state diagrams are synchronized by a common system model. The suitability, usability, and applicability of our approach is reviewed by means of an expert evaluation. Our approach enables modeling multimodal interactive systems with one formalism. Thus, it supports an integrated kind of modeling as well as separation of different concerns of multimodality. The provided formal semantics for our UML profile enables automated processing of our models including comprehensive tool support for simulation and code generation.

PDF

UIB-2011-08 Model-Driven Software Development with ACTIVECHARTS - A Case Study

Autoren: Dominik Gessenharter

Modeling static structure by using UML1 class diagrams is well supported by many tools and a de facto standard in modern software development. But generating code is still in a rudimentary stage. Many tools comprise extensible code generators, but the initial implementations of tool vendors are on a very low level. Although the claim that code generation is beneficial with respect to e. g. code quality and development time is generally accepted, state-of-the-art tool support is still far away from the possible. But what is possible? To answer this question, we conducted a case study using a highly sophisticated code generator for the development of a sample project. With regard to the project’s static structure and its features it is a small project. However, with respect to the applied modeling concepts it is a very complex system. Thus, we achieve to outline benefits of code generation for highly abstract modeling concepts in the context of an easily manageable project. This report is geared toward an audience with advanced knowledge of UML modeling concepts and their semantics. It focuses neither on technical aspects of how to generate code nor on details of the generated code itself, rather than on the benefit of usably supporting modeling and code generation by development tools.

PDF