By analogy with the evolution of other kinds of software,
Section 14.1 will show the steps on the path from laborious hand coding of tools to
simple con?¬?guration in integrated environments. Section 14.2 will take us on a whistle
stop tour of the history of DSM environments, the current best evidence against the
theory of evolution. In Section 14.3, which forms the body of this chapter, wewill look
in detail at the features that make or break a DSM environment. Section 14.4 will
brie?¬‚y look at the prominent tools available today.
14.1 DIFFERENT APPROACHES TO BUILDING TOOL SUPPORT
There are a number of ways you can build tool support for a new modeling language.
By putting an ordering on them, we can consider them as levels as follows:
(1) Write your own modeling tool from scratch,
(2) Write your own modeling tool based on frameworks,
(3) Metamodel, generate a modeling tool skeleton over a framework, add code,
(4) Metamodel, generate the full modeling tool over a framework,
(5) Metamodel, output con?¬?guration data for a generic modeling tool,
(6) Integrated metamodeling and modeling environment.
Domain-Speci?¬?c Modeling: Enabling Full Code Generation, Steven Kelly and Juha-Pekka Tolvanen
Copyright # 2008 John Wiley & Sons, Inc.
357
This is indeed a common pattern for the evolution of many kinds of systems.
Pages:
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679