The DSM implementation did not really cover application
navigation or canceling??”those were also lacking from the technology preview
example.
The actual DSM implementation started once the framework became available
in the ?¬?rst public release (version 1.0), in which about 70% of the framework APIs
were the same as the version used to make the prototype DSM solution. The public
release included several sample applications and those were taken as reference
implementations, guiding the language and generator de?¬?nition. Implementation
of the DSM solution described in this chapter took about 10 man-days and was
done by one person not involved earlier with S60 or Python. The implementation
started from the metamodel of the prototype language and was done directly in a
customizable metamodel-based tool. The review and testing of the DSM were
supported by S60 and Python experts. Two experts were available to review the
language de?¬?nition and one expert tested the language within the created DSM
tool. Testing with the tool involved using the language to model sample
applications and running the generator to execute the applications. The availability
of experts helped most in the beginning to get the basic structure of the DSM
language de?¬?ned.
Two reviewand testing phases were carried out during the process.
Pages:
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310