Gerti Kappel


Image
O.Univ.Prof.in Dipl.-Ing.in
Mag.a Dr.in techn.

Gerti Kappel

  • About:

    Gerti Kappel is full professor at the Institute of Information Systems Engineering at TU Wien, chairing the Business Informatics Group. Prior to that, from 1993 to 2001, she was a full professor of computer science (database systems) and head of the Department of Information Systems at the Johannes Kepler University Linz.

    From 2016 to 2019, she was a member of the dean’s team of the Faculty of Informatics responsible for research, diversity, and financial affairs. Since the beginning of 2020 she acts as the dean of the Faculty of Informatics at TU Wien.

    Her current research interests include Model Engineering, Web Engineering, and Process Engineering, with a special emphasis on cyber-physical production systems. Striving for the unity of research and teaching, she co-authored and co-edited among others „UML@Work“ (dpunkt.verlag, 3rd ed, 2005), „UML@Classroom“ (Springer, 2015), and „Web Engineering“ (Wiley, 2006).

  • Orcid: 0000-0002-4758-9436
  • Keywords: Process Engineering, Data Engineering, Services Engineering, UML and XML, Business Process Management (BPM), Model Engineering, Workflow Management Systems (WFMS), Web Engineering, Object Orientation, Software Engineering
  • Roles: Head of Services, Full Professor

Publications

Advanced graphical model decoration with EMF profiles
Bećir BašićPhilip LangerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/2336; DOI: 10.34726/hss.2015.21926; Year: 2015; Issued On: 2015-01-01; Type: Thesis; Subtype: Diploma Thesis;

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 Kappel

View .bib

Handle: 20.500.12708/23877; Year: 2015; Issued On: 2015-01-01; Type: Publication; Subtype: Book;

Keywords:
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
Integrating fUML into enterprise architect
Uwe BrunflickerTanja MayerhoferGerti Kappel

View PDF View .bib

Handle: 20.500.12708/4708; DOI: 10.34726/hss.2015.21929; Year: 2015; Issued On: 2015-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords: Model Engineering, Standardization, UML, fUML, Enterprise Architect
Astract: The rise of Model Driven Development (MDD) has renewed the interest in the execution of models. The predominant modeling language applied in MDD is the Unified Modeling Language (UML). Unfortunately, UML lacks clear execution semantics. This has lead to a plethora of different interpretations both in academia and industry, hindering the interoperability of UML tools supporting the execution of models. A possible solution to this problem is the so-called Foundational Subset For Executable UML Models (fUML) standard published by the Object Management Group (OMG). fUML is an extension of UML, defining a standardized execution semantics for a subset of UML. fUML has, however, not yet been widely adopted in commercial tooling. This thesis investigates the integration of fUML with existing commercial UML modeling tools to contribute to the adoption of fUML and identify challenges arising in the integration. To this end, this thesis aims to answer the following research questions: 1. Can fUML be integrated into a proprietary UML model execution environment? Which challenges arise in the integration? 2. Does the standardized fUML model execution environment provide the same functionality as a proprietary UML model execution environment? 3. Is the performance of the standardized fUML model execution environment comparable to the performance of a proprietary UML model execution environment? To explore these questions, a prototypical integration of fUML into the commercial UML modeling tool Enterprise Architect (EA) has been implemented in this thesis. The goal of the prototype is to allow execution and debugging of UML state machines and sequence diagrams via EA-s execution environment, in conjunction with the execution of UML activity diagrams via the fUML execution environment. The evaluation of the prototype has shown that the integration of the execution environments has been completed successfully. The prototype is capable of executing and debugging state machines, sequence diagrams and fUML compliant activity diagrams in conjunction, while still providing the same functionality as the proprietary execution environment. The performance analysis has shown that the prototype is slower than the proprietary execution environment provided by EA. This is mostly due to the necessity of running two different execution environments in parallel.

Brunflicker, U. (2015). Integrating fUML into enterprise architect [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2015.21929
New model checking techniques for software systems modeled with graphs and graph transformations
Sebastian GabmeyerMartina SeidlGerti Kappel

View PDF View .bib

Handle: 20.500.12708/4908; DOI: 10.34726/hss.2015.31361; Year: 2015; Issued On: 2015-01-01; Type: Thesis; Subtype: Doctoral Thesis;

Keywords: Model Checking, Model Driven Software Development
Astract: In today's software, no matter how security and safety critical it may be, defects and failures are common. With the rising complexity of software and our growing dependency on its correct functioning as it permeates our every day life the software development process requires new approaches to integrate formal verification techniques. This thesis presents approaches on efficiently verifying software systems described by model-driven software development artifacts. These artifacts comprise the implementation of the system and consist of both structural and behavioral models. We present two model checking approaches, MocOCL and Gryphon, to verify the temporal specification of a system against its model-based implementation. Central to our approach is the twofold use of graphs to describe the system under verification. First, we describe the admissible static structure of an instance of the system by means of attributed type graphs with inheritance and containment relations, often referred to as metamodel. Second, we represent a state of the system as an object graph that enumerates a system's active objects, the references among them, and their attribute values. A change in the system, e.g., the deletion of an object or the modification of an attribute value, triggers a state change. The behavior of the system is thus described by actions that modify the state of the system. In this thesis we employ graph transformations to model such state-changing actions as they provide suitable means to formally describe modifications on graphs. The specification of the system, on the other hand, is written in our temporal extension of the Object Constraint Language (OCL) that is based on Computation Tree Logic (CTL). A specification written in our CTL extension for OCL, called cOCL, can be verified against a model-based implementation of the system with our explicit-state model checker MocOCL. Gryphon aims to increase the efficiency and scalability of the verification process and implements a symbolic model checking approach, that focuses the verification on safety specifications. The work presented in this thesis also encompasses a survey and a feature-based classification of verification approaches that can be used to verify artifacts of model-driven software development. Methodologically, it provides the motivation for our work on MocOCL and Gryphon. Both our approaches are novel in their own respect; MocOCL for its capability to verify CTL-extended OCL expressions and Gryphon for its use of relational logic to build a symbolic representation of the system that can be verified with any model checker participating in the Hardware Model Checking Competition. Finally, MocOCL and Gryphon are evaluated performance-wise on a set of three representative benchmarks that demonstrate the model checkers' preferred fields of application and its limitations.

Gabmeyer, S. (2015). New model checking techniques for software systems modeled with graphs and graph transformations [Dissertation, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2015.31361
Testing Functional Requirements in UML Activity Diagrams
Stefan MijatovTanja MayerhoferPhilip LangerGerti Kappel

View .bib

Handle: 20.500.12708/55715; Year: 2015; Issued On: 2015-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:

Mijatov, S., Mayerhofer, T., Langer, P., & Kappel, G. (2015). Testing Functional Requirements in UML Activity Diagrams. In Tests and Proofs (pp. 173–190). Springer. https://doi.org/10.1007/978-3-319-21215-9_11


Teaching

Project in Computer Science 1
Semester: 2025S; Nr: 194.145; Type: PR; Hours: 4.0; Language: if required in English; View on TISS

Seminar for Master Students in Business Informatics
Semester: 2024W; Nr: 180.779; Type: SE; Hours: 1.0; Language: English; View on TISS

Research Seminar
Semester: 2024W; Nr: 188.446; Type: SE; Hours: 2.0; Language: if required in English; View on TISS

Literature Seminar for PhD Students
Semester: 2024W; Nr: 188.512; Type: SE; Hours: 2.0; Language: German; View on TISS

Model Engineering
Semester: 2024W; Nr: 188.923; Type: VU; Hours: 4.0; Language: English; View on TISS

Bachelor Thesis for Informatics and Business Informatics
Semester: 2024W; Nr: 188.926; Type: PR; Hours: 5.0; Language: if required in English; View on TISS

Scientific Research and Writing
Semester: 2024W; Nr: 193.052; Type: SE; Hours: 2.0; Language: German; View on TISS

Project in Computer Science 1
Semester: 2024W; Nr: 194.145; Type: PR; Hours: 4.0; Language: if required in English; View on TISS

Sustainability in Computer Science
Semester: 2024W; Nr: 194.155; Type: VU; Hours: 2.0; Language: English; View on TISS


Projects

Digitale Kompetenzen @ Parlament
Name: DKP; Title: Digitale Kompetenzen @ Parlament; Begins On: 2021-04-01; Ends On: 2021-09-30; Context: Parlamentsdirektion; View Project Website

IFC-Roundtrip und Plangrafiken
Name: IFC-Roundtrip und Plangrafiken; Title: IFC-Roundtrip und Plangrafiken; Begins On: 2019-01-01; Ends On: 2020-06-30; Context: tbw solutions ZT GesmbH; View Project Website

Vienna Informatics Living Lab
Name: Vienna Informatics Living Lab; Title: Vienna Informatics Living Lab; Begins On: 2018-08-01; Ends On: 2019-07-31; Context: Vienna Business Agency (WAW); View Project Website

Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS)
Name: MPM4CPS; Title: Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS); Begins On: 2014-10-01; Ends On: 2019-05-31; Context: European Cooperation in Science and Technology (COST); View Project Website

COSIMO: Collaborative Configuration Systems Integration and Modeling
Name: COSIMO; Title: COSIMO: Collaborative Configuration Systems Integration and Modeling; Begins On: 2014-01-01; Ends On: 2017-05-30; Context: Vienna Business Agency (WAW); View Project Website

ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software
Name: ARTIST; Title: ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software; Begins On: 2012-10-01; Ends On: 2015-09-30; Context: European Commission; View Project Website

DARWIN - Model-driven Development and Evolution of Semantic Infrastructures
Name: DARWIN; Title: DARWIN - Model-driven Development and Evolution of Semantic Infrastructures; Begins On: 2012-03-01; Ends On: 2015-02-28; Context: Austrian Research Promotion Agency (FFG); View Project Website

TROPIC: A Framework for Model Transformations on Petri Nets in Color
Name: TROPIC; Title: TROPIC: A Framework for Model Transformations on Petri Nets in Color; Begins On: 2009-03-01; Ends On: 2012-08-31; Context: Austrian Science Fund (FWF); View Project Website

AMOR: Adaptable Model Versioning
Name: AMOR; Title: AMOR: Adaptable Model Versioning; Begins On: 2009-02-01; Ends On: 2011-09-30; Context: SparxSystems Software GmbH; View Project Website

Development of a WEB-based database for the global administration of CAN-Data
Name: Rosenbauer-DB; Title: Development of a WEB-based database for the global administration of CAN-Data; Begins On: 2008-09-01; Ends On: 2009-04-30; Context: Rosenbauer; View Project Website

Model-Driven Web Engineering net
Name: MDWEnet; Title: Model-Driven Web Engineering net; Begins On: 2006-12-01; Ends On: 2010-12-31; Context: Johannes Kepler Universität Linz; View Project Website

TRACK and TRADE: Creating a Data Mart for Floating Car Data
Name: TRACK™ Title: TRACK and TRADE: Creating a Data Mart for Floating Car Data; Begins On: 2006-10-01; Ends On: 2008-09-30; Context: European Commission; View Project Website

ModelCVS: A Semantic Infrastructure for Model-based Tool Integration
Name: ModelCVS; Title: ModelCVS: A Semantic Infrastructure for Model-based Tool Integration; Begins On: 2006-01-01; Ends On: 2007-12-31; Context: ARIKAN Productivity Group GesmbH; View Project Website

ZELESSA: An Enabler for Real-time Business Intelligence
Name: ZELESSA; Title: ZELESSA: An Enabler for Real-time Business Intelligence; Begins On: 2006-01-01; Ends On: 2007-06-30; Context: Österr. Nationalbibliothek; View Project Website

Admina.at goes Austria
Name: Admina.at; Title: Admina.at goes Austria; Begins On: 2005-12-01; Ends On: 2007-09-30; Context: Federal Ministry of Science and Research (bm:wf); View Project Website

Women's Postgraduate College for Internet Technologies
Name: WIT; Title: Women's Postgraduate College for Internet Technologies; Begins On: 2003-01-01; Ends On: 2007-12-31; Context: European Commission; View Project Website

Team

Business Informatics Group, TU Wien

Head


Team member

Henderik Proper

Univ.Prof. PhD

Professors


Team member

Christian Huemer

Ao.Univ.Prof. Mag.rer.soc.oec.
Dr.rer.soc.oec.

Team member

Dominik Bork

Associate Prof. Dipl.-Wirtsch.Inf.Univ.
Dr.rer.pol.

Team member

Gerti Kappel

O.Univ.Prof.in Dipl.-Ing.in
Mag.a Dr.in techn.

Team member

Henderik Proper

Univ.Prof. PhD

Visiting Scientists


Team member

Christiane Floyd

Hon.Prof.in Dr.in phil.

Team member

Johanna Barzen

Dr. phil.

Administration



Researchers


Team member

Aleksandar Gavric

Univ.Ass. MEng. B.Eng.

Team member

Galina Paskaleva

Projektass.in Dipl.-Ing.in
Dipl.-Ing.in BSc

Team member

Marianne Schnellmann

Univ.Ass.in BSc MSc

Team member

Marion Murzek

Senior Lecturer Mag.a rer.soc.oec.
Dr.in rer.soc.oec.

Team member

Marion Scholz

Senior Lecturer Dipl.-Ing.in
Mag.a rer.soc.oec.

Team member

Miki Zehetner

Univ.Ass. DI Bakk.rer.soc.oec. MSc

Team member

Syed Juned Ali

Univ.Ass. BSc MSc

External Researchers




Team member

Marco Huymajer

Univ.Ass. Dipl.-Ing.