Visual Language

An Advanced Meta-Meta Model for Visual Language Design and Tooling

Abstract

Visual Languages are widely employed in Enterprise Modelling. Our broader research aims to improve visual language design and facilitate rapid adaptation for specific purposes and audiences with a view to improving Return on Modelling Effort (ROME). Most current repositories and tools have hard coded support for notations and meta model concepts of target languages. A small number of tools have facilities to adapt meta models and notations, but these generally require high technical skills. The model described allows definition of arbitrary meta models and supporting notations in a relatively small meta meta model that can be practically implemented economically using property graph concepts. The model supports advanced concepts, including multi-level modelling. These capabilities facilitate tooling which supports rapid visual language definition, iterative improvement and run-time adaptation for purpose or audience.

Published in

Practice of Enterprise Modelling (PoEM), London, UK