EProvide (Eclipse Plugin for Prototyping Visual Interpreters and Debuggers) is a plug-in for the Eclipse development environment that allows you to quickly define operational semantics for subject-oriented languages based on Eclipse modeling technologies and integrated into the Eclipse program execution system. The approach used in this plugin is described in the articles [41, 48].
Description
Usually, the semantics of modeling languages are recorded using various model conversion rules, for example, using the OMG Query/View/Transformation (QVT) standard. They can be used to translate models from one language to another. Often the second language is a general-purpose language that can be compiled or interpreted (e.g. Java, C++ or Python). This translational approach to semantic tasks reduces the abstraction level since the operator needs to understand two subject areas at once - the source and destination areas, into which the transition takes place. Providing reverse connections (e.g