Building and rapidly evolving domain-specific tools with DOME

Abstract
The design of today's complex control systems involves many views from different disciplines. Generic CASE tools offer wide applicability at the expense of depth. Single-purpose, domain-specific tools provide the needed analytical power but yield diminishing returns outside of their domain. Alternatively, model driven tools based on meta-models, that is, explicit characterizations of the domain of interest, can quickly evolve to meet new needs. This paper describes one such model-driven tool-set, called the domain modeling environment (DOME). We describe its meta-modeling capabilities and its extension mechanisms for analysis and transformation of models. We illustrate DOME with two examples: 1) using an interpreter called ProtoDOME to directly "execute" meta-models; 2) showing how a meta-model can quickly evolve to build a new graphical design tool.

This publication has 0 references indexed in Scilit: