Textversion

Sie sind hier:

Mittwoch, 4. März

Donnerstag, 5. März

Freitag, 6. März

Keynote

Eingeladene Vorträge

Modellierung - Teil 1

Panel

Modellierung - Teil 2

Plattform / PL

Qualitätssicherung

Suchen nach:

Allgemein:

Startseite

Anmeldung Konferenzsystem

Kontakt

Impressum

Datenschutzerklärung

Hier gelangen Sie zur Zeitübersicht

Vollvorträge  

ID: 173

Themen: Modellbasierte Entwicklung, Werkzeuge & Werkzeugintegration
Stichworte: UML tool evaluation, tool decision making, bottom-up evaluation approach, UML compliance level, model-driven engineering

A Comprehensive Survey of UML Compliance in Current Modelling Tools
Holger Eichelberger, Yilmaz Eldogan and Klaus Schmid
Universität Hildesheim, Deutschland

The Unified Modeling Language (UML) specification is widely adopted in software engineering. When tools do not fully implement the UML specification, the user might be lockedin to a modeling tool, e.g., when exported models are not compatible among tools or tools implement different subsets of the UML. These compatibility problems also have a significant impact on the effectiveness of model-driven development approaches. Compliance, as defined by the UML standard, is intended to characterize tools and highlight such problems. In this paper, we describe an approach to assesing the UML compliance levels of modeling tools. Using the UML definition of compliance, we could only identify 4 out of 68 tools as being acceptable.

ID: 150

Themen: Softwarearchitekturen, Modellbasierte Entwicklung, Modellierung und Modellevolution, Fallstudien
Stichworte: Model driven software development, state machine, framework, model at runtime

Embedding Behavioral Models into Object-Oriented Source Code
Michael Striewe, Moritz Balz and Michael Goedicke
Universität Duisburg-Essen, Deutschland


In this paper, we address the inevitable problem of aligning a software model with its respective code in such a way that the synchronization between both views of the system can be effectively maintained. In traditional approaches to model-driven software development (MDSD), it is at least necessary to annotate the source code in order to mark its origin for round-trip engineering and to prevent it from being overridden when regenerating code from other models. Instead of just maintaining references to models, we suggest embedding full model semantics into source code. To realize this approach, we modify the earlier concept of ViewPoints, so that the necessary configuration of ViewPoints happens inside the source code by using selected constructs of object-oriented programming languages. Our contribution presents the approach to maintaining models and source code simultaneously by means of behavioral models.

Kurzbeiträge 

ID: 156

Themen: Modellbasierte Entwicklung, Werkzeuge & Werkzeugintegration, Concurrent Engineering und verteilte Entwicklung
Stichworte: Modelle, Versionen, Mischen, Konflikte, Transaktionen

Transaktionsorientiertes Mischen von Modellen
Maik Schmidt, Sven Wenzel und Udo Kelter
Praktische Informatik, Universität Siegen, Deutschland


Modellbasierte Softwareentwicklung wird zunehmend gängige Praxis. Da immer umfangreichere Modelle arbeitsteilig in Teams entwickelt werden, sollte das parallele Bearbeiten von Modellen durch ähnliche Mischfunktionen unterstützt werden, wie man es für textuelle Dokumente gewohnt ist. Wir analysieren zunächst die technischen Randbedingungen bei der modellbasierten Softwareentwicklung; demzufolge müssen Mischprozesse bei Modellen anders gestaltet werden als bei Texten. Auf dieser Basis stellt das Papier ein Design für Mischwerkzeuge vor, das einen hohen Grad an Konsistenz der Mischergebnisse erzielt und gleichzeitig Verluste an Arbeit infolge von Konfliktauflösungen minimiert.

ID: 145

Themen: Modellbasierte Entwicklung Stichworte: Model-Based User Interface Development, Taxonomie, Aufgabenmodell, useML, Benutzungsschnittstellen

Eine Taxonomie für Aufgabenmodelle
Gerrit Meixner und Daniel Görlich
Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI), Deutschland


Dieser Beitrag beschreibt eine Taxonomie für Aufgabenmodelle, die es ermöglicht, Aufgabenmodelle auf ihre Verwendbarkeit im Rahmen eines modellbasierten Entwicklungsprozesses hin zu analysieren und zu evaluieren. Dadurch können vorhandene Aufgabenmodelle geprüft und verbessert werden. Zudem erhalten Entwickler durch diese Taxonomie ein Hilfsmittel zur Auswahl eines passenden Aufgabenmodells für ihre eigenen Entwicklungsprozesse. Exemplarisch wird die Taxonomie auf die Useware Markup Language (useML) angewandt, wodurch Verbesserungspotenziale von useML aufgezeigt werden.


Zurück zur Programmübersicht