Bridging the Epsilon Wizard Language and the Eclipse Graphical Modeling Framework Dimitrios S. Kolovos, Richard F. Paige, Louis M. Rose, and Fiona A.C. Polack Department of Computer Science, University of York, Heslington, York, YO10 5DD, UK. {dkolovos,paige,lmr109,fiona}@cs.york.ac.uk 1 Introduction The Eclipse Graphical Modeling Framework (GMF) provides tooling that enables de- velopers to implement high-quality diagrammatical editors for modelling languages built atop the Eclipse Modeling Framework (EMF). Epsilon is an Eclipse GMT compo- nent that aims at providing infrastructure for developing tool support for task-specific model management languages. The Epsilon Wizard Language is a language built atop Epsilon, which targets the task of in-place model transformations. In this paper, we present the results of our effort to provide a bridge between GMF and EWL that en- ables users to define and execute in-place transformations (wizards) expressed in EWL in the context of GMF-based editors. The rest of the paper is organized as follows. In Sections 2 and 3 we briefly discuss Epsilon and EWL. In Section 4 we present our im- plementation and in Section 5 we conclude and provide directions to future work on the subject. 2 The Epsilon GMT Component Epsilon is a component of the Eclipse GMT incubator project. Its aim is to provide in- frastructure that enables users to implement task-specific model management languages and supporting tooling with reduced effort. The infrastructure provided by Epsilon in- cludes an imperative OCL-based model management language (EOL [1]), an extensible framework for accessing models of diverse technologies (e.g. EMF, MDR), reusable de- velopment tools such as interpreters, editing and launching facilities, ANT tasks, code profiling tools [2], and utilities such as a customizable reflective editor for EMF mod- els (Exeed) [3] and a multi-tab editor (ModeLink) for establishing strongly-typed links between different EMF models. 3 The Epsilon Wizard Language (EWL) Among the languages developed atop Epsilon is the Epsilon Wizard Language (EWL), which has been designed to support the task of interactive in-place model transforma- tions. In this section, we briefly discuss the syntax and semantics of EWL. For a more detailed discussion on the language, readers can refer to [4].