The tools below were selected on the basis of their use in real-world
industrial projects, their coverage of both metamodeling and modeling, and the
availability of reliable evidence.
14.2.3 DOME (Honeywell)
TheDomain Modeling Environment (DOME) was created by Honeywell Labs for use
in its own research and implementation projects. It began as a project to build a
A BRIEF HISTORY OF TOOLS 361
Petri-Net editor but by 1992, after a few similar editors, it was apparent that it should
be possible to generate such editors from a tool speci?¬?cation. This generation
approach was called MetaDOME. The subsequent development of ProtoDOME and
CyberDOME moved away from generation to interpreting the tool speci?¬?cation
directly. This ability to store and edit metamodels directly as data meant that updates
to the metamodels could be made while models were open.
DOME used a graphical metamodeling language called DSTL, which covered the
main concepts and also some constraints and graphical behavior. The main concepts
were Graph, Node, Port and Connection, but there were also specialized concepts
related to Components and Interfaces, plus a special type, Archetype, for reusable
objects. Extra behavior could be added in the LISP-like Alter language. Alter could
also be used for transforming models, for example into code, but there was also
a separate MetaScribe component for simpler generation.
Pages:
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689