This section lists a short selection of scientific documents about the GEMOC Studio and some of its features. For a more complete list, please refer to the publications section on site.


[generic-concurrency] A Generic Framework for Representing and Analysing Model Concurrency (S. Zschaler, E. Bousse, J. Deantoni, B. Combemale) In Software and Systems Modeling, inPress, Jan. 2023.

[advanced-dsl-testing] Advanced Testing and Debugging Support for Reactive Executable DSLs F. Khorram, E. Bousse, J.-M. Mottu , G. Sunyé, In Software and Systems Modeling, In press, 2022.

[interactive-dsl] From DSL Specification to Interactive Computer Programming Environment (P. Jeanjean, B. Combemale, O. Barais) In 12th ACM SIGPLAN International Conference on Software Language Engineering, Oct 2019,

[omniscient-debugging-for-executable-dsls] Omniscient debugging for executable DSLs (E. Bousse, D. Leroy, B. Combemale, M. Wimmer, B. Baudry), In Journal of Systems and Software Volume 137, March 2018, Pages 261-288

[gemoc-studio-tool-demo] Execution Framework of the GEMOC Studio (Tool Demo) (E. Bousse, T. Degueule, D. Vojtisek, T. Mayerhofer, J. Deantoni , B. Combemale), In Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Oct 2016

[melange-15] Melange: A Meta-language for Modular and Reusable Development of DSLs (T. Degueule, B. Combemale, A. Blouin, O. Barais, J.-M. Jézéquel) In 8th International Conference on Software Language Engineering (SLE), Oct 2015.

[bcool-15] A Behavioral Coordination Operator Language (BCOoL) (M. E. Vara Larsen, J. Deantoni, B. Combemale, F. Mallet) In International Conference on Model Driven Engineering Languages and Systems (MODELS), Sep 2015.

[gemoc-ttc-15] A Solution to the TTC'15 Model Execution Case Using the GEMOC Studio (B. Combemale , J. Deantoni, O. Barais, A. Blouin, E. Bousse, C. Brun, T. Degueule, D. Vojtisek) In 8th Transformation Tool Contest, 2015.

[globalizing-modeling-languages] Globalizing Modeling Languages (B. Combemale, J. Deantoni, B. Baudry, R. France, J.-M. Jezequel, J. Gray), In Computer, IEEE, 2014.


[engineerin-modeling-languages] Engineering Modeling Languages (B. Combemale, R. France, J.-M. Jézéquel, B. Rumpe, J. R.H. Steel, D. Vojtisek), Chapman and Hall/CRC, 2016.



Abstract Syntax.
Application Programming Interface.
Behavioral Semantics
see Execution semantics.
Clock-Constraint Specification Language.
Domain Engineer
user of the Modeling Workbench.
Domain-Specific Action.
Domain-Specific Event.
Domain-Specific (Modeling) Language.
Dynamic Semantics
see Execution semantics.
Eclipse Plugin
an Eclipse plugin is a Java project with associated metadata that can be bundled and deployed as a contribution to an Eclipse-based IDE.
Execution Data.
Execution Semantics
Defines when and how elements of a language will produce a model behavior.
GEMOC Studio
Eclipse-based studio integrating both a language workbench and the corresponding modeling workbenches
Language Workbench
a language workbench offers the facilities for designing and implementing modeling languages.
Language Designer
a language designer is the user of the language workbench.
Model of Concurrency and Communication
model which contributes to the convent of a View
Modeling Workbench
a modeling workbench offers all the required facilities for editing and animating domain specific models according to a given modeling language.
Model-Specific Action.
Model-Specific Event.
RunTime Data.
Static semantics
Constraints on a model that cannot be expressed in the metamodel. For example, static semantics can be expressed as OCL invariants.
Executable Domain-Specific Modeling Language.

1. Index



BCOoL, What is BCOoL?
Both representations (graphical or textual) can be used for edition of models, Presentation of the MoCCML Editor


GEMOC Language Workbench, Language workbench overview


import, Import Language


Language Designer, Language workbench overview
Language Integrator, Language workbench overview
Language Workbench, Language workbench overview
Logical Step, Concurrent General options