Toronto Metropolitan University
Browse
- No file added yet -

A Rapid Development Framework for IoT Systems

Download (15.63 MB)
thesis
posted on 2024-08-30, 21:12 authored by Paul Boutot

The IoT (Internet of Things) has evolved rapidly over the years, and the market only continues to grow. However, developing IoT systems brings about various challenges due to the inherent complexities associated with such adaptive systems. We propose IoTMoF, a model-driven framework that facilitates the rapid development of IoT systems. IoTMoF supports requirements development, platform-specific modelling, and code generation of adaptive IoT systems. Our approach supports requirements modelling with an IoT-specific use case modelling language, UCM4IoT, and a domain modelling language conforming to the IoT Architectural Reference Model (ARM). The domain model is generated from the use case model and then evolved to an IoT Information model that contains platform-specific details of the IoT system. These models form the basis for generating the Statechart and Configuration models. The Statechart defines the behaviour of the system and is generated using the UCM4IoT and IoT Information models. The Configuration model outlines implementation details of the IoT devices and is partially mapped from the IoT Information model. Code for the IoT platform is then generated from the Statechart and Configuration models. IoTMoF is demonstrated with the use of a smart lights system.

History

Language

English

Degree

  • Master of Science

Program

  • Computer Science

Granting Institution

Toronto Metropolitan University

LAC Thesis Type

  • Thesis

Thesis Advisor

Sadaf Mustafiz

Year

2023

Usage metrics

    Computer Science (Theses)

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC