-
Notifications
You must be signed in to change notification settings - Fork 4
Home
In line with BUMBLE project, our main objective is to develop a generic solution that should support seamless runtime synchronization between graphical and textual syntaxes for multiple Domain Specific Modeling Languages (DSMLs) / Standards. To achieve this, we propose a comprehensive blended modeling framework as shown in Figure 1. Particularly, it takes meta-models (in ECORE) and textual DSL / grammar as an input and subsequently, generates graphical and textual notations automatically through BUMBLE-M2T-Meta-Model and BUMBLE-Language-Analyzer components respectively. The generated graphical and textual notations are saved in XML files and serve as an input for mapping & synchronization activities as shown in Figure 1. The BUMBLE-Mapping-Editor component is developed to perform mapping between graphical and textual syntaxes. Subsequently, the mapping rules are saved in XML and serve as an input for synchronizer. For runtime synchronization, mapping rules in XML are implemented as an EBNF grammar through BUMBLE-EBNF-Generator component as shown in Figure 1. Finally, Blended Modeling Editor prototype supporting seamless synchronization between graphical and textual syntaxes is generated through Sirius platform.

Figure 1: The High Level Architecture of Proposed Framework
ITEA BUMBLE Project @ 2021