Model-Driven Design of Network Aspects of Distributed Embedded Systems