Communication Alternatives Exploration in Model-Driven Design of Networked Embedded Systems