5. The listing also shows the ?¬?nal _followFlow call.
Listing 7.5 ???_doText??? generator de?¬?nition for Text object type.
Report '_doText'
do :Text fragments
{
' Say ' :Start address; ' ' :Length ' '''
' Say ' :Start address; ' ' :Length ' '''
:Label '''' newline
}
subreport '_followFlow' run
endreport
156 HOME AUTOMATION
7.6 MAIN RESULTS
The presentation by Domatic??™s experts to their management revealed that the proof of
concept was partially successful. The modeling language and generators were seen to
have accomplished the objectives set for DSM:
. The models visualized application structures well
. The modeling language and generators forced developers to do things
right
. Applications which previously took a day could be made in an hour or two
. Better reuse possibilities within and across products
. The models provided consistent documentation
. Test plans could be integrated with models
However, Domatic??™s needs were not just for this single domain, but for applying
DSM in a range of domains. The time constraint of effectively three hours meant
that only simple cases had been handled in this domain, leaving uncertainty over
whether DSM or the tool could cope in other domains. It is also likely that time
constraints forced the consultant more into doing things himself, rather than having
the time to explain everything and let Domatic??™s experts try their hand at doing
things themselves.
Pages:
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299