Multi-Language Support in TouchCORE

TouchCORE is a multi-touch enabled modelling tool aimed at developing scalable and reusable models. Up to recently, TouchCORE was hard-coded to support only design modelling with class, sequence, and state diagrams. This demonstration paper presents the newest release of TouchCORE, TouchCORE 8, that features multi-language support through language plug-ins and perspectives. The paper reviews what a language designer needs to do to integrate a modelling language into the TouchCORE architecture, and how perspectives can be configured to ensure consistency between multiple models. The generic navigation facilities of TouchCORE are reviewed, and the generic split-view GUI support for displaying multiple models side-by-side together with inter-model consistency mappings is presented.