SimulateIoT: Domain Specific Language to Design, Code Generation and Execute IoT Simulation Environments | IEEE Journals & Magazine | IEEE Xplore