Print Email Facebook Twitter Robust Real-Time Synchronization between Textual and Graphical Editors Title Robust Real-Time Synchronization between Textual and Graphical Editors Author Van Rest, O.F. Contributor Visser, E. (mentor) Wachsmuth, G.H. (mentor) Steel, J. (mentor) Zaidman, A.E. (mentor) Hidders, A.J.H. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Department of Software Technology Programme Software Engineering Research Group Date 2013-04-17 Abstract Modeling languages such as Behavior Trees or QVT Relational provide both textual and graphical concrete syntaxes. Textual and graphical editors for such languages need to synchronize textual representations, graphical representations, and underlying models. During this synchronization, layout in textual and graphical representations needs to be preserved. By bridging the grammarware and modelware technological spaces, we can create support for textual and graphical editors. The former space provides solutions to the parsing of text while the latter space has strong support for graphical syntaxes and editors. In this thesis, we present an approach for the robust synchronization of textual and graphical editors based on such bridging. The approach: provides a mapping from textual syntax definitions to metamodels and a corresponding bidirectional mapping between their instances, recovers from errors during text-to-model synchronization, preserves textual and graphical layout even in the presence of erroneous texts and models, and provides synchronized editor services such as selection sharing and persistent model sharing. The approach was implemented for synchronizing textual editors generated by the Spoofax language workbench and graphical editors generated by the Graphical Modeling Framework. Subject SpoofaxGMFBehavior Treestextualgraphical To reference this document use: http://resolver.tudelft.nl/uuid:ba881634-c096-450b-b494-96497f0fcc1f Embargo date 2013-04-11 Part of collection Student theses Document type master thesis Rights (c) 2013 Van Rest, O.F. Files PDF Oskar_van_Rest_-_masters_thesis.pdf 3.86 MB Close viewer /islandora/object/uuid:ba881634-c096-450b-b494-96497f0fcc1f/datastream/OBJ/view