Publications
List of Publications
Business Informatics Group, TU Wien
Keywords: semantic app, semantic development, semantic app development, semantic mobile computing
Astract: Since the first release of the iPhone, mobile computing drew enormous software developers' attention and a huge amount of mobile apps has been built, predominantly for IOS and Android operating systems. Even though there are currently more than 1.5 million apps available for each mentioned platform, using semantic technologies on current mobile devices has not faced significant use yet. The idea of this thesis is to combine semantic technologies with the power of smart phones and to build an app which demonstrates this approach on food related scenarios. The use of semantic technologies and knowledge processing technologies embodied in a mobile app also addresses the challenges due to increasing demands for mobile applications. A semantic app is required to provide users the meaning of input data, which is in our case a photo of items in a restaurant menu containing food, which builds the communication between user and mobile app. The result of input data analysis is both graphical and textual, language-specific and contextual. The aim of this work is to prove that a semantic application is feasible on a mobile device. Therefore, the task is to implement a functional prototype of an android app that allows the user to take a photo whose textual content is translated from the original language into the language of the user. This result is returned embedded in the original photo as a display output. The core technologies for this purpose, Optical Character Recognition (OCR) and Machine Translation (MT), are already available.
Djordjevic, A. (2016). Semantic app development [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/80003
Keywords:
Astract: Model-driven software engineering has gained momentum in academia as well as in industry for improving the development of evolving software by providing appropriate abstraction mechanisms in terms of software models and transformations thereof. With the rise of cyber-physical systems in general, and cyber-physical production systems in particular, the interplay between several engineering disciplines, such as software engineering, mechanical engineering and electrical engineering, becomes a must. Thus, a shift from pure software models to system models has to take place to develop the full potential of model-driven engineering for the whole production domain. System Models are also essential to raise the level of flexibility of production systems even further in order to better react to changing requirements, since systems are no longer designed to be, but they have to be designed to evolve. In this talk, we will present ongoing work of applying and further developing model-driven techniques, such as consistency management and co-evolution support, for the production domain.
Kappel, G. (2016). From Software Modeling to System Modeling - Transforming the Change. FK Seminar Arbeit 4.0, Universität Paderborn, Deutschland, EU. http://hdl.handle.net/20.500.12708/86306
Keywords:
Astract: Model-driven software engineering has gained momentum in academia as well as in industry for improving the development of evolving software by providing appropriate abstraction mechanisms in terms of software models and transformations thereof. With the rise of cyber-physical systems in general, and cyber-physical production systems in particular, the interplay between several engineering disciplines, such as software engineering, mechanical engineering and electrical engineering, becomes a must. Thus, a shift from pure software models to cross-disciplinary models has to take place to develop the full potential of model-driven engineering for the whole production domain. Cross-disciplinary models are also essential to raise the level of flexibility of production systems in order to better react to changing requirements, since systems are no longer designed to be, but they have to be designed to evolve. In this talk, we will have a look at current practice of good, bad, and ugly cross-disciplinary modeling. We will point to ongoing work of (hopefully) improving this situation by applying and further developing model-driven techniques such as consistency management and co-evolution support for the production domain.
Kappel, G. (2016). Cross-disciplinary Modeling - the Good, the Bad, and the Ugly. Modellierung 2016, Karlsruher Institut für Technologie, Deutschland, EU. http://hdl.handle.net/20.500.12708/86307
Keywords:
Astract: Model-driven software engineering has gained momentum in academia as well as in industry for improving the development of evolving software by providing appropriate abstraction mechanisms in terms of software models and transformations thereof. With the rise of cyber-physical systems in general, and cyber-physical production systems in particular, the interplay between several engineering disciplines, such as software engineering, mechanical engineering and electrical engineering, becomes a must. Thus, a shift from pure software models to cross-disciplinary models has to take place to develop the full potential of model-driven engineering for the whole production domain. Cross-disciplinary models are also essential to raise the level of flexibility of production systems in order to better react to changing requirements, since systems are no longer designed to be, but they have to be designed to evolve. In this talk, we will have a look at current practice of cross-disciplinary modeling with special emphasis on good, bad, and ugly habits. We will point to ongoing work of (hopefully) improving this situation by applying and further developing model-driven techniques such as consistency management and co-evolution support for the production domain.
Kappel, G. (2016). Cross-disciplinary Modeling - the Good, the Bad, and the Ugly. IEEE QRS 2016 Software Quality, Reliability & Security, Vienna, Austria. http://hdl.handle.net/20.500.12708/86308
Keywords:
Astract: Model-driven software engineering has gained momentum in academia as well as in industry for improving the development of evolving software by providing appropriate abstraction mechanisms in terms of software models and transformations thereof. With the rise of cyber-physical systems in general, and cyber-physical production systems in particular, the interplay between several engineering disciplines, such as software engineering, mechanical engineering and electrical engineering, becomes a must. Thus, a shift from pure software models to cross-disciplinary models has to take place to develop the full potential of model-driven engineering for the whole production domain. Cross-disciplinary models are also essential to raise the level of flexibility of production systems in order to better react to changing requirements, since systems are no longer designed to be, but they have to be designed to evolve. In this talk, we will have a look at current practice of cross-disciplinary modeling with special emphasis on good, bad, and ugly habits. We will point to ongoing work of (hopefully) improving this situation by applying and further developing model-driven techniques such as consistency management and co-evolution support for the production domain.
Kappel, G. (2016). Cross-disciplinary Modeling - the Good, the Bad, and the Ugly. womENcourage 2016, Linz, Austria. http://hdl.handle.net/20.500.12708/86309
Inter-organizational success factors: a cause and effect model
Worarat KrathuChristian PichlerGuohui XiaoHannes WerthnerJulia NeidhardtMarco ZapletalChristian HuemerKeywords:
Astract: Inter-organizational systems form the basis for successful business collaboration in the Internet and B2B e-commerce era. To properly design and manage such systems one needs to understand the structure and dynamics of the relationships between organizations. The evaluation of such inter-organizational relationships (IORs) is normally conducted using "success factors". These are often referred to as constructs, such as trust and information sharing. In strategic management and performance analysis, different methods are employed for evaluating business performance and strategies, such as the Balanced Scorecard (BSC) method. The BSC utilizes success factors for measuring and monitoring IORs against business strategies. For these reasons, a thorough understanding of success factors, the relationships between them, as well as their relationship to business strategies is required. In other words, understanding success factors allows strategists deriving measurements for success factors as well as aligning these success factors with business strategies. This underpins nowadays close relationship between business strategy, IORs and their realization by means of inter-organizational systems. In this paper, we present (1) a systematic literature review studying success factors and their impact on IORs as well as (2) an analysis of the results found. The review is based on 177 publications, published between 2000 and 2012, dealing with factors influencing IORs. The work presented provides an overview on success factors, influencing relationships between success factors, as well as their influence on the success of IORs. The work is somehow "meta-empirical" as it only looks at published studies and not on own cases. Consequently, it is based on the assumption that studies in scientific literature represent the real-world. The constructs and relationships found in the review are grouped based on their scope and summarized in a cause and effect model. The grouping of constructs results in five groups including Relationship Orientation, Relational Norm, Relational Capital, Atmosphere, and Others. Since the cause and effect model represents a directed graph, different network analysis methods may be applied for analyzing the model. In particular, an in- and out-degree analysis is applied on the cause and effect model for detecting the most influencing as well as the most influenced success factors.
Krathu, W., Pichler, C., Xiao, G., Werthner, H., Neidhardt, J., Zapletal, M., & Huemer, C. (2015). Inter-organizational success factors: a cause and effect model. Information Systems and E-Business Management, 13(3), 553–593. https://doi.org/10.1007/s10257-014-0258-z
Analyzing inter-organizational business processes. Process mining and business performance analysis using electronic data interchange messages.
Robert EngelWorarat KrathuMarco ZapletalChristian PichlerR. P. Jagadeesh Chandra BoseWil van der AalstHannes WerthnerChristian HuemerKeywords:
Astract: Companies are increasingly embedded in B2B environments, where they have to collaborate in order to achieve their goals. Such collaborations lead to inter-organizational business processes that may be commonly supported through the exchange of electronic data interchange (EDI) messages (e.g., electronic purchase orders, invoices etc.). Despite the appearance of XML, traditional approaches to EDI, such as EDIFACT and ANSI X.12, still play an overwhelmingly dominant role. However, such traditional EDI standards lack a notion of process. In other words, the exchanged business documents are typically not embedded in the context of other exchanged business documents. This has two shortcomings: (1) the inability to apply proven business process management (BPM) methods, including process mining techniques, in such settings; and (2) the unavailability of systematic approaches to business intelligence (BI) using information from exchanged EDI messages. In this article, we present the EDImine Framework for enabling (1) the application of process mining techniques in the field of EDI-supported inter-organizational business processes, and (2) for supporting inter-organizational performance evaluation using business information from EDI messages, event logs and process models. As an enabling technology, we present a method for the semantic preprocessing of EDIFACT messages to exploit this potentially rich source of information by applying state of the art BPM and BI techniques. We show the applicability of our approach by means of a case study based on real-world EDI data of a German consumer goods manufacturing company.
Engel, R., Krathu, W., Zapletal, M., Pichler, C., Bose, R. P. J. C., van der Aalst, W., Werthner, H., & Huemer, C. (2015). Analyzing inter-organizational business processes. Process mining and business performance analysis using electronic data interchange messages. Information Systems and E-Business Management, 14(3), 577–612. https://doi.org/10.1007/s10257-015-0295-2
Keywords: EMF Profiles, UML, DSMLs, extension mechanism, GMF
Astract: EMF Profiles is an adaptation of the well-known Unified Modeling Language (UML) profile concept to Domain Specific Modeling Languages (DSML). Profiles have been a key enabler for the success of UML by providing a lightweight language-inherent extension mechanism which is expressive enough to cover an important subset of adaptation scenarios. Thus, we believe a similar concept for DSMLs provides an easier extension mechanism that has been so far neglected by current metamodeling tools. The Profile mechanism is based on a profile definition comprised of stereotype definitions. Stereotypes are used to annotate model elements in order to refine their meta-classes by defining supplemental information in form of additional meta attributes, also known as tag definitions. Instances of tag definitions are known as tagged values and they are used for the provision of new informations to existing models. With EMF Profiles, users can apply profiles within graphical modeling editors that are created using the Graphical Modeling Framework (GMF). Applied stereotypes are visualized using icons that are attached to shapes that represent the model elements to which stereotypes are applied. However, in many scenarios, visualization methods going beyond simple icons are helpful for locating and grasping the applied stereotypes and to allow for more domain-specific decorations according to the domain of the applied profile. For instance, highlighting a shape by a specific background color or enriching the shape with adornments and informations from a stereotype application reflects the meaning of the stereotype application more adequately than a simple icon. This thesis aims at providing decoration methods for applied stereotypes in EMF Profiles going beyond simple icons.
Bašić, B. (2015). Advanced graphical model decoration with EMF profiles [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2015.21926
UML@Classroom: An Introduction to Object-Oriented Modeling
Martina SeidlMarion ScholzChristian HuemerGerti KappelKeywords:
Astract: This textbook mainly addresses beginners and readers with a basic knowledge of object-oriented programming languages like Java or C#, but with little or no modeling or software engineering experience - thus reflecting the majority of students in introductory courses at universities. Using UML, it introduces basic modeling concepts in a highly precise manner, while refraining from the interpretation of rare special cases.
After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner. The topics covered include not only the syntax and the semantics of the individual language elements, but also pragmatic aspects, i.e., how to use them wisely at various stages in the software development process. To this end, the work is complemented with examples that were carefully selected for their educational and illustrative value.
Overall, the book provides a solid foundation and deeper understanding of the most important object-oriented modeling concepts and their application in software development. An additional website (www.uml.ac.at) offers a complete set of slides to aid in teaching the contents of the book, exercises and further e-learning material.
Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). UML@Classroom: An Introduction to Object-Oriented Modeling. In Undergraduate Topics in Computer Science. Springer. https://doi.org/10.1007/978-3-319-12742-2
The UN/CEFACT Modeling Methodology UMM 2.0: Choreographing Business Document Exchanges
Marco ZapletalRainer SchusterPhilipp LieglChristian HuemerBirgit HofreiterKeywords:
Astract: Trade transactions between companies usually require the exchange of business documents. When public administration is involved documents for certain reports have to be exchanged. In any case, these documents have to be exchange in some agreed order. Accordingly, the business document exchanges must be defined by a corresponding choreography. A choreography language for this purpose is delivered by the United Nation´s Centre for Trade Facilitation and Electronic Business (UN/CEFACT) which is an e-business standardization body known for its work on UN/EDIFACT and ebXML. The result - UN/CEFACT´s Modeling Methodology (UMM) 2.0 - is presented in this chapter.
Zapletal, M., Schuster, R., Liegl, P., Huemer, C., & Hofreiter, B. (2015). The UN/CEFACT Modeling Methodology UMM 2.0: Choreographing Business Document Exchanges. In Handbook on Business Process Management 1 (pp. 625–647). Springer. https://doi.org/10.1007/978-3-642-45100-3_27