|
|
Model-Driven Development of Distributed Systems
Distributed Systems are becoming more and more complex,
many are distributed systems using various networking
or bus technologies. Often developed in the context
of software system families, they capture lots of
domain and architectural knowledge. To manage the complexity
of such systems, software architecture – specifically,
middleware – gets more and more important.
Model-Driven Software Development (MDSD) provides a
means to develop distribution middleware that efficiently
uses memory, bandwidth and performance resource
while at the same time making development more
effective, and supporting a consistent
family architecture.
This tutorial provides a pragmatic introduction to
MDSD and shows how it can be applied to
distributed systems. An introduction, a set of
best practices as well as a case study form the
main parts of the tutorial.
|