The power of
DSM is that it can leverage the abilities and experience of an expert developer to
create a development environment that more closely resembles the view from
10,000 feet.
Finally, DSM is a hard sell to companies who do not control their own products. If
the problem domain changes with each client, even proving that DSM works for an
existing range of products will rarely be enough. Instead, before the company starts
using DSM, it must be convinced that it can itself build a new DSM language and
158 HOME AUTOMATION
generators for a sizable proportion of the newdomains it may ?¬?nd itself in. This will in
many cases be perfectly possible, but the belief in its possibility can often only be
acquired by experience from a few successful applications of DSM. This cycle of
chicken and egg will make DSM a nonstarter for this kind of company, unless they
possess an unusually high breadth of experience or depth of understanding to see and
understand how DSM works in both theory and practice.
SUMMARY 159
CHAPTER 8
MOBILE PHONE APPLICATIONS
USING A PYTHON FRAMEWORK
In this chapter we describe Domain-Speci?¬?c Modeling (DSM) for modeling and
generating enterprise applications for mobile phones. The selected target environment
is Symbian smart phones based on the S60 mobile phone platform (Nokia, 2005).
Pages:
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303