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

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"

The narrower the area of interest is, the easier it usually becomes to provide
effective languages and automation with generators.
Table 3.1 outlines 30 examples of areas in which the authors have been involved in
de?¬?ning DSM solutions. The problem domain is usually most visible in the modeling
language and the generator produces the code according to the solution domain.
Narrow Problem Domain For most developers, a narrow focus is set by
providing a language that operates on already known concepts relevant to the speci?¬?c
domain and has rules that guide developers in making the speci?¬?cations. For example,
a language can prevent incorrect or poor designs by simply making them impossible to
specify. This prevents errors early on??”when they are cheapest to correct. Such
guidance can be done during every modeling step by checking that models follow the
TABLE 3.1 Example Domains for DSM
Problem domain Solution domain/generation target
Applications in microcontroller 8-bit assembler
Business processes Rule engine language
Call services XML
Car infotainment system Third generation language (3GL)
Control unit of a medical device 3GL
Deployment of telecom network elements Proprietary directory language
Diving instruments C
Environment control and management C
eCommerce marketplaces J2EE, XML
ERP con?¬?guration 3GL
ERP development C#
Geographic information system 3GL, rule language, data structures
Handheld device applications 3GL
Household appliance features 3GL
Industrial automation 3GL
Industry robots C
Insurance products J2EE
IP telephony XML
Machine control 3GL
Medical device con?¬?guration XML
Phone switch services CPL, voice XML, 3GL
Phone UI applications C
Phone UI applications C++
Platform installation XML
Portal con?¬?guration Java, HTML, SQL
Retailing system SQL
SIM card applications 3GL
SIM card pro?¬?les Con?¬?guration scripts and parameters
Smartphone UI applications Python
Telecom services Con?¬?guration scripts
DSM CHARACTERISTICS 47
metamodel (language speci?¬?cation) or during a separate model checking process.


Pages:
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6