End-user development of smart home rules using block-based programming: a comparative usability evaluation with programmers and non-programmers

dc.creatorGonçalves, Mateus Carvalho
dc.creatorLara, Otávio Neves
dc.creatorBettio, Raphael Winckler de
dc.creatorFreire, André Pimenta
dc.date.accessioned2022-01-20T20:46:29Z
dc.date.available2022-01-20T20:46:29Z
dc.date.issued2021-05
dc.description.abstractThe use of Smart Homes has grown considerably in the past decade. Enabling end-users to develop rules to program their homes and devices is very important to empower them. Several studies have analysed trigger-action programming tools, primarily using form-based and data-flow approaches for programming interfaces. This study evaluated the usability of a block-based tool for end-user development of rules to control smart homes and compared the difficulties encountered by non-programmers and programmers. Evaluations involved 10 programmers and 10 non-programmers in Brazil. A thematic analysis of 247 problem instances (80 from programmers and 167 from non-programmers) yielded the following themes, with problems related to condition blocks, action blocks, states and actions, time-related tasks, block configuration and personalisation, information architecture, programming logic, conceptual model of smart homes, simulator and debugging, help and technical problems. Despite most non-programmers being able to experiment with blocks, their task completion rates were significantly lower than programmers. The analysis showed aspects where block-based programming can enhance the use for non-programmers. They also confirmed interaction aspects revealed by previous studies using form-based and data-flow approaches that also occur with block-based programming to design smart home rules, with important contributions to improve end-user development tools for smart homes.pt_BR
dc.description.provenanceSubmitted by Daniele Faria (danielefaria@ufla.br) on 2022-01-17T11:34:36Z No. of bitstreams: 0en
dc.description.provenanceApproved for entry into archive by Eliana Bernardes (eliana@biblioteca.ufla.br) on 2022-01-20T20:46:29Z (GMT) No. of bitstreams: 0en
dc.description.provenanceMade available in DSpace on 2022-01-20T20:46:29Z (GMT). No. of bitstreams: 0 Previous issue date: 2021-05en
dc.identifier.citationGONÇALVES, M. C. et al. End-user development of smart home rules using block-based programming: a comparative usability evaluation with programmers and non-programmers. Behaviour & Information Technology, London, v. 40, n. 10, p. 974–996, 2021. DOI: https://doi.org/10.1080/0144929X.2021.1921028.pt_BR
dc.identifier.urihttps://repositorio.ufla.br/handle/1/48942
dc.identifier.urihttps://doi.org/10.1080/0144929X.2021.1921028pt_BR
dc.languageenpt_BR
dc.publisherTaylor & Francis Grouppt_BR
dc.rightsrestrictAccesspt_BR
dc.sourceBehaviour & Information Technologypt_BR
dc.subjectEnd-user developmentpt_BR
dc.subjectSmart homept_BR
dc.subjectUser testingpt_BR
dc.subjectBlock-based programmingpt_BR
dc.subjectCasas inteligentespt_BR
dc.subjectUsuário finalpt_BR
dc.subjectTeste de usabilidadept_BR
dc.subjectProgramação baseada em blocospt_BR
dc.titleEnd-user development of smart home rules using block-based programming: a comparative usability evaluation with programmers and non-programmerspt_BR
dc.typeArtigopt_BR

Arquivos

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
953 B
Formato:
Item-specific license agreed upon to submission
Descrição: