Simulated IoT Runtime with Virtual Smart Devices: Debugging and Testing End-user Automations

被引:3
|
作者
Savidis, Anthony [1 ,2 ]
Valsamakis, Yannis [2 ]
Linaritis, Dimitris [2 ]
机构
[1] FORTH, Inst Comp Sci, Iraklion, Greece
[2] Univ Crete, Dept Comp Sci, Iraklion, Greece
关键词
Internet of Things; Smart Automations; Visual Programming Languages; End-user Development;
D O I
10.5220/0010714400003058
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The notion of end-user programming gains increasing attention in the context of the Internet of Things (IoT) as a promising way to enable users develop personalized automations by deploying visual programming tools. In an IoT ecosystem, devices may be either invisible to users, embedded or hardly locatable, sometimes physically inaccessible. In this sense, testing becomes very challenging and difficult, since bringing physical devices to certain states may be either impractical (e.g. window and door sensors) or overall unsafe (e.g. fire or smoke sensors). It is crucial that trials are carried out in a protected, virtual environment, not the physical one. In this context we discuss a simulated runtime that addresses the challenges of testing end-user automations by entirely virtualizing devices. In this runtime, tests are not confined to a particular location, but may be carried out anywhere and anytime, totally disengaged from the physical ecosystem, with all user tools residing in any typical mobile machine, capable to fully operate standalone in test mode. Finally, when automations involve time and scheduling, for practical reasons, time itself can be simulated so that testing is done on demand, not following or waiting the pace of physical time.
引用
收藏
页码:145 / 155
页数:11
相关论文
共 50 条
  • [1] Testing and debugging Web applications: An end-user perspective
    Phalgune, A
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 289 - 290
  • [2] Pair collaboration in end-user debugging
    Chintakovid, Thippaya
    Wiedenbeck, Susan
    Burnett, Margaret
    Gnigoreanu, Valentina
    [J]. IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2006, : 3 - +
  • [3] Supporting end-user debugging of trigger-action rules for IoT applications
    Manca, Marco
    Fabio, Paterno
    Santoro, Carmen
    Corcella, Luca
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2019, 123 : 56 - 69
  • [4] Distributed Sensing Using Smart End-user Devices: Pathway to Federated Learning for Autonomous IoT
    Imteaj, Ahmed
    Amini, M. Hadi
    [J]. 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 1156 - 1161
  • [5] Remote monitoring of end-user created automations in field trials
    Manca, Marco
    Paterno, Fabio
    Santoro, Carmen
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 13 (12) : 5669 - 5697
  • [6] Remote monitoring of end-user created automations in field trials
    Marco Manca
    Fabio Paternò
    Carmen Santoro
    [J]. Journal of Ambient Intelligence and Humanized Computing, 2022, 13 : 5669 - 5697
  • [7] End-User Creation and Control of Daily Automations in Intelligent Environments
    Paterno, Fabio
    [J]. EXTENDED ABSTRACTS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2022, 2022,
  • [8] Explaining debugging strategies to end-user programmers
    Subrahmaniyan, Neeraja
    Kissinger, Cory
    Rector, Kyle
    Inman, Derek
    Kaplan, Jared
    Beckwith, Laura
    Burnett, Margaret
    [J]. VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 127 - +
  • [9] End-User Debugging Strategies: A Sensemaking Perspective
    Grigoreanu, Valentina
    Burnett, Margaret
    Wiedenbeck, Susan
    Cao, Jill
    Rector, Kyle
    Kwan, Irwin
    [J]. ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2012, 19 (01)
  • [10] NURSE: eNd-UseR IoT malware detection tool for Smart homEs
    d'Estalenx, Antoine
    Ganan, Carlos H.
    [J]. 11TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2021, 2021, : 134 - 142