Studentisches Projekt präsentiert Usability-Studie
ausführlich
Mark Wernsdorfer: Grounding Affordances in Hierarchical Representations of Sensorimotor Interaction
ausführlich
Petra Hofstedt, Lehrstuhl für Programmiersprachen und Compilerbau, BTU Cottbus: Multi-paradigm Programming
ausführlich
Stefan Betzmeir & Ute Schmid: Prototype Extraction and Classification for Trees and an Application to Incident Mining
ausführlich
Janis Voigtländer, Universität Bonn: Programmiersprachliche Techniken für Bidirektionale Transformation
ausführlich
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.