7 Main Results / 185
8.8 Extending the Solution to Native S60 C???? / 185
8.9 Summary / 189
9 DIGITAL WRISTWATCH 191
9.1 Introduction and Objectives / 191
9.2 Development Process / 193
9.3 Modeling Language / 193
9.4 Models / 207
9.5 Code Generation for Watch Models / 212
9.6 The Domain Framework / 220
9.7 Main Results / 222
9.8 Summary / 224
CONTENTS vii
PART IV: CREATING DSM SOLUTIONS 225
10 DSM LANGUAGE DEFINITION 227
10.1 Introduction and Objectives / 227
10.2 Identifying and De?¬?ning Modeling Concepts / 228
10.3 Formalizing Languages with Metamodeling / 247
10.4 De?¬?ning Language Rules / 250
10.5 Integrating Multiple Languages / 253
10.6 Notation for the Language / 257
10.7 Testing the Languages / 261
10.8 Maintaining the Languages / 264
10.9 Summary / 266
11 GENERATOR DEFINITION 267
11.1 ??????Here??™s One I Made Earlier??™??™ / 268
11.2 Types of Generator Facilities / 270
11.3 Generator Output Patterns / 276
11.4 Generator Structure / 297
11.5 Process / 304
11.6 Summary / 308
12 DOMAIN FRAMEWORK 311
12.1 Removing Duplication from Generated Code / 313
12.2 Hiding Platform Details / 315
12.3 Providing an Interface for the Generator / 317
12.4 Summary / 327
13 DSM DEFINITION PROCESS 329
13.1 Choosing Among Possible Candidate Domains / 329
13.2 Organizing for DSM / 330
13.
Pages:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25