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 474 | Next

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"

Whatever the change, it is usually best done in a similar
manner to howthe languagewas developed: test with samplemodels to see the in?¬‚uence.
If the extension is large, changing many parts of the metamodel, then it is best is to do a
pilot study before introducing the language updates. The whole creation process of a
DSM solution, of which the modeling language is a part, is discussed in Chapter 13.
Here we inspect changes to the abstract syntax, which we specify in the
metamodel. Changes in the concrete syntax, the notation, should always be easy to do
and re?¬‚ect in the models. During maintenance you may then add, modify, or delete any
of the previously de?¬?ned modeling concepts.
10.8.1 Adding New Concepts
In general, adding new concepts to modeling languages is easy. After having updated
the generator and possibly the domain framework, modelers can continue
development??”by creating new models or updating the old ones. For example,
after using the modeling language to develop mobile phone applications (Chapter 8),
264 DSM LANGUAGE DEFINITION
the underlying target environment and its API changed, adding support for threads:
When an external application is called for browsing the web or showing images from
the ?¬?le system, another process can be initiated instead of running it in a single thread.


Pages:
462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
druga wojna światowa Free English grammar and study guid hotel jelenia góra Russian bride counter strike 1.6