A Simplified Secure Programming Platform for Internet of Things Devices Thesis

(2018). A Simplified Secure Programming Platform for Internet of Things Devices . 10.25148/etd.FIDC006845

thesis or dissertation chair


  • Yesilyurt, Halim Burak


  • The emerging Internet of Things (IoT) revolution has introduced many useful applications that are utilized in our daily lives. Users can program these devices in order to develop their own IoT applications; however, the platforms and languages that are used during development are abounding, complicated, and time-consuming. The software solution provided in this thesis, PROVIZ+, is a secure sensor application development software suite that helps users create sophisticated and secure IoT applications with little software and hardware experience. Moreover, a simple and efficient domain-specific programming language, namely Panther language, was designed for IoT application development to unify existing programming languages. In addition to these contributions, PROVIZ+ supports a novel secure over-the-air programming framework, namely SOTA, using Bluetooth and WiFi as well as serial programming.

    In this thesis, we explain the features of PROVIZ+’s components, how these tools can help develop IoT applications, and SOTA. We also present the performance evaluations of PROVIZ+ and SOTA.

publication date

  • June 29, 2018


  • Internet of Things
  • IoT
  • IoT security
  • bootloader
  • embedded security
  • security

Digital Object Identifier (DOI)