ABSTRACT

The objective of this article is to present GraphXica—a Domain Specific Language (DSL) for graphical animation of models. GraphXica enables to describe graphical representations of models and their animations. Given a graphical representation and animation description of the model, different kinds of Graphical User Interfaces (GUIs) can be generated to simulate it, for example a web based interface, a Java interface, etc.

This work is a part of AltaRica 3.0 project, which aims to propose a set of authoring, simulation and assessment tools to perform Model-Based Safety Analyses. The new version of AltaRica modeling language is in the heart of the project. It is a textual language but graphical representations can be easily associated to textual models. GraphXica can be used to define graphical representations and animations of AltaRica 3.0 models. Then a GUI can be generated to animate these models. Coupled with a stepwise simulator, it enables to perform virtual experiments on systems, via models.

GraphXica is a generic DSL and can be used to describe graphical representations and animations of any kind of models and data.