Master Theses
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.
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.
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.
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).
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
Non-functional Testing in Cloud Environments
This work has been finished in July 2016.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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:
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.
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.
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.
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.
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.
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].
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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).
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.