- Architekturen von Differenzwerkzeugen für Modelle (147)
Udo Kelter, Maik Schmidt, Sven Wenzel (Vortragender)
Abstract:
Die modellbasierte Softwareentwicklung erfordert in der Praxis die üblichen
Versionsmanagement-Dienste, also insb. Werkzeuge, die Differenzen zwischen
Modellen anzeigen oder Modelle mischen können. Solche Werkzeuge unterscheiden
sich erheblich von Differenzwerkzeugen für Text-Dokumente: Für die Darstellung einer
Differenz müssen neue Wege gefunden werden, und im Prinzip müssen für jeden
Diagrammtyp dedizierte Werkzeuge entwickelt werden, insg. also eine ganze Systemfamilie.
Dieses Papier stellt mehrere Standardarchitekturen für Differenzwerkzeuge
für Modelle vor und bewertet diese Architekturen und die zugehörigen Darstellungsformen
hinsichtlich Qualität der Darstellung, Implementierungsaufwand und weiteren
Kriterien.
- Muster zur Migration betrieblicher Informationssysteme (117)
Wilhelm Hasselbring (Vortragender), Achim Büdenbender, Stefan Grasmann, Stefan Krieghoff, Joachim Marz
Abstract:
Wir berichten über unsere Erfahrungen aus drei unterschiedlichen Migrationsprojekten,
um daraus verallgemeinerte Muster abzuleiten.
- Eliminating Trust From Application Programs By Way Of Software Architecture (145)
Michael Franz
Abstract:
In many of todays application programs, security functionality is inseparably intertwined
with the actual mission-purpose logic. As a result, the trusted code base
is unnecessarily large and audit costs are high. We present a software architecture in
which applications can be completely untrusted, even when they manipulate secrets.
Key to our approach is the use of a trusted multi-level security virtual machine, inside
of which all secrets remain locked at all times. In an experimental prototype, we
were able to bring down the run-time overhead much lower than expected, by using
aggressive dynamic compilation and static analysis techniques.