Skip to main navigation Skip to search Skip to main content

Software Engineering Approaches for TinyML based IoT Embedded Vision: A Systematic Literature Review

  • Shashank Bangalore Lakshman
  • , Nasir U. Eisty
  • Boise State University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Internet of Things (IoT) has catapulted human ability to control our environments through ubiquitous sensing, communication, computation, and actuation. Over the past few years, IoT has joined forces with Machine Learning (ML) to embed deep intelligence at the far edge. TinyML (Tiny Machine Learning) has enabled the deployment of ML models for embedded vision on extremely lean edge hardware, bringing the power of IoT and ML together. However, TinyML powered embedded vision applications are still in a nascent stage, and they are just starting to scale to widespread real-world IoT deployment. To harness the true potential of IoT and ML, it is necessary to provide product developers with robust, easy-to-use software engineering (SE) frameworks and best practices that are customized for the unique challenges faced in TinyML engineering. Through this systematic literature review, we aggregated the key challenges reported by TinyML developers and identified state-of-art SE approaches in large-scale Computer Vision, Machine Learning, and Embedded Systems that can help address key challenges in TinyML based IoT embedded vision. In summary, our study draws synergies between SE expertise that embedded systems developers and ML developers have independently developed to help address the unique challenges in the engineering of TinyML based IoT embedded vision.

Original languageEnglish
Title of host publicationProceedings - 4th International Workshop on Software Engineering Research and Practice for the IoT, SERP4IoT 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages33-40
Number of pages8
ISBN (Electronic)9781450393324
DOIs
StatePublished - 3 Feb 2023
Event4th International Workshop on Software Engineering Research and Practice for the IoT, SERP4IoT 2022 held in conjunction with the 44th ACM/IEEE International Conference on Software Engineering, ICSE 2022 - Virtual, Online
Duration: 19 May 202219 May 2022

Publication series

NameProceedings - 4th International Workshop on Software Engineering Research and Practice for the IoT, SERP4IoT 2022

Conference

Conference4th International Workshop on Software Engineering Research and Practice for the IoT, SERP4IoT 2022 held in conjunction with the 44th ACM/IEEE International Conference on Software Engineering, ICSE 2022
CityVirtual, Online
Period19/05/2219/05/22

Keywords

  • Embedded vision
  • Iot
  • Software engineering
  • Systematic literature review
  • Tinyml

Fingerprint

Dive into the research topics of 'Software Engineering Approaches for TinyML based IoT Embedded Vision: A Systematic Literature Review'. Together they form a unique fingerprint.

Cite this