Advanced Features

Graphical DSL

Melanee provides a feature to define ontological visualizations. Therefore, own SVG-figures or predefined shapes can be used to render the entities respective to the domain.

Watch the whole interactive Tutorial about graphical DSLs:

here.

TextualDSL (@GMLD 2014)

Melanee provides a feature to define textual DSLs.

Watch the whole interactive Tutorial about textual DSLs:

here

Reasoning

Reasoning allows model checking. Clabjects can be checked if they are conforming to each other based on attributes, methods and connections they own. Furthermore, whole models and ontologies can be checked for consistency.

Watch the whole Tutorial:

DeepOCL

Deep OCL allows to query deep models from inside the Deep OCL console. Constraints spanning multiple classification levels can be defined and executed.

Watch the whole interactive Tutorial:

here.

DeepATL and Orthographic Software Modeling with Melanee (@ICMT 2013)

This screencast shows how Melanee and Deep ATL are used to realize Orthographic Software Modeling in a tool called Naomi.