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

Standard

IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model. / Ventirozos, Filippos; Batista-Navarro, Riza Theresa; Clinch, Sarah et al.
22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion. IEEE, 2021. p. 341-350.

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

Harvard

Ventirozos, F, Batista-Navarro, RT, Clinch, S & Arellanes, D 2021, IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model. in 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion. IEEE, pp. 341-350, Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan, 10/10/21. https://doi.org/10.1109/MODELS-C53483.2021.00057

APA

Ventirozos, F., Batista-Navarro, R. T., Clinch, S., & Arellanes, D. (2021). IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model. In 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (pp. 341-350). IEEE. https://doi.org/10.1109/MODELS-C53483.2021.00057

Vancouver

Ventirozos F, Batista-Navarro RT, Clinch S, Arellanes D. IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model. In 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion. IEEE. 2021. p. 341-350 Epub 2021 Oct 15. doi: 10.1109/MODELS-C53483.2021.00057

Author

Ventirozos, Filippos ; Batista-Navarro, Riza Theresa ; Clinch, Sarah et al. / IoT Cooking Workflows for End Users : A Comparison Between Behaviour Trees and the DX-MAN Model. 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion. IEEE, 2021. pp. 341-350

Bibtex

@inproceedings{ca1b0590e0484ac4af62a514ca8d620b,
title = "IoT Cooking Workflows for End Users: A Comparison Between Behaviour Trees and the DX-MAN Model",
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.",
author = "Filippos Ventirozos and Batista-Navarro, {Riza Theresa} and Sarah Clinch and Damian Arellanes",
note = "{\textcopyright}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.; Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) ; Conference date: 10-10-2021 Through 15-10-2022",
year = "2021",
month = dec,
day = "20",
doi = "10.1109/MODELS-C53483.2021.00057",
language = "English",
isbn = "9781665424851",
pages = "341--350",
booktitle = "22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion",
publisher = "IEEE",
url = "https://ieeexplore.ieee.org/xpl/conhome/9643592/proceeding",

}

RIS

TY - GEN

T1 - IoT Cooking Workflows for End Users

T2 - Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)

AU - Ventirozos, Filippos

AU - Batista-Navarro, Riza Theresa

AU - Clinch, Sarah

AU - Arellanes, Damian

N1 - ©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.

PY - 2021/12/20

Y1 - 2021/12/20

N2 - 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.

AB - 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.

U2 - 10.1109/MODELS-C53483.2021.00057

DO - 10.1109/MODELS-C53483.2021.00057

M3 - Conference contribution/Paper

SN - 9781665424851

SP - 341

EP - 350

BT - 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion

PB - IEEE

Y2 - 10 October 2021 through 15 October 2022

ER -