1 The Watch Example
The Watch example presents a modeling language and its tool
support specifically tailored for implementing software applications for digital
wristwatches. In general it is an example of how such a domain-specific modeling
environment (later referred to as DSM environment) can be implemented in
MetaEdit+. In this case we are discussing a language designed for embedded and
real-time systems, but the basic principles of this example can be applied to
other domains as well.
In this chapter we discuss the ideas behind the Watch
example and its implementation. Chapter 2 then explains how to access the
example and how to play around with the Watch modeling language. Chapter 3
provides an autopsy of the architecture behind the Watch example while chapters
4 and 5 are dedicated to the advanced topics of extending the example to the
MIDP world and implementing visual debugger with MetaEdit+ API.
Please note that walking through the watch example
requires a basic knowledge of how to use MetaEdit+. A good starting point to get
this knowledge is the Family Tree example in the ‘Evaluation
Tutorial’.