Possibilities for extension and integration
with other domains are, however, also described along with the case.
The ?¬?rst working draft of theDSMlanguage and generator was made in 2 days. The
draft covered about 80% of the language concepts. Implementing the generator took
another 2 days and most of time that was spent on handling special cases of generating
default path code. More about this is discussed later. The ?¬?rst draft was made by a
FIGURE 5.1 Idea for the modeling language notation (Lennox et al., 2004)
100 IP TELEPHONY AND CALL PROCESSING
consultant using the public speci?¬?cation and the rest of the language was completed
by the operator. The quick development time is largely explained by having a formal
and adequately detailed speci?¬?cation of the domain: the XML schema. The
speci?¬?cation also provided examples of CPL service speci?¬?cations that served as test
cases for the DSM solution. About 20 different kinds of services were made and
compared against these examples. This testing was largely done by the external
consultant using normal XML validation tools, as the CPL servers were not yet
available during language creation. On the basis of the feedback, some minor changes
to the language were made and model checking was implemented to support the
speci?¬?cation process.
5.
Pages:
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210