Home > Research > Publications & Outputs > IoT Cooking Workflows for End Users

Electronic data

  • IoT-Cooking-Workflows

    Rights statement: ©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 474 KB, PDF document

Links

Text available via DOI:

View graph of relations

IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published
Close
Publication date20/12/2021
Host publication22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion
PublisherIEEE
Pages341-350
Number of pages10
ISBN (electronic)9781665424844
ISBN (print)9781665424851
<mark>Original language</mark>English
EventConference on Model Driven Engineering Languages and Systems Companion (MODELS-C) - Fukuoka, Japan
Duration: 10/10/202115/10/2022
https://ieeexplore.ieee.org/xpl/conhome/9643592/proceeding

Conference

ConferenceConference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
Country/TerritoryJapan
CityFukuoka
Period10/10/2115/10/22
Internet address

Conference

ConferenceConference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
Country/TerritoryJapan
CityFukuoka
Period10/10/2115/10/22
Internet address

Abstract

A kitchen underpinned by the Internet of Things (IoT) requires the management of complex procedural processes. This is due to the fact that when supporting an end-user in the preparation of even only one dish, various devices may need to coordinate with each other. Additionally, it is challenging— yet desirable—to enable an end-user to program their kitchen devices according to their preferred behaviour and to allow them to visualise and track their cooking workflows. In this paper, we compared two semantic representations, namely, Behaviour Trees and the DX-MAN model. We analysed these representations based on their suitability for a range of end-users (i.e., novice to experienced). The methodology required the analysis of smart kitchen user requirements, from which we inferred that the main architectural requirements for IoT cooking workflows are variability and compositionality. Guided by the user requirements, we examined various scenarios and analysed workflow complexity and feasibility for each representation. On the one hand, we found that execution complexity tends to be higher on Behaviour Trees. However, due to their fallback node, they provide more transparency on how to recover from unprecedented circumstances. On the other hand, parameter complexity tends to be somewhat higher for the DX-MAN model. Nevertheless, the DX-MAN model can be favourable due to its compositionality aspect and the ease of visualisation it can offer.

Bibliographic note

©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.