Applying a Model-Based Approach for Embedded System Development