. Hide the target environment and execution platform. The domain
framework can be used to support different implementation platforms. The
models and generated code can then be the same and the choice of domain
framework decides the execution platform. For such a case see Chapter 9, in
which Java code can be executed in applets or midlets (MIDP Java for mobile
phones) by choosing the right framework code.
We describe howto implement domain frameworks in more detail in Chapter 12. It
is important to note that the domain framework is not necessarily an extra burden
required only by the code generator. Actually, in most cases the underlying software
architecture already utilizes various libraries, components, or other reusable parts that
can also support the generated code.
4.6 DSM ORGANIZATION AND PROCESS
DSM distinguishes two different roles in the development organization: those
creating applications with DSM and those developing the DSM solution. This
separation is nothing new: we ?¬?nd it applied already in many companies. In
component-based development, some people make components, or whole organizational
units can act as component factories, and other people use those components to
create applications. Similarly, in product line engineering, some people make the
88 ARCHITECTURE OF DSM
common platform for all projects, and some develop products using the assets of this
common platform.
Pages:
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191