Supporting end-user debugging of trigger-action rules for IoT applications

被引:35
|
作者
Manca, Marco [1 ]
Fabio, Paterno [1 ]
Santoro, Carmen [1 ]
Corcella, Luca [1 ]
机构
[1] CNR ISTI, HIIS Lab, Pisa, Italy
关键词
End user development; Internet of things; Trigger-Action Rules; Debugging; CONTEXT;
D O I
10.1016/j.ijhcs.2018.11.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
End users need tools to enable them to control and personalise Internet of Things (IoT) applications, which may involve hundreds of interconnected objects. Trigger-action programming has shown to be a useful support for this purpose because it allows users to easily associate dynamic events with the activation of desired effects. End User Development (EUD) tools aim to allow even users without programming experience to define the behaviour of IoT applications. However, users may define rules triggering various actions that may be in conflict, or may specify rules that do not result in the intended behaviour. Although such situations can often occur, there seems to be a lack of tools able to help users understand whether the specified rules actually bring about the desired behaviour and, if not, the reasons why they fail. We present an original solution for filling this gap, which takes into account the specific aspects of trigger-action rules. We describe the design and implementation of this debugging support, and then discuss the results of a first user test.
引用
收藏
页码:56 / 69
页数:14
相关论文
共 50 条
  • [41] A Strategy-Centric Approach to the Design of End-User Debugging Tools
    Grigoreanu, Valentina I.
    Burnett, Margaret M.
    Robertson, George G.
    [J]. CHI2010: PROCEEDINGS OF THE 28TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, 2010, : 713 - +
  • [42] Gender differences in end-user debugging, revisited: What the miners found
    Grigoreanu, Valentina
    Beckwith, Laura
    Fern, Xiaoli
    Yang, Sherry
    Komireddy, Chaitanya
    Narayanan, Vaishnavi
    Cook, Curtis
    Burnett, Margaret
    [J]. IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2006, : 19 - +
  • [43] A portable toolkit for supporting end-user personalization and control in context-aware applications
    Kawsar, Fahim
    Fujinami, Kaori
    Nakajima, Tatsuo
    Park, Jong Hyuk
    Yeo, Sang-Soo
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2010, 47 (03) : 409 - 432
  • [44] A portable toolkit for supporting end-user personalization and control in context-aware applications
    Fahim Kawsar
    Kaori Fujinami
    Tatsuo Nakajima
    Jong Hyuk Park
    Sang-Soo Yeo
    [J]. Multimedia Tools and Applications, 2010, 47 : 409 - 432
  • [45] Finding gender differences in end-user debugging: A data mining approach
    Grigoreanu, Valentina
    [J]. VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 258 - 259
  • [46] ChatIoT: Zero-code Generation of Trigger-action Based IoT Programs
    Gao, Yi
    Xiao, Kaijie
    Li, Fu
    Xu, Weifeng
    Huang, Jiaming
    Dong, Wei
    [J]. PROCEEDINGS OF THE ACM ON INTERACTIVE MOBILE WEARABLE AND UBIQUITOUS TECHNOLOGIES-IMWUT, 2024, 8 (03):
  • [47] RecRules: Recommending IF-THEN Rules for End-User Development
    Corno, Fulvio
    De Russis, Luigi
    Roffarello, Alberto Monge
    [J]. ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2019, 10 (05)
  • [48] ChatIoT: Zero-code Generation of Trigger-action Based IoT Programs with ChatGPT
    Li, Fu
    Huang, Jiaming
    Gao, Yi
    Dong, Wei
    [J]. PROCEEDINGS OF THE 7TH ASIA-PACIFIC WORKSHOP ON NETWORKING, APNET 2023, 2023, : 219 - 220
  • [49] CircuitsMaster: An Online End-User Development Environment for IoT Electronics
    Seetsen, Ward
    Mavrommati, Irene
    Khan, Vassilis-Javed
    [J]. AMBIENT INTELLIGENCE (AMI 2019), 2019, 11912 : 139 - 152
  • [50] An End-user Microservice-Based Lightweight Architecture for IoT
    Wang, Ying
    Cheng, Bo
    Niu, Meng
    [J]. 2018 14TH INTERNATIONAL COMPUTER ENGINEERING CONFERENCE (ICENCO), 2018, : 68 - 72