STL4IoT

A STATECHART TEMPLATE LIBRARY
FOR IOT SYSTEM MODELLING

LEARN MORE

A STATECHART TEMPLATE LIBRARY FOR IoT SYSTEM MODELLING

We have developed a library of atomic statechart components modelling the heterogeneous aspects of IoT systems including sensors, actuators, network, controller. Basic templates for smart systems, such as traffic light and room temperature. We have also been defined. A component modelling power consumption is also available. Additionally, a coordinator template that controls interactions among multiple IoT systems has also been proposed. The templates aim to facilitate the development of smart systems. Our work is demonstrated with the use of a smart home system consisting of a smart light, a smart microwave, a smart TV, and a smart fire alarm system. A working system is modelled based on the proposed templates and library components using Yakindu. Controller code is generated from the statechart and used along with a user interface

Open GitHub Repo

Concept diagram used for modelling the template library

Shown below is the concept diagram used to model the template library provided. This is to help provide a visual representation of the concept or logic followed. Each node contains the element present in the library such as the Hub Template and the IoT Template. The nodes are connected with a relationship line that describes the relation of the root node to the destination node.

How do I use these template and library collection?

Watch the DEMO Tutorials!

Smart Home System UI DEMO

Demo video of our implemented Smart Hub System UI using the statechart models.

YouTube Link

STL4IoT Statechart Template DEMO

Demo video of how to apply the template and library collections.

YouTube Link
Any questions or comment on our work?

Always feel Free to Contact us

Toronto Metropolitan University

Authors
ClydePic

CLYDE REMPILLO is a Masters Graduate student in the Computer Science Department at Toronto Metropolitan University. He finished his Bachelors degree in Computer Science from University of Windsor in 2021, with a specialization in Software Engineering and a minor in Mathematics and Statistics. He is currently working closely with Professor Mustafiz at Toronto Metropolitan University in the area of Model-Driven Software Engineering.

Clyde Rempillo B.Sc.
Toronto Metropolitan University

clyderemp@torontomu.ca

Visit Page
SadafPic

SADAF MUSTAFIZ is an Assistant Professor in the Department of Computer Science at Toronto Metropolitan University. She received her Ph.D. and M.Sc in Computer Science from McGill University. Following her Ph.D., she joined the NECSIS research group as a Postdoctoral Research Associate at the Modelling, Simulation, and Design Lab at McGill University. Her research interests are primarily in the area of Model-Driven Software Engineering.

Sadaf Mustafiz Ph.D. M.Sc.
Toronto Metropolitan University

sadaf.mustafiz@torontomu.ca

Visit Page

Any concerns or comments?

Contact Us