Master Theses

.js-id-Ongoing

Graphical Debugging of QVT Relations using Transformation Nets

This work has been finished in December 2009. Model transformations (MT) play a key role in the Model Driven Engineering (MDE) paradigm, leading to the standardization of the Query/View/Transformation (QVT) model transformation language by the Object Management Group (OMG).

Read more

Visual Design and Analysis Support for Answer Set Programming

This work has been finished in February 2011. Abstract and paper may be found in our publication database. Download the poster

Read more

Adaptivität in e-Learning Plattformen - Evaluation von Open Source Produkten und Implementierung einer Adaptierungskomponente im Rahmen einer Fallstudien

This work has been finished in July 2005. Diese Arbeit beschäftigt sich mit e-Learning und e-Learning Plattformen. Das Ziel ist die geeignetste Plattform zu eruieren, um diese anschließend zu erweitern. Im Laufe der Arbeit werden neun e-Learning Systeme vorgestellt und evaluiert.

Read more

Visualization of Evolving Graphical Models and Diagrams in the Context of Model Review

Source code review tools are part of many large scale software development processes. An example for such a code review tool is Gerrit which is used in popular open source projects such as the Android Open Source Project, Eclipse, LibreOffice and many others.

Read more

An Adaptable OCL Engine for validating Models in different Tool Environments

This work has been finished in September 2013. Abstract and paper may be found in our publication database.

Read more

The Diversity and Penetration of EDI in Austria: An Empirical Analysis

This work has been finished in February 2011. Electronic Data Interchange (EDI) is still one of the key challenges of today’s businesses. Currently, there exist several ways of handling EDI between companies.

Read more

Metamodell-basierte Integration von Web Modellierungssprachen

This work has been finished in October 2008. Web-Anwendungen haben sich über die letzten Jahrzehnte stark verändert. Die erste Generation zielte auf die einfache Bereitstellung von Informationen mittels statischer Websites. Durch die zweite Generation wurde eine neue Dimension eröffnet, wobei Web-Anwendungen nicht mehr nur als Mittel zur Informationsdarstellung gesehen werden, sondern auch vielfältige Dienste zur Verfügung stellen.

Read more

Model Driven Architecture in der Praxis - Evaluierung von aktuellen Werkzeugen und Fallstudie

This work has been finished in March 2005. Model Driven Architecture (MDA) wird von der Object Management Group (OMG) stark vorangetrieben und hält Einzug in die Softwareentwicklung. MDA wird als nächster Schritt des Formalisierungs- und Abstraktionsprozesses von Software gesehen, etwa wie die Ablöse von Assembler durch Hochsprachen.

Read more

Moderne Softwareentwicklungsumgebungen – Evaluierung Java-basierter Ansätze

This work has been finished in March 2007. In den letzten Jahrzehnten durchlief die Softwareentwicklung eine eindrucksvolle Evolution. Anfang der 1960er Jahre begann die kommerzielle Softwareentwicklung mit primitiven Assemblerinstruktionen, kurz darauf folgten bereits die ersten Hochsprachen.

Read more

Constraints and Models@Runtime for EMF Profiles

Modeling languages play an essential part in the software engineering process. While UML is currently the primarily used language for this purpose, others such as Domain-Specific Modeling Languages (DSMLs) are catching up.

Read more

Ubiquitäre Web-Anwendungen – Modellierung und Implementierung von Kontext Information

This work has been finished in November 2007. Ubiquitäre Web-Anwendungen sollen, entsprechend dem anytime/anywhere/anymedia Paradigma, dem Anwender, egal wann, wo und mit welchem Gerät er die Anwendung nutzt, einen individuell abgestimmten und auf die Rahmenbedingungen des Benutzers angepassten Inhalt liefern.

Read more

Architekturzentrierte Modellgetriebene Softwareentwicklung - Fallbeispiel und Evaluierung

This work has been finished in September 2006. In den vergangenen zwei Jahrzehnten hat Software eine immer stärkere Bedeutung in zahlreichen Geschäftsprozessen und alltäglichen Informationsflüssen erlangt. Sie stellt gewissermaßen das Fundament dieser Abläufe dar.

Read more

Evaluation of UML Model Transformation Tools

This work has been finished in June 2005. MDA(Model Driven Architecture) defines a software development process. Three models build the core of the MDA: PIM (Platform Independent Model), PSM (Platform Specific Model) and Code.

Read more

Moola - A Groovy-based Model Operation Orchestration Language

A core concept of Model-Driven Software Engineering (MDSE) is the use of models and transformations. Models represent information of the system, while transformations allow converting one or more input models to specific output models.

Read more

Ein Ansatz zur Auflösung von Konflikten bei der Versionierung von Modellen

This work has been finished in February 2009. In der modernen Softwareentwicklung werden Modelle nicht nur zur Dokumentation eingesetzt sondern auch zur Generierung von Quellcode. Syntaxfehler und Inkonsistenzen im Modell wirken sich daher direkt auf den Quellcode aus.

Read more

Enterprise Mashups - A Teaching Case

This work has been finished in March 2012. Der Einsatz von Enterprise Mashups erlaubt Anwendern ohne technische Kenntnisse aus vorhandenen Daten in unterschiedlichen Systemen ad hoc eine neue Anwendung zu erstellen.

Read more

From BSopt-DSL to Windows Workflow

This work has been finished in September 2010. Abstract and paper may be found in our publication database. Download the paper and poster

Read more

Integration von Crosscutting Concerns in aspectWebML

This work has been finished in January 2008. Ubiquitäre Web-Anwendungen werden nach dem anytime/anywhere/anymedia Paradigma individuell auf den Benutzungskontext, wie zum Beispiel Zeit, Ort oder Endgerät angepasst. Die Durchführung solcher Customizations ist oft komplex, da sich eine Änderung meist nicht nur auf einen bestimmten Teil der Web-Anwendung bezieht, sondern eine Vielzahl von Stellen betrifft, die in den verschiedenen Ebenen der Web-Anwendung, Content, Hypertext und Präsentation liegen.

Read more

Entwurf und Realisierung einer Internetplattform für den Verlag von fotounterstützten Dokumentationen alpiner Touren

This work has been finished in August 2006. Immer mehr Wanderer und Bergsteiger werden durch die Faszination der Gebirgswelt sowie deren Erlebnis­ und Erholungswert in das Gebirge gezogen. Voraussetzung zum erfolgreichen und sicheren Durchführen von Touren im Gebirge ist eine sehr genaue Tourenplanung.

Read more

TeCa-4-DaMi – Entwicklung eines Frameworks für die testgetriebene Datenmigration

This work has been finished in November 2008. Aufgrund der schon weit fortgeschrittenen und immer weiter fortschreitenden Ver-netzung von verschiedenen Systemen und Datenquellen mussten und müssen auch weiterhin Wege gefunden werden, diese Vernetzungen möglichst effektiv durchzu-führen, um möglichst viel Nutzen daraus zu ziehen.

Read more

Measuring Software Development Productivity - Specification, Design and Prototypical Implementation of a Performance Measurement System

This work has been finished in October 2004. Companies require software process performance measurement systems in order to reach higher levels of the Capability Maturity Model and gain long term competitive advantages.

Read more

Content Wiederverwendung in verteilten Content Management Systemen

This work has been finished in May 2006. Content Management Systeme sind in Unternehmen feste Bestandteile beim Contenterstellungsprozess. Sie unterstützen Autoren beim Erstellen und Bearbeiten von Content durch grafische Benutzeroberflächen, einfache Bedienung und unzähligen Hilfestellungen.

Read more

Peer-to-Peer Realisierung nachvollziehbarer Dokumentflüsse

This work has been finished in April 2005. Traceable Document Flows [Bern04] ist ein auf dem BIG-Institut entwickeltes Konzept, das es – wie der Name schon sagt – ermöglicht, zu verfolgen, wohin sich Dokumente im Laufe der Zeit bewegt haben.

Read more

Model Weaver 2.0 - eine AJAX-basierte Web-Anwendung für Model Weaving

This work has been finished in January 2008. Modellgetriebene Softwareentwicklung (MDSD) soll dabei helfen, Softwaresysteme hinsichtlich ihrer Komplexität zu vereinfachen und ihre Qualität zu steigern. Dazu werden Werkzeuge benötigt, welche den Benutzer dabei unterstützen.

Read more

Softwareentwicklung mit UML und Eclipse

This work has been finished in October 2008. In der heutigen Zeit ändern sich Anforderungen an Anwendungen laufend. Neben den Anforderungen haben sich natürlich auch die Hilfsmitteln und Technologien weiterentwickelt. Moderne objektorientierte Sprachen, wie z.

Read more

Ein Vergleich zwischen Visual Studio 2005 und Eclipse Graphical Modeling Framework zur Unterstützung von MDSD

This work has been finished in March 2006. Die Veränderungen in der Softwareentwicklung verlangen nach höherer Produktivität in der Erstellung der Software auf höherem Qualitätsniveau sowie nach neuen Ansätzen, um diesen Herausforderungen zu begegnen.

Read more

Java Enterprise Anwendungen und UML 2.0 - ein starkes Team?

This work has been finished in October 2007. In der heutigen Zeit ändern sich Anforderungen an Anwendungen laufend. Neben den Anforderungen haben sich natürlich auch die Hilfsmitteln und Technologien weiterentwickelt. Moderne objektorientierte Sprachen wie z.

Read more

Moderne Softwareentwicklungsumgebungen – Evaluierung C++/C#-basierter Ansätze

This work has been finished in March 2007. Die kurze Geschichte der Softwareentwicklung ist geprägt von Innovationen. Als relativ junge Ingenieursdisziplin, verglichen mit Maschinenbau, Elektrontechnik oder dem Bauingenieurswesen, spielt sie erst seit einigen Jahrzehnten eine tragende Rolle in der technischen Entwicklung.

Read more

Web-based Business Document Mapping using Smooks

This work has been finished in September 2013. Electronic commerce (e-commerce) and especially business-to-business (B2B) exchange of data, information or documents, continues to grow in recent years. One of the major challenges in e-commerce is how to align different standards that have emerged over those years [1,2].

Read more

A MOOC Prototype on Object-Oriented Modeling: Development, Usage and Evaluation

Learning methods have changed over the years mainly due to technological innovations. Massive Open Online Courses (MOOCs) are a new way of learning. A course is often taken by several hundreds to several thousands of persons.

Read more

UML 2.0 in der Praxis

This work has been finished in January 2009. 2005 hat die Object Management Group (OMG) mit einer 18 monatigen Verspätung die UML 2.0 verabschiedet. Eine Version der Unified Modeling Language, die kompakter, verständlicher und in sich schlüssiger sein soll.

Read more

Web-Transaktionen in der Praxis

This work has been finished in September 2005. Die Entwicklung des Internet in den letzten Jahren und Jahrzehnten hat dazu geführt, dass die Anforderungen an angebotene Dienste und deren zugrunde liegende Applikationen ständig gestiegen sind und steigen.

Read more

Entwicklung eines webbasierten Institutsinformationssystems - Separation of Concerns und seine Umsetzung in LAMP

This work has been finished in October 2004. Im Rahmen einer Kooperation dreier laufender Diplomarbeiten (Alexander Heumayer, Nenad Jovanovic, Andrea Schauerhuber) wurde mit Hilfe der Open-Source Web- Development-Plattform LAMP (der Kombination aus dem Betriebssystem Linux, dem Webserver Apache, dem Datenbank-Managementsystem MySQL und der Programmiersprache PHP) ein für die Business Informatics Group (Institut für Softwaretechnik und Interaktive Systeme, Technische Universität Wien) maßgeschneidertes Web-Informationssystem entwickelt.

Read more

FROM LEGACY WEB APPLICATIONS TO WEBML MODELS

This work has been finished in December 2009. In the last decade the adoption of web applications instead of desktop applications has grown rapidly. Also the patterns and technologies for developing and running web applications have changed a lot over time.

Read more

ATL4pros: Introducing Native UML Profile Support into the ATLAS Transformation Language

This work has been finished in October 2011. Abstract and paper may be found in our publication database. Download the poster

Read more

Evaluierung von UML2-Modellierungswerkzeugen

This work has been finished in October 2006. Ziel dieser Magisterarbeit ist das Überprüfen der Benutzbarkeit von verschiedenen UML2-Modellierugswerkzeugen anhand der Fallstudie „Onlinebuchhandlung“. Als Ergebnis soll für jedes untersuchte Modellierungs-Tool ein detaillierter Bericht entstehen, der folgende Kernpunkte beinhaltet:

Read more

Transfer Monitoring from University to Industry

The measurement of the knowledge change of employees as well as the subsequent transfer within their companies is discussed in this thesis. Although these two terms are often used synonymously, there is a clear difference between them.

Read more

Modellgetriebene Entwicklung ubiquitärer Web Anwendungen - Evaluierung aktueller Ansätze und Werkzeuge

This work has been finished in April 2006. Einhergehend mit der zunehmenden Verbreitung und Komplexität von Web-Anwendungen und der daraus resultierenden Wandlung des World Wide Web von einem statischen Informationsmedium zu einem dynamischen Anwendungsmedium, entwickelte sich eine Reihe von Modellierungsansätzen für Web-Anwendungen.

Read more

Towards Model-driven Web Application Development with AspectWebML - An Integrated Graphical Development Environment

This work has been finished in December 2007. Model Driven Engineering (MDE) and Aspect Oriented Software Development (AOSD) are among what is to be said ’the next big thing’. Despite their youth, both approaches already show their value to the software engineering community manifold and gain more and more attention as well in other domains.

Read more

Comparing Frameworks for Distributed Big Data Processing in the Domain of Predictive Maintenance

Big Data Analysis is a core component of many modern companies across industries. Due to their high requirements, many Big Data applications run on distributed computing environments. Depending on the use case these applications can get very complex, comprising of multiple frameworks that need to work together.

Read more

Lernstilbasierte Adaptivität von E-Learning Kursen

This work has been finished in March 2007. Der Einsatz von E-Learning Kursen hat sich in der Arbeits- und Ausbildungswelt in den letzten Jahren etabliert. In den Schulen werden immer mehr Computer in den Unterricht eingebunden und in der Arbeitswelt werden diese als Weiterbildungsmittel eingesetzt.

Read more

Constraint Checking using DB2 pureXML and DataPower: An Evaluation based on the Healthcare Environment

This work has been finished in October 2008. There are a variety of different sources where electronic healthcare information may be produced, such as equipment measuring parameters of the human body or personnel entering patient information into a healthcare information application.

Read more

Modelltransformationsanalyse basierend auf Petri Netzen

This work has been finished in March 2010. Abstract and paper may be found in our publication database. Download the poster

Read more

Integration of External Libraries into the Foundational Subset of UML

This work has been finished in February 2014. With the introduction of OMG’s Foundational UML (fUML) standard, that precisely defines the execution semantics for a subset of UML, and the conforming virtual machine, completely executable systems can be built and executed with UML.

Read more

Non-functional Testing in Cloud Environments

This work has been finished in July 2016.

Read more

Visualization and Manipulation of Diagrams on The Web – Developing e-Learning Support for Teaching UML in The Large

This work has been finished in December 2009. Die Fähigkeit von Software-Entwicklern, zu konkreten Problemstellungen klare und umfassende Modelle zu erstellen, erweist sich als essenzieller Faktor für den Erfolg von Software-Projekten.

Read more

Model Transformation By-Example: An Eclipse based Framework

This work has been finished in June 2008. Viele momentan existierenden Ansätze sowie Sprachen zur Modelltransformation sind metamodel-basiert, sie setzen detaillierte Kenntnisse der Metamodellebene und deren Syntax voraus. Meist wird die Transformation durch ein vollständiges Regelwerk auf der Metaebene bewerkstelligt.

Read more

Model-based Reverse Engineering of Social Networks

This work has been finished in November 2011. Abstract and paper may be found in our publication database. Download the poster

Read more

Evaluierung von Clio zur Transformation von Metamodellen

This work has been finished in January 2008. Clio ist ein Tool zur teilautomatischen Erzeugung von Schema Mappings und der anschließenden Transformation der Instanz eines Quellschemas in die Instanz eines Zielschemas.

Read more

Web Scraping: A Tool Evaluation

This work has been finished in March 2009. The WWW grows to one of the most important communication and information medium. Companies can use the Internet for various tasks. One possible application area is the information acquisition.

Read more

Breathing New Life into Models: An Interpreter-Based Approach for Executing UML Models

This work has been finished in May 2011. Over the past years the development paradigm Model-Driven Development (MDD) gained significant in popularity. With the usage of this paradigm the software engineering process becomes more model-centric and less code-centric.

Read more

Ubiquitäre Web-Anwendungen – Entwicklung endgeräteunabhängiger Lösungsansätze

This work has been finished in February 2007. Ubiquitäre Web-Anwendungen haben das anytime/anywhere/anymedia Paradigma zugrunde liegen, und sollen dem Anwender, egal wann, wo und mit welchem Gerät er diese nutzt, einen individuell abgestimmten und auf die Rahmenbedingungen des Benutzers angepassten Inhalt bieten.

Read more

Auswirkungen von modernen Softwareentwicklungstechniken auf die Barrierefreiheit von Web-Anwendungen

This work has been finished in September 2009. Die Modellgetriebene Softwareentwicklung ist ein aktueller Trend in der Softwareentwicklung. Dabei ist die Grundidee, mit Hilfe von Code-Generatoren aus abstrakten Softwaremodellen ausführbaren Code automatisch zu generieren.

Read more

User centric Evaluation of Product Variants: A Method based on Feature Models and House of Quality

This work has been finished in March 2015. Variabilität spielt in modernen Produkten eine zunehmende Rolle. Kunden erwarten sich individuelle Produkte, die ihre speziellen Anforderungen erfüllen. Daraus folgt eine zunehmende Herausforderung in der Produktentwicklung, geprägt durch die Vielzahl an Produktkonfigurationsmöglichkeiten und die daraus resultierende Komplexität.

Read more

Model-based Deployment and Provisioning of Applications to the Cloud

This work has been finished in December 2013. Cloud computing had and still has a major impact on how applications are made accessible for the users. Due to the advantages cloud computing has, there is a demand to migrate applications to the cloud.

Read more

ProfileGen - Ein Eclipse Plugin für Interoperabilität zwischen DSML und UML

This work has been finished in February 2011. Current software development projects comprise the development of complex software systems under immense time pressure. In the past decade, model-driven software development (MDSD) has become mainstream to tackle these challenges.

Read more

SERAPIS 2 Ecore - Bridging Two Modeling Spaces in Eclipse

This work has been finished in September 2013. Abstract and paper may be found in our publication database. Download the poster

Read more

Evaluation of Software Development Paradigms and Processes for Web Application Engineering

This work has been finished in February 2011. The thesis deals with the process of web engineering. Its purpose is to find a development model, covering all phases of the involved processes and the majority of aspects influencing the design of a web based software product.

Read more

Transformation von XML Schema nach UML - Implementierung und Evaluierung

This work has been finished in June 2005. Die vorliegende Arbeit erläutert die Transformation von XML-Schema Dokumenten nach UML. Als Basis der formalen Beschreibung der UML-Darstellung einzelner XML-Schema Elemente wurde die Arbeit [Bern03] herangezogen.

Read more

Konflikterkennung in der Modellversionierung

This work has been finished in February 2009. In den letzten Jahren gewannen Softwaremodelle als zentrale Artefakte der Softwareentwicklung zunächst mit dem CASE-Ansatz (Computer Aided Software Engineering) und später mit dem MDE-Ansatz (Model Driven Engineering) immer mehr an Bedeutung.

Read more

Evaluation von e-Learning Techniken zur Abhaltung eines MOOC

Durch die hohe Anzahl von Studierenden gewinnt die Verwendung von e-Learning Techniken immer mehr an Bedeutung. Im Rahmen dieser Arbeit sollen bestehende Plattformen zur Abhaltung von Massive Open Online Courses (MOOCs) verglichen und für deren Tauglichkeit zur Abhaltung von Lehrveranstaltungen an der TU Wien evaluiert werden.

Read more

SOMA - A Service-Oriented Mobile Learning Architecture

This work has been finished in June 2010. Service-Oriented Mobile learning Architecture (SOMA) is a project focusing on interactive learning using mobile devices, with the main focus on devices running on the Google Android operating system.

Read more

UML-Profil für Geschäftsprozesse

This work has been finished in January 2005. Geschäftsprozesse sind häufig der Ausgangspunkt für die Softwareentwicklung und definieren die Anforderungen für die zu entwickelnden Softwaresysteme. Meist kennen die Softwareentwickler die Geschäftsprozesse nicht bzw.

Read more

Verteilte Transaktionen für Webservices

This work has been finished in January 2005. In einer Service orientierten IT Landschaft ist das Bereitstellen von ausgewählten Services, welche firmeninterne Prozesse starten und die Resultate an den Aufrufer schicken, von großem Interesse, weil dadurch Firmen und Organisationen ihre Leistungen weitflächig und automatisiert im Web zur Verfügung stellen können.

Read more

Codegenerierung mit AndroMDA

This work has been finished in October 2006. Mit der Model Driven Architecture (kurz: MDA) gibt es einen neuen Standard zur generativen Softwareentwicklung. Dieser wurde von der Object Management Group im Juni 2003 spezifiziert.

Read more

SmartMatching in der Praxis - Evaluierung und Erweiterung eines Forschungsprototyps

This work has been finished in August 2009. In software projects most of the data is saved in a structured way to simplify the usage of it. These data structures are persisted in relational or XML (Extensible Markup Language) databases.

Read more

Geschäftsprozessmanagement in der Vermögensverwaltung: Konzepte, Methoden und Werkzeuge anhand einer aktuellen Fallstudie

This work has been finished in November 2008. Ein wichtiges Thema, mit dem sich heutige Unternehmen auseinandersetzen müssen, ist die effiziente Bewältigung der sich ständig ändernden Anforderungen. Dies betrifft sowohl Kundenanforderungen, wie auc gesetzliche Rahmenbedingungen.

Read more

How to Efficiently Collaborate in Model Versioning: A Guideline to Reduce and Resolve Conflicts

This work has been finished in August 2010. Abstract and paper may be found in our publication database. Download the poster

Read more

The Model Transformation Language Jungle - An Evaluation and Extension of Existing Approaches

This work has been finished in May 2008. Model Transformations are a key-prerequisite for Model Driven Engineering and therefore represent an active research area. Many model transformation languages are available, whereas the languages can be categorized into different approaches.

Read more

Die Divergenz von Studieninhalten - eine vergleichende Analyse von Curricula der Wirtschaftsinformatik

This work has been finished in October 2014. Die vielfältigen Gestaltungsmöglichkeiten, die zahlreichen Studienangebote für Wirtschaftsinformatik und die rasche ständige Weiterentwicklung, insbesondere in der Informatik, und die mit der zunehmenden Universitätsautonomie notwendige Positionierung im Wettbewerb, legen einen Vergleich von Lehrinhalten im Sinne eines Benchmarkings nahe.

Read more

Modellgetriebene Entwicklung von Webanwendungen aus Anforderungsspezifikationen

This work has been finished in December 2007. Betrachtet man den Trend der vergangenen Jahre, so ist die modellgetriebene Softwareentwicklung, kurz MDSD, der nächste logische Schritt in der Anwendungsentwicklung. Die leichte Verständlichkeit und die rasche Anpassung an wechselnde Implementierungstechnologien werden als großer Vorteil von MDSD gesehen.

Read more

A Comparison of Open Source ERP Systems

This work has been finished in June 2006. Open source ERP systems are often targeted to enterprises whose requirements are not covered by standard software. Similar circumstances apply to organizations that need continuous adaption of the software to changing processes and needs.

Read more

Entwicklung eines webbasierten Institutsinformationssystems unter besonderer Berücksichtigung des Multi Delivery

This work has been finished in November 2004. Im Rahmen einer Kooperation von drei Diplomarbeiten (Alexander Heumayer, Nenad Jovanovic und Andrea Schauerhuber) wurde mit Hilfe des Open-Source-Produkts LAMP (der Kombination aus dem Betriebssystem Linux, dem Webserver Apache, dem Datenbank-Managementsystem MySQL und der Programmiersprache PHP) ein für die Arbeitsgruppe Business Informatics (Institut für Softwaretechnik und Interaktive Systeme, TU Wien) maßgeschneidertes Web-Informationssystem entwickelt.

Read more

Synchronous Collaborative Modeling for the Eclipse Modeling Framework

This work has been finished in July 2011. The high complexity of modern software makes it unavoidable to develop software with the help of graphical, model based editors. Software models serve not only as documentation or as a rough system overview.

Read more

Business Model Driven ERP Customization

This work has been finished in January 2014. Enterprise Resource Planning (ERP) systems encompass the administration of all resources that are needed for companies to run their business. They support several functional areas, like accounting, manufacturing, and sales in form of modules that are integrated by a single database where all business relevant information is stored.

Read more

Design and Conception of an ERP System for SMEs

This work has been finished in May 2012. In today’s business world, enterprise resource planning (ERP) systems are essential for larger enterprises to conduct their business. ERP solutions fulfill several tasks in companies, including the management of resources, sales, warehouse, employees, and accounting.

Read more

Automatisiertes White-box Testen von Regel-basierten Modelltransformationen

This work has been finished in September 2013. Seit mehreren Jahren ist die modellgetriebene Softwareentwicklung (englisch: Model Driven Engineering (MDE) beziehungsweise Model Driven Software Development (MDSD)) auf dem Vormarsch und Softwaremodelle werden nicht mehr nur für Entwurfszwecke genutzt, sondern sind ein Hauptelement im Software Engineering Prozess geworden.

Read more

Formalization of the Operation Recorder based on Graph Transformation Theory

This work has been finished in April 2011. Software engineering has come a long way in its short history. With the recent advent of modeldriven development, which places models at the center of all development efforts, some of the existing deficiencies of traditional, code-centric software development approaches have been addressed.

Read more

Refactoring Support for ATL-based Model Transformations

This work has been finished in February 2012. Abstract and paper may be found in our publication database.

Read more

Web-Transaktionen: Erweiterung der WS-BusinessActivity-Spezifikation um WS-BusinessActivity–Initiator und Implementierung der beiden Protokolle im Open Source-Projekt Apache Kandula

This work has been finished in April 2007. Derzeit ist der Trend bemerkbar, dass Unternehmen ihre Geschäftsprozesse in IT-Systemen abbilden und ihre internen Abläufe mit Hilfe von Geschäftsprozess-Engines koordinieren und teilweise automatisieren.

Read more

From Modeling Languages to Query Languages: A Generative Approach

Domain experts often use Domain Specific Languages (DSL) for creating their models. They prefer DSLs over General Purpose Languages (GPL) for the following reasons. Firstly, DSLs are computer languages that are designed to be only used in a particular area of application and to meet as many needs of domain experts of this area as possible.

Read more

Java Transformation Library (jTL)

This work has been finished in October 2014. Transformation is an important field of software migration and modernization. Although transformation is the purest form of migration, because the conversion takes place in a 1:1 form, there are also some strong arguments why a transformation could face a lot of difficulties and challenges.

Read more

Implementation of a semantic app on a mobile device

This work has been finished in April 2016. The aim of this work is to implement a prototype of an android app in domain of food, which al- lows the user to take a photo of the restaurant menu he/she is interested in, which textual content is translated from the original language into the language of the user.

Read more

Codegeneration with Ruby on Rails – Bridging the gap between Design and Implementation

This work has been finished in October 2006. Durch die Veränderung des World Wide Web von einem statischen Informationsmedium hin zu einem dynamischen Anwendungsmedium ist der Bedarf an Webanwendungen, die für die Bereitstellung von Diensten über das Web verantwortlich sind, so hoch wie nie.

Read more

Development of a Web Application for the Worldwide Management of Fire Trucks CAN-Data

This work has been finished in October 2009. In a technologically improving world the effective execution of business processes and workflows requires a lot of knowledge and information. As a consequence a sustainable knowledge management and sophisticated tool support are extremely important for every successfully operating company.

Read more

Integrating fUML in Enterprise Architect

This work has been finished in April 2015. The foundational UML standard (fUML) specifies precise execution semantics for a subset of the Unified Modeling Language (UML). The main purpose of this standard is to make models containing the detailed elements interpretable and executable.

Read more

State of the Art in Enterprise Web Application Development

This work has been finished in June 2006. The software industry is a very dynamic market that forces software companies to react as fast as possible and to adjust their software products to the actual market requirements.

Read more

Towards an Understanding of the practical use of UML

This work has been finished in November 2013. Abstract and paper may be found in our publication database. Download the poster

Read more

Ubiquitäre Web-Anwendungen - Realisierung von Adaptierung mit Hilfe aspektorientierter Programmierung

This work has been finished in October 2006. Ubiquitäre Web-Anwendungen haben das anytime/anywhere/anymedia Paradigma zugrunde liegen, und sollen dem Anwender, egal wann, wo und mit welchem Gerät er diese nutzt, einen individuell abgestimmten und auf die Rahmenbedingungen des Benutzers angepassten Inhalt bieten.

Read more

Advanced Model Decoration with EMF Profiles

This work has been finished in February 2015. EMF Profiles is an adaptation of the well-known UML profile concept to DSMLs. 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.

Read more

Agile Software Performance Engineering

Performance is an important non-functional requirement and a key-characteristic of software systems. Software performance engineering (SPE), alongside a software engineering process, covers any activity related to performance management of software systems and highlights the importance of engineering principles instead of ad-hoc try and error approaches.

Read more

Towards Software Model Checking in the Context of Model–Driven Engineering

This work has been finished in March 2014. The aim of this master thesis is to reduce the conceptual gap between software modeling and model checking. While model checking is successfully applied for hardware verification, it is not widespreadly used in model–driven engineering (MDE).

Read more

On the Usability of Triple Graph Grammars for the Transformation Business Process Models - An Evaluation based on FUJABA

This work has been finished in January 2008. In recent years the need for business process model transformation has increased. The primary reason for this is the importance of business to business interopeability.

Read more

Model-Driven Web-HMI Generation

In the field of industrial software development, the processes that are implemented are becoming increasingly complex, however these should remain easily modifiable and maintainable. In order to meet these requirements, these processes tend to rely on Model-Driven-Software development.

Read more

A Framework for Execution-based Model Profiling

In Model-Driven Engineering (MDE) models are used throughout the software development process in prescriptive ways. Such prescriptive models are important during the implementation phase of software and systems. In addition, there are descriptive models generated from runtime data offering valuable information in one of the later phases of a system’s life cycle.

Read more

Towards a Graphical Language Server Protocol for Modeling Tools

The use of graphical concrete syntax is one of the most common approaches to express and visualize the concepts of a modeling language. With the help of specialized modeling tools developers are able to create and edit models based on their graphical representation.

Read more

Detection of inconsistencies between software models and executing software at runtime

Emerging technologies such as self-adaptive software, Internet of Things (IoT) and Distributed Systems (DS) as well as an increasing scalability of software systems complicate predicting whether a software system will behave as expected based on verification of its static properties or not.

Read more

Validation and Assessment of AutomationML Models

It has been recognized that during the construction of industrial pants, which involves various engineering disciplines, the used software tools are often heterogeneous without the possibility to transfer data to the next project phase.

Read more

Managing Concurrent Heterogeneous Editing in Web-Based Modeling Tools

Graphical modeling languages are one of the most common approaches for model driven software engineering. Traditional graphic modeling tools like Eclipse Sirius are usually powerful monolithic desktop applications, yet built on top of rather outdated technologies, such as GEF3, GMF and SWT.

Read more

Model-based Systems Engineering with Piping & Instrumentation Diagrams

Piping & Instrumentation Diagrams (P&ID) are derivations of process flow diagrams and are used to provide a schematic representation of plants with respect to the system description, system flow and control logic.

Read more