Domain experts may create models not to generate production code but to create
other kinds of artifacts. For example, DSM can support the creation of concept
designs, prototypes, or product simulations. A DSM solution can also be used by test
engineers to design test speci?¬?cations and generate the test applications based on the
designs. Domain-speci?¬?c modeling languages can also focus on architecture design
(like AUTOSAR in the automotive industry) specifying components, their interfaces,
communication, and distribution of functionalities in a speci?¬?c domain. Here the
generation possibilities mainly produce interface de?¬?nitions but can also address
architecture analysis and simulation.
Complexity hiding naturally also supports technical developers, programmers,
helping less experienced developers develop applications effectively. For example, in
the controlled study of the USAF (Kieburtz et al., 1996), all developers perceived the
LEVERAGE EXPERTISE 31
domain-speci?¬?c approach as easier and felt completion of development tasks was
more reliable. Similarly at EADS (Raunio, 2007), even new developers with less
coding experience found themselves able to effectively develop application features,
since theDSMsolution supported the rules of the domain, guided model-based design
work and prevented developers from creating erroneous designs.
Pages:
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81