SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 396 | Next

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"


The DSM solution thus insulated Secio from changes in the implementation
environment, offering good support for a family of products across a family of
platforms. The current Watch models are capable of generating code for each of the
three platforms and on a variety of operating systems. Without DSM, there would
probably be no hope of maintaining one code base for all platforms.
9.8 SUMMARY
Designing and implementing the ?¬?rst working version of the Watch DSM language
with one complete watch model took eight man-days for a team of two developers.
Neither developer had prior experience of Java programming or of building watch
software, and there were, of course, no pre-existing in-house watch components. It
took 5 days to develop the Java framework, 2 days for the modeling language, and
1 day for the code generator. Another day or two was then spent adding support for
multiple Watch Families and creating the full set of example models. These times
include design, implementation, testing, and basic documentation.
Calculating the return on investment for these times is not possible without more
information about Secio: what their current code framework was like, how many
watch models they wanted to produce, and so on. An estimate for the latter can be
found from the fact that for a real digital watch manufacturer, Casio, their current
portfolio for the United Kingdom alone contains over 220 different watches (not
including variants differing only in color or materials).


Pages:
384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6