An Implementation, Execution and Simulation Platform for Processes in Heterogeneous Smart Environments