Typical problem domain areas where languages are partly based on physical
structure can be found, for example, from communication systems, network-related
232 DSM LANGUAGE DEFINITION
software, industrial automation, railway control, power and electricity control, home
automation, logistic systems, and hardware architecture. Also, the design of distributed
systems usually needs a language that is at least partially based on the concepts found
from physical structures.
Figure 10.1 illustrates a DSM language that uses physical entities as modeling
concepts. In EAST-ADL, one of its ?¬?ve modeling languages focuses on describing the
hardware architecture in automobiles. Shown here is the architecture for electronic
control units (ECU) with processors and memories connected through a CAN bus.
The language provides several alternatives for bus types and constraints on the
application of buses in the described hardware architecture. These modeling concepts
can be identi?¬?ed by analyzing all the possible hardware components a car may have.
Languages based on physical structures usually focus on static declarative modes
but may also include behavioral elements. Designs in such a language usually provide
con?¬?guration data for the rest of the generation process and are usually linked to other
models in order to achieve more comprehensive code generation.
Pages:
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422