Christian Huemer
Ao.Univ.Prof. Mag.rer.soc.oec.
Dr.rer.soc.oec.
Christian Huemer
- Email: christian.huemer@tuwien.ac.at
- Phone: +43-1-58801-18882
- Office: (1040 Wien, Favoritenstrasse 11)
- About: main scope: inter-organizational systems, conceptual modeling, ERP systems electronic data exchange, electronic billing
- Orcid:
- Keywords: Model Engineering, Electronic Data Interchange, E-Business, Service Sciences, Business Process Modeling
- Roles: Associate Professor
Publications
A Framework for Managing the Complexity of Business Document Integration
Christian EisChristian HuemerPhilipp LieglChristian PichlerMichael StrommerKeywords:
Astract: The electronic exchange of business documents is an often communicated desire by enterprises and the public sector. Electronic business is currently mainly hindered by unresolved interoperability issues and a lack of tool support. Additionally, computer aided document exchange is cost intensive at the beginning and thus discourages small and medium-sized companies to adapt to new technologies. The contribution of this paper is to present suitable tool support and methods to manage the complexity of business document integration. Our modeling tool is based on UN/CEFACT's (United Nations Centre for Trade Facilitation and Electronic Business) Core Components Technical Specification allowing for platform independent, conceptual business document models. On these models further integration operations can be performed.
Eis, C., Huemer, C., Liegl, P., Pichler, C., & Strommer, M. (2009). A Framework for Managing the Complexity of Business Document Integration. In Proceedings of the eChallenges 2009 Conference and Exhibition (pp. 1–8). IIMC International Information Management Corporation. http://hdl.handle.net/20.500.12708/52795
Keywords:
Astract: Workflow technology promises an increase in
efficiency in the execution of business processes. The
technology is widely accepted, but often the high costs exceed
the promised benefits. Thus, it is desirable to calculate the
profitability prior to investing into workflow technology. After
an investment into workflow management systems (WFMS), it
has to be verified whether the expected benefits have been
realized or not. In this paper we present a method that covers
both, the cost-benefit-ratio calculations specially customized
for WFMS and the calculation of the realized savings. The
profitability analysis is based on simple measurable
performance indicators that consider the tangible calculation
of costs as well as the quantitative and qualitative benefits.
Long time practical experience in implementing and operating
workflow management supported the design of the method.
The method presented in this paper has been successfully used
in the IT company of a banking corporation.
Gruber, H., & Huemer, C. (2009). Profitability Analysis of Workflow Management Systems. In Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing (CEC 2009) (pp. 233–238). IEEE Computer Society. http://hdl.handle.net/20.500.12708/53082
Keywords: Complex Event Processing, Event Stream Processing, Event-Based Systems, Event-Driven Architectures
Astract: Nowadays, business processes evolved to networked workflows that are complex and executed in parallel with little human involvement to meet the needs of today's agile and adaptive business. Contemporary business requirements yaw for agility, flexibility and service orientation. A simplified summarization of this widely discussed and necessary business trend can be reduced to the demand, that today's businesses have to adapt their processes and organizations faster than their competitors. Business organizations that are able to handle critical business events faster than their competitors will end up us winners in today's globalized and fast business.
The pillars of such business models are loosely coupled, distributed and service- or event driven-oriented systems that generate huge amounts of events at various granularity levels. The lack of tracking those events and maintaining the causal relationships and traceability between those events, as well as aggregating them to high level events or correlating them, is a problem that is currently investigated by many research groups.
Event-based systems are increasingly gaining a widespread attention for such classes of problems, that require integration with loosely coupled and distributed systems for time-critical business solutions. The field of event-based or event-processing systems is a quite young area of research and is mainly influenced by the publish-subscribe paradigm and relational database and later on by Active- and Zerolatency data warehousing. A promising solution for these problems is Complex Event Processing (CEP). The term of Complex Event Processing (CEP) was first introduced by David Luckham in his book The Power of Events and defines a set of technologies to process large amounts of events, utilizing them to monitor, steer and optimize the business in real time. A CEP system continuously processes and integrates the data included in events without any batch processes for extracting and loading data from different sources and storing it to a data warehouse for further processing or analysis. CEP solutions capture events from different sources, with different time order and take events with various relationships between eachother into account.
The contributions of this dissertation are settled in the research area of event processing systems with a special focus on CEP and Event Processing- and Query Languages. The results of this dissertation provide the research community as well as interested parties with a generic component model for event-based systems. The introduced model has been successfully evaluated through the implementation of the Event-Base. SARI-SQL is an integral part of the Event-Base and its implementation was a major challenge in terms retrieving events and their correlations in a reasonable time. The presented work set a special focus on a clean and expressive language design in order to encapsulate all the event-related entities.
Furthermore an emphasis was set on an efficient design of the query preparation and evaluation architecture that allows attaching different query optimizer strategies. With the introduced optimizer strategies the performance of queries on single-value types (which applies in 80% of the cases) is directly correlating with the underlying RDBMS performance constraints and thus creates only a small overhead. The future work on SARI-SQL includes efforts in optimizing the strategies of handling nested attribute types of events. This includes query analysis procedures and execution planning strategies in order to reduce the number of in-memory post-evaluation operations.
The presented work is part of a long-term research effort aiming at designing and developing a comprehensive event analysis toolset that allows users to query and analyze large repositories of real-time and historical events from various sources. In addition the goal is to consolidate and create a rich unified event model for event-based systems which can be supported by a wide range of event-based systems. A key focus of future research is also set on the aspect of the visualization of events with respect to their temporal occurrence, their correlation with other events, and event clusters.
Rozsnyai, S. (2008). Managing event streams for querying complex events [Dissertation, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-26307
Business process modelling - languages, goals, and variabilities
Birgit KorherrChristian HuemerGerti KappelKeywords: Business Process Modelling, Goals, Measures, Languages, Variabilities, UML, Profile, Metamodel
Astract: Over the last decade more and more companies started to optimize their business processes in a way to meet its business goals. They develop business process mod- els defining which activities have to be executed in which order under which con- ditions by whom and by using which resources. For this purpose a lot of different approaches to business process modelling have been developed, which resulted in many different Business Process Modelling Languages (BPMLs). The definition of a business process has to cover many different aspects (e.g. con- trol flow, organizational view, data view, etc.). A perfect business process modelling approach would address all the different aspects. Unfortunately, none of the exist- ing approaches provides concepts for addressing all of these aspects.
Each of them concentrates on some aspects. The focus on certain aspects is mainly due to the different applications areas, e.g. business engineering or software engineering etc. Although BPMLs are well established in industry and science, a comprehensive evaluation or a framework for an evaluation to compare the different BPMLs is still missing. Thus, it is the goal of this thesis to provide an evaluation framework for the comparison of BPMLs and to apply this framework in the evaluation of the currently most popular BPMLs. The resulting framework is based on a generic metamodel that captures all of the concepts appearing in any of the state-of-the-art BPMLs. On a high level this framework addresses the following views:
Business Process Context Perspective, Behavioural Perspective, Functional Perspective, In- formational Perspective, and Organisational Perspective. An evaluation based on this framework checks whether the certain aspects in each of these perspectives is supported by the concepts of each of the considered BPMLs. In the evaluation of this thesis, we used the following languages: UML 2 Activity Diagram, Business Process Modelling Notation, Event Driven Process Chain, IDEF3, Petri Net, Role Activity Diagram. According to the evaluation we were able to identify three main problems in current BPMLs. The first problem is that the definition of the dependency be- tween business processes and their supporting software systems is inadequately supported. In our approach we support the elicitation of requirements from busi- ness process models for the software systems to be developed by extending current BPMLs with software requirements and components to ensure a business-goal ori- ented software development. The second problem concerns the variability of similar, but well-distinguished software products within a software product line. These software products not only differ in its structural definition, but also in the process to create them. Today, vari- ability modelling is a domain specific modelling technique that is limited to the structural definition of similar software products. In our approach we extend the concepts of variability modeling to integrate the dynamical aspects into the UML. The resulting approach is based on a well defined dependency between UML class diagrams and UML activity diagrams. The third problem is that current conceptual BPMLs do not provide explicit mod- elling means for process goals and their measures. The modelling of goals and its monitoring is a critical step in business process modeling. Hence, we extend the metamodels of UML 2 AD, EPC and BPMN with business process goals and per- formance measures. These concepts become explicitly visible in the corresponding models. Furthermore, a mapping of the performance measures onto the Business Process Execution Language (BPEL) enables their monitoring in an execution envi- ronment.
Korherr, B. (2008). Business process modelling - languages, goals, and variabilities [Dissertation, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-21515
Keywords: Model Driven Software Development, Model Transformation, GMF, By-Example
Astract: Model-Driven Engineering (MDE) is getting more and more attention as a viable alternative to the traditional code-centric software development paradigm.
With its progress, several model transformation approaches and languages have been developed in the past years. Most of these approaches are metamodel-based and therefore require knowledge of the abstract syntax of the modeling languages, which in contrast is not necessary for defining domain models using the concrete syntax of the respective languages.
To cope with shortcomings of current model transformation approaches we propose Model Transformation By-Example (MTBE), which is based on the by-example paradigm. Our approach allows the user to define semantic correspondences between concrete syntax elements with the help of special mapping operators. This is more user-friendly than directly specifying model transformation rules and mappings on the metamodel level. In general, the user's knowledge about the notation of the modeling language and the meaning of mapping operators is sufficient for the definition of model transformations. The definition of mapping operators is subject to extension, which has been applied for the definition of mapping operators for the structural and the behavioral modeling domain. But to keep things transparent and user-friendly, only a minimal set of mapping operators has been implemented. To compensate for the additional expressiveness inherent in common model transformation languages we apply reasoning algorithms on the models represented in concrete as well as in abstract syntax and on the metamodels to generate adequate transformation code.
In order to fulfill the requirements for a user-friendly application of MTBE, proper tool support and methods to guide the mapping and model transformation generation tasks are a must. Hence, a framework for MTBE was designed that builds on state-of-the-art MDE tools on the Eclipse platform, such as the Eclipse Modeling Framework (EMF), the Graphical Modeling Framework (GMF), the Atlas Transformation Language (ATL), and the Atlas Model Weaver (AMW). The decision to base our implementation on top of Eclipse and further Eclipse projects was driven by the fact, that there is a huge community we can address with our MTBE plug-in.
Finally, we evaluate our approach by means of two case studies in the areas of structural as well as behavioral modeling languages.
Strommer, M. (2008). Model transformation by-example MTBE [Dissertation, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-24492
Teaching
Project in Computer Science 1
Semester: 2025S; Nr: 194.145; Type: PR; Hours: 4.0; Language: if required in English; View on TISSProject in Computer Science 2
Semester: 2025S; Nr: 194.146; Type: PR; Hours: 4.0; Language: if required in English; View on TISSOrientation Informatics and Business Informatics
Semester: 2024W; Nr: 180.766; Type: VU; Hours: 1.0; Language: German; View on TISSSeminar for Master Students in Data Science
Semester: 2024W; Nr: 180.772; Type: SE; Hours: 1.0; Language: English; View on TISSSeminar for Master Students in Business Informatics
Semester: 2024W; Nr: 180.779; Type: SE; Hours: 1.0; Language: English; View on TISSResearch Seminar
Semester: 2024W; Nr: 188.446; Type: SE; Hours: 2.0; Language: if required in English; View on TISSLiterature Seminar for PhD Students
Semester: 2024W; Nr: 188.512; Type: SE; Hours: 2.0; Language: German; View on TISSBachelor Thesis for Informatics and Business Informatics
Semester: 2024W; Nr: 188.926; Type: PR; Hours: 5.0; Language: if required in English; View on TISSScientific Research and Writing
Semester: 2024W; Nr: 193.052; Type: SE; Hours: 2.0; Language: German; View on TISSSoftware Engineering
Semester: 2024W; Nr: 194.020; Type: VU; Hours: 4.0; Language: German; View on TISSTechnology for People 2040
Semester: 2024W; Nr: 194.082; Type: VU; Hours: 2.0; Language: German; View on TISSProject in Computer Science 1
Semester: 2024W; Nr: 194.145; Type: PR; Hours: 4.0; Language: if required in English; View on TISSProject in Computer Science 2
Semester: 2024W; Nr: 194.146; Type: PR; Hours: 4.0; Language: if required in English; View on TISSSustainability in Computer Science
Semester: 2024W; Nr: 194.155; Type: VU; Hours: 2.0; Language: English; View on TISSProjects
Bankenabwicklungsmonitor (BAM)
Name: FMA - BAM; Title: Bankenabwicklungsmonitor (BAM); Begins On: 2024-05-13; Ends On: 2025-01-12; Context: Finanzmarktaufsicht (FMA); View Project WebsiteDatenanalyse-Tool für Datenauswertungszwecke - Ausbaustufe II
Name: FMA-AT4DAZ-Stufe2; Title: Datenanalyse-Tool für Datenauswertungszwecke - Ausbaustufe II; Begins On: 2024-01-01; Ends On: 2024-12-31; Context: FMA-Finanzmarktaufsicht; View Project WebsiteDatenanalyse-Tool für Datenauswertungszwecke - Ausbaustufe I
Name: FMA-AT4DAZ; Title: Datenanalyse-Tool für Datenauswertungszwecke - Ausbaustufe I; Begins On: 2023-12-05; Ends On: 2023-12-31; Context: FMA-Finanzmarktaufsicht; View Project WebsiteErforderlichkeit einer Datenbank für Analysezwecke
Name: FMA-DB; Title: Erforderlichkeit einer Datenbank für Analysezwecke; Begins On: 2023-10-16; Ends On: 2024-01-15; Context: FMA-Finanzmarktaufsicht; View Project WebsiteDigitale Kompetenzen @ Parlament
Name: DKP; Title: Digitale Kompetenzen @ Parlament; Begins On: 2021-04-01; Ends On: 2021-09-30; Context: Parlamentsdirektion; View Project WebsiteBIM in tunnelling
Name: BIM im Tunnelbau; Title: BIM in tunnelling; Begins On: 2020-07-01; Ends On: 2023-12-31; Context: Österr. Bautechnik Veranstaltungs G; View Project WebsiteInnovationslehrgang zur Gestaltung der Digitalen Transformation in der Produktentwicklung und Produktion
Name: DigiTrans 4.0; Title: Innovationslehrgang zur Gestaltung der Digitalen Transformation in der Produktentwicklung und Produktion; Begins On: 2016-09-01; Ends On: 2018-11-30; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteSparx Systems Innovations Scheck Plus
Name: Sparx Systems InnovScheckPlus; Title: Sparx Systems Innovations Scheck Plus; Begins On: 2014-04-01; Ends On: 2015-02-16; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteMulti-Tenant ERP System in the Cloud: A Model-Driven Approach Based on the Resource-Event-Agent Ontology
Name: REAlist; Title: Multi-Tenant ERP System in the Cloud: A Model-Driven Approach Based on the Resource-Event-Agent Ontology; Begins On: 2013-09-01; Ends On: 2015-08-31; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteWeb of Needs INfrastructure
Name: WIN; Title: Web of Needs INfrastructure; Begins On: 2012-07-01; Ends On: 2014-10-31; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteE-business Registry Permitting Enterprise Liaisons
Name: ERPEL; Title: E-business Registry Permitting Enterprise Liaisons; Begins On: 2010-05-01; Ends On: 2013-08-31; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteRail track gauging Austrian Federal Railways
Name: SWITCH09; Title: Rail track gauging Austrian Federal Railways; Begins On: 2009-07-01; Ends On: 2009-08-31; Context: Berner & Mattner Systemtechnik GmbH; View Project WebsiteebInterface 3.0 - electronic invoicing
Name: ebInterface 3.0; Title: ebInterface 3.0 - electronic invoicing; Begins On: 2009-01-01; Ends On: 2010-02-28; Context: Austriapro c/o Wirtschaftskammer Österrecih; View Project WebsitePublic Private Interoperability
Name: PPI; Title: Public Private Interoperability; Begins On: 2008-10-01; Ends On: 2011-09-30; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteBusiness Semantics on top of Process Technology
Name: BSopt; Title: Business Semantics on top of Process Technology; Begins On: 2008-04-01; Ends On: 2010-09-30; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteebTransfer - Design and Realization of Know-How Transfer for electronic Billing based on ebInterface
Name: ebTransfer; Title: ebTransfer - Design and Realization of Know-How Transfer for electronic Billing based on ebInterface; Begins On: 2007-01-01; Ends On: 2007-11-30; Context: BM für Wirtschaft und Arbeit; View Project WebsiteTeam
Business Informatics Group, TU Wien
Professors
Christian Huemer
Ao.Univ.Prof. Mag.rer.soc.oec.Dr.rer.soc.oec.
Dominik Bork
Associate Prof. Dipl.-Wirtsch.Inf.Univ.Dr.rer.pol.
Gerti Kappel
O.Univ.Prof.in Dipl.-Ing.inMag.a Dr.in techn.
Henderik Proper
Univ.Prof. PhDResearchers
Aleksandar Gavric
Univ.Ass. MEng. B.Eng.Galina Paskaleva
Projektass.in Dipl.-Ing.inDipl.-Ing.in BSc
Marianne Schnellmann
Univ.Ass.in BSc MScMarion Murzek
Senior Lecturer Mag.a rer.soc.oec.Dr.in rer.soc.oec.
Marion Scholz
Senior Lecturer Dipl.-Ing.inMag.a rer.soc.oec.