Universität Bamberg - Logo

News

KogWis 2012 in Bamberg


ausführlich

27.10.11

Studentisches Projekt präsentiert Usability-Studie
ausführlich

Kolloquium 12.07.11, 10 Uhr

Mark Wernsdorfer: Grounding Affordances in Hierarchical Representations of Sensorimotor Interaction
ausführlich

Pain Face Day at 17.6.11


ausführlich

Kolloquium 14.07.11, 16 Uhr

Petra Hofstedt, Lehrstuhl für Programmiersprachen und Compilerbau, BTU Cottbus: Multi-paradigm Programming
ausführlich

2.4.11 Special Topic "Complex Cognition", CSR Volume 12, Issues 3-4, Pages 211-392


ausführlich

MAC 27.06.2011, 17:00 Uhr

Stefan Betzmeir & Ute Schmid: Prototype Extraction and Classification for Trees and an Application to Incident Mining
ausführlich

Kolloquium 16.06.2011, 16:00 Uhr

Janis Voigtländer, Universität Bonn: Programmiersprachliche Techniken für Bidirektionale Transformation
ausführlich

News

WIAI Fakultätskolloquium Donnerstag, 16.06. 2011, 16:00 Uhr 


Janis Voigtländer, Universität Bonn: Programmiersprachliche Techniken für Bidirektionale Transformation

In verschiedenen Anwendungsgebieten sind sogenannte bidirektionale Transformationen von Interesse, bestehend aus zwei Funktionen: 1.) einer Funktion "get", die eine Quelle (Dokument/Wert) auf eine Sicht abbildet (typischerweise unter Vernachlässigung von Teilen der Eingabe) und 2.) einer Funktion "put", die eine veränderte Sicht geeignet zurück in die ursprüngliche Quelle einbringt. Dabei sollen "get" und "put" bestimmte Konsistenzbedingungen (zueinander) erfüllen. Veränderung einer der beiden Funktionen führt in der Regel zur Notwendigkeit, auch die andere zu ändern (und wechselseitige Konsistenz neu zu beweisen). Es liegt daher nahe zu versuchen, stets nur eine der beiden Funktionen explizit anzugeben und die andere automatisch zu erhalten (samt Konsistenzgarantie). Mit Techniken zur Manipulation deklarativer Programme ist dies tatsächlich erreichbar. Ich stelle verschiedene Ansätze vor und gehe insbesondere auf eine erfolgreiche Kombination "syntaktischer" und "semantischer" Bidirektionalisierung ein.