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 条
  • [1] Empowering End Users in Debugging Trigger-Action Rules
    Corno, Fulvio
    De Russis, Luigi
    Rofarello, Alberto Monge
    [J]. CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
  • [2] Learning to Recommend Trigger-Action Rules for End-User Development A Knowledge Graph Based Approach
    Wu, Qinyue
    Shen, Beijun
    Chen, Yuting
    [J]. REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 190 - 207
  • [3] Visualizing Differences to Improve End-User Understanding of Trigger-Action Programs
    Zhao, Valerie
    Zhang, Lefan
    Wang, Bo
    Lu, Shan
    Ur, Blase
    [J]. CHI'20: EXTENDED ABSTRACTS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2020,
  • [4] A Debugging Approach for Trigger-Action Programming
    De Russis, Luigi
    Roffarello, Alberto Monge
    [J]. CHI 2018: EXTENDED ABSTRACTS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2018,
  • [5] TAPrec: Supporting the Composition of Trigger-Action Rules Through Dynamic Recommendations
    Corno, Fulvio
    De Russis, Luigi
    Roffarello, Alberto Monge
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES, IUI 2020, 2020, : 579 - 588
  • [6] 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
  • [7] Context-Aware Conversational Recommendation of Trigger-Action Rules in IoT Programming
    Zhao, Mingxin
    Wu, Qinyue
    Ma, Enze
    Shen, Beijun
    Chen, Yuting
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (10) : 1517 - 1538
  • [8] Decentralized Action Integrity for Trigger-Action IoT Platforms
    Fernandes, Earlence
    Rahmati, Amir
    Jung, Jaeyeon
    Prakash, Atul
    [J]. 25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [9] Personalization of Context-Dependent Applications Through Trigger-Action Rules
    Ghiani, Giuseppe
    Manca, Marco
    Paterno, Fabio
    Santoro, Carmen
    [J]. ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2017, 24 (02)
  • [10] 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 - +