The Object Constraint Language: Getting Your Models Ready for MDA

Front Cover
Addison-Wesley Professional, 2003 - Computers - 206 pages

Successful software developers have long recognized that proper modeling is a key element to the development process that leads to creating robust software. For the past decade, the Object Constraint Language has offered a more precise (but not very popular) means of expressing a software design -- more precise than even the Unified Modeling Language. The growing acceptance of the Model-Driven Architecture (MDA) approach, and the significant changes to the UML 2.0 standard have placed the OCL near the forefront of object-oriented application development. The OCL no longer represents a level of detail that practitioners are likely to ignore. The OCL is now closely tied to both the UML 2.0 and MDA standardization initiatives. This closeness is certain to lead to an increased level of popularity in this precision language for modeling. This book, from the creators of the language, explains how software professionals can use the OCL to create better software.

 

Contents

I
xv
II
xvii
III
xix
IV
xxi
V
xxiii
VI
xxiv
IX
xxv
XI
1
CXX
93
CXXI
96
CXXIII
97
CXXIV
98
CXXV
99
CXXVI
100
CXXVII
101
CXXVIII
103

XII
3
XIII
4
XV
5
XVII
7
XVIII
8
XIX
9
XXI
10
XXII
11
XXV
12
XXVIII
14
XXIX
15
XXX
16
XXXI
17
XXXIII
18
XXXV
21
XXXVI
24
XXXVIII
25
XXXIX
26
XL
27
XLIV
28
XLV
29
XLVIII
32
XLIX
33
L
34
LII
35
LIV
36
LVI
37
LVII
38
LIX
40
LXII
41
LXV
42
LXVI
45
LXVII
46
LXVIII
47
LXIX
49
LXXII
50
LXXIII
51
LXXIV
53
LXXV
54
LXXVIII
56
LXXX
57
LXXXIII
59
LXXXVI
61
LXXXVIII
62
LXXXIX
63
XC
65
XCII
66
XCIII
67
XCIV
68
XCV
69
XCVII
70
XCVIII
71
XCIX
72
C
74
CII
77
CIV
82
CVI
83
CVIII
84
CX
85
CXII
86
CXIV
87
CXV
89
CXVI
90
CXVIII
91
CXXIX
105
CXXX
107
CXXXI
108
CXXXII
109
CXXXIV
110
CXXXVI
111
CXXXIX
112
CXLI
113
CXLIII
114
CXLVIII
115
CL
116
CLIII
117
CLIV
118
CLV
121
CLVI
122
CLIX
124
CLX
126
CLXII
127
CLXIV
129
CLXV
130
CLXVII
132
CLXVIII
133
CLXIX
134
CLXX
137
CLXXI
138
CLXXIII
139
CLXXV
140
CLXXVIII
145
CLXXIX
146
CLXXXI
148
CLXXXIII
149
CLXXXV
150
CLXXXVII
151
CLXXXIX
152
CXCI
153
CXCIII
155
CXCIV
156
CXCVII
157
CXCVIII
158
CC
159
CCI
160
CCII
161
CCIII
162
CCIV
163
CCV
164
CCVII
165
CCVIII
166
CCX
169
CCXI
171
CCXIII
175
CCXIV
176
CCXV
181
CCXVI
182
CCXVIII
186
CCXIX
188
CCXXI
189
CCXXII
191
CCXXIII
197
CCXXIV
198
CCXXVIII
199
CCXXX
201
CCXXXI
203
Copyright

Common terms and phrases

Bibliographic information