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

Leveraging annotation-based modeling with JUMP
Alexander BergmayrMichael GrossniklausManuel WimmerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/132; Year: 2018; Issued On: 2018-02-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords: Java annotations, UML profiles, Model-based software engineering, Forward engineering, Reverse engineering
Astract: The capability of UML profiles to serve as annotation mechanism has been recognized in both research and industry. Today’s modeling tools offer profiles specific to platforms, such as Java, as they facilitate model-based engineering approaches. However, considering the large number of possible annotations in Java, manually developing the corresponding profiles would only be achievable by huge development and maintenance efforts. Thus, leveraging annotation-based modeling requires an automated approach capable of generating platform-specific profiles from Java libraries. To address this challenge, we present the fully automated transformation chain realized by Jump, thereby continuing existing mapping efforts between Java and UML by emphasizing on annotations and profiles. The evaluation of Jump shows that it scales for large Java libraries and generates profiles of equal or even improved quality compared to profiles currently used in practice. Furthermore, we demonstrate the practical value of Jump by contributing profiles that facilitate reverse engineering and forward engineering processes for the Java platform by applying it to a modernization scenario.

Bergmayr, A., Grossniklaus, M., Wimmer, M., & Kappel, G. (2018). Leveraging annotation-based modeling with JUMP. Software and Systems Modeling. https://doi.org/10.1007/s10270-016-0528-y
Model-Driven Time-Series Analytics
Sabine WolnyAlexandra MazakManuel WimmerRafael KonlechnerGerti Kappel

View .bib

Handle: 20.500.12708/144425; Year: 2018; Issued On: 2018-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:

Wolny, S., Mazak, A., Wimmer, M., Konlechner, R., & Kappel, G. (2018). Model-Driven Time-Series Analytics. Enterprise Modelling and Information Systems Architectures : International Journal of Conceptual Modeling, 13, 252–261. https://doi.org/10.18417/emisa.si.hcm.19
A Systematic Review of Cloud Modeling Languages
Alexander BergmayrUwe BreitenbücherNicolas FerryAlessandro RossiniArnor SolbergManuel WimmerGerti KappelFrank Leymann

View .bib

Handle: 20.500.12708/144721; Year: 2018; Issued On: 2018-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
Astract: Modern cloud computing environments support a relatively high degree of automation in service provisioning, which allows cloud service customers (CSC) to dynamically acquire services required for deploying cloud applications. Cloud modeling languages (CMLs) have been proposed to address the diversity of features provided by cloud computing environments and support different application scenarios, e.g., migrating existing applications to the cloud, developing new cloud applications, or optimizing them. There is, however, still much debate in the research community on what a CML is and what aspects of a cloud application and its target cloud computing environment should be modeled by a CML. Furthermore, the distinction between CMLs on a fine-grained level exposing their modeling concepts is rarely made. In this article, we investigate the diverse features currently provided by existing CMLs. We classify and compare them according to a common framework with the goal to support CSCs in selecting the CML which fits the needs of their application scenario and setting. As a result, not only features of existing CMLs are pointed out for which extensive support is already provided but also in which existing CMLs are deficient, thereby suggesting a research agenda.

Bergmayr, A., Breitenbücher, U., Ferry, N., Rossini, A., Solberg, A., Wimmer, M., Kappel, G., & Leymann, F. (2018). A Systematic Review of Cloud Modeling Languages. ACM Computing Surveys, 51(1), 1–38. https://doi.org/10.1145/3150227
Visualisierung von veränderten grafischen Modellen und Diagrammen im Rahmen der Überprüfung von Modellen
Florian ZoubekTanja MayerhoferPhilip LangerGerti Kappel

View PDF View .bib

Handle: 20.500.12708/1818; DOI: 10.34726/hss.2018.29598; Year: 2018; Issued On: 2018-01-01; Type: Thesis; Subtype: Diploma Thesis;

Keywords: Graphical Models, Diagrams, Model Review, Visualizations for Model Reviews
Astract: Code reviews are used today in several software projects to check changes before they are merged. The aim of code reviews is to identify and prevent mistakes introduced by changed artifacts before they are merged into the actual software project. Therefore, several tools exist to support developers with the reviewing process. Such tools usually allow to mark, comment and discuss parts of the code that are considered to be problematic, as well as track the history of the reviewed changes. Of course they also support approval and rejection of changes. As source code is usually text based, these tools focus on source code or text-based artifacts. However, like almost every artifact in a software development project, models also change over time. This also includes diagrams, or models with a graphical syntax, which may not necessarily have a textual representation that is understandable by the average user. Papyrus Unified Modeling Language (UML) Diagrams are an example for such models. Therefore the techniques and visualizations of existing tools are usually considered to be unsatisfactory for such models by developers. So developers have to combine the code review tool with comparison tools that support the given model types, but do not support the review process. However, this adds additional overhead and complexity that may affect the review negatively. This thesis provides visualizations and interaction techniques that support developers who need to handle diagrams as well as models with a graphical syntax during the review process. These visualizations and techniques are obtained by analyzing existing methods for model comparison, code review and related techniques that might support the review process. A case study is presented using a prototype implementation utilizing frameworks based on the Eclipse Modeling Framework to prove the value of the proposed visualizations and techniques.

Zoubek, F. (2018). Visualisierung von veränderten grafischen Modellen und Diagrammen im Rahmen der Überprüfung von Modellen [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.29598
A Framework for testing fUML models
Stefan MijatovGerti Kappel

View PDF View .bib

Handle: 20.500.12708/3538; DOI: 10.34726/hss.2018.55983; Year: 2018; Issued On: 2018-01-01; Type: Thesis; Subtype: Doctoral Thesis;

Keywords: model-driven engineering, executable models, functional properties, testing, UML, fUML, activity diagrams
Astract: Software industry is constantly looking for ways to improve the productivity of the software development process, as well as the quality and durability of the developed software product. A significant factor behind the difficulty of developing complex software is the wide conceptual gap between the problem and the implementation domain of a developed solution. Model Driven Software Engineering (MDSE) is an approach to software development whose aim is the automation of the development process through the specification of models containing domain specific knowledge of the system under development, and transformation of such models into the implementation of the system. Based on the premise that the implementation code is not the main result of the development process, but rather the system knowledge encoded inside the models, starting point in MDSE are the conceptual and implementation independent models of the domain knowledge which are then transformed, according to some formal rules, into implementations on selected target environments. One of the important issues when using the MDSE approach is that once the implementation artifacts are produced from the models, any existing defects at the model level get transferred to the implementation level, where it is more expensive, in terms of time and effort, to detect and correct them. To improve the development process when using a model driven approach, adequate means for detecting and correcting defects already on the model level are necessary. One of the most popular modeling languages in MDSE is the Unified Modeling Language (UML), a standard by the Object Management Group (OMG). UML is composed of thirteen diagram types, which can be used for specifying structural and behavioral aspects of a software system. In order to support the execution of models defined with UML, OMG introduced a standard called Semantics of a Foundational Subset for Executable UML Models (fUML), which defines the operational semantics for a subset of UML. Furthermore, a reference implementation of an interpreter that can execute fUML compliant models exists. The goal of this thesis is to utilize this precise and standardized specification of the semantics and the interpreter of fUML in order to address the lack of testing facilities for fUML models,

Mijatov, S. (2018). A Framework for testing fUML models [Dissertation, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.55983


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.