Download PDFOpen PDF in browser

An Ontology Based Approach towards End User Development of IoT

10 pagesPublished: March 18, 2022

Abstract

Trigger-Action-Programming (TAP) is a most widely used End User Development (EUD) tool for Internet of Things (IoT). However, end users often cannot differentiate between distinct kinds of triggers and actions. They also make erroneous combinations of those. Consequently, inconsistencies, and bugs are exhibited in behavior of IoT objects. To resolve this issue, end users need to be guided to interpret different triggers, actions and their combinations effectively. In this case, precise representation of temporal and contextual aspects of triggers and actions can assist. Moreover, vast and growing numbers of IoT objects as well as increasing numbers customized rules create scalability issues. To address these drawbacks, this paper has proposed an upper level ontology named as Trigger Action Ontology (TAO) that provides meta rule semantics for TAP. The contribution of proposed ontology specification is to present formal semantics of temporal and contextual aspects of triggers and actions. Further, the ontology is implemented in Protégé. In addition, the expressiveness of the proposed ontology is illustrated using a suitable case study.

Keyphrases: End-User Development, Internet of Things, Ontology, Trigger-Action Programming

In: Bidyut Gupta, Ajay Bandi and Mohammad Hossain (editors). Proceedings of 37th International Conference on Computers and Their Applications, vol 82, pages 1--10

Links:
BibTeX entry
@inproceedings{CATA2022:An_Ontology_Based_Approach,
  author    = {Narayan C. Debnath and Shreya Banerjee and Giau Ung Van and Phat Tat Quang and Dai Nguyen Thanh},
  title     = {An Ontology Based Approach towards End User Development of IoT},
  booktitle = {Proceedings of 37th International Conference on Computers and Their Applications},
  editor    = {Bidyut Gupta and Ajay Bandi and Mohammad Hossain},
  series    = {EPiC Series in Computing},
  volume    = {82},
  pages     = {1--10},
  year      = {2022},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/KLBV},
  doi       = {10.29007/wmfn}}
Download PDFOpen PDF in browser