Such tools can automatically provide the necessary modeling
tools, and then their implementation does not require traditional programming
for tool development. They allow domain experts to easily participate in DSM
DSM ORGANIZATION AND PROCESS 89
creation by using the modeling languages in development work. Chapter 10
gives detailed guidelines for language speci?¬?cation.
. An ergonomist can help the language developers improve the usability of the
language. While usability is always relevant, this special role can be particularly
signi?¬?cant in certain cases. For example, when creating a DSM solution for UI
(user interface) or HMI (human-machine interface) applications, it can be
important for models to correspond closely to the actual product. The person who
de?¬?ned the UI styles can then also support the language developers. The role of
the ergonomist can also be apparent if the language is used by nonprogrammers
or if the users span multiple continents and cultures.
. Generator developers specify the transformations from models to code
following the formats and reference implementations given by architects and
developers of framework code. Often the generator developers are the same
people as those de?¬?ning the domain framework. Chapter 11 gives guidelines for
generator development as part of a DSM solution.
Pages:
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194