What You See Is What You Get: Prototype Generation for IoT End-User Programming | IEEE Journals & Magazine | IEEE Xplore