Proceedings of the 13th international conference on Software engineering - ICSE '08
Full text: Download
We describe the Marama suite of meta-tools. This Eclipse-based toolset permits rapid specification of notational elements, meta- models, view editors and view-model mappings. It has a novel set of behavioural specification tools for both visual and model level behaviours. An integrated mapping tool provides model transformation and code generation support. The toolset has been applied to several significant application development tasks and has undergone a variety of evaluations. In this paper we describe Marama, an Eclipse based meta-toolset that provides a more accessible approach to domain specific visual language specification than do other meta-tools. We begin by describing our high level approach before examining Marama's architecture and core toolset. We then briefly describe a tool developed using Marama, our approach to evaluation and current research directions.