Design Technologies for IoT