Modeling, Analysis and Simulation of Ubiquitous Systems Using a MDE Approach