Document Type
Thesis
Degree
Master of Science (MS)
Major/Program
Computer Engineering
First Advisor's Name
A. Selcuk Uluagac
First Advisor's Committee Title
Committee Chair
Second Advisor's Name
Kemal Akkaya
Second Advisor's Committee Title
Committee Member
Third Advisor's Name
Alexander Pons
Third Advisor's Committee Title
Committee Member
Keywords
Internet of Things, IoT, security, bootloader, embedded security, IoT security
Date of Defense
6-29-2018
Abstract
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.
Identifier
FIDC006845
ORCID
https://orcid.org/0000-0002-8888-321X
Recommended Citation
Yesilyurt, Halim Burak, "A Simplified Secure Programming Platform for Internet of Things Devices" (2018). FIU Electronic Theses and Dissertations. 3788.
https://digitalcommons.fiu.edu/etd/3788
Included in
Information Security Commons, OS and Networks Commons, Other Computer Engineering Commons, Software Engineering Commons
Rights Statement
In Copyright. URI: http://rightsstatements.org/vocab/InC/1.0/
This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).