A Usability Study on Widget Design for Selecting Boolean Operations

Applying the correct set of Boolean operations is a fundamental task in constructive solid geometry (CSG), which is a staple in automated manufacturing systems. Although textual buttons and icons are the most common interfaces to apply such operations, these require an unnecessary cognitive load tha...

Full description

Bibliographic Details
Main Authors: Diogo Chambel Lopes, Helena Mendes, Ricardo Portal, Rui de Klerk, Isabel Nogueira, Daniel Simões Lopes
Format: Article
Language:English
Published: MDPI AG 2022-08-01
Series:Multimodal Technologies and Interaction
Subjects:
Online Access:https://www.mdpi.com/2414-4088/6/8/70
_version_ 1827598878404247552
author Diogo Chambel Lopes
Helena Mendes
Ricardo Portal
Rui de Klerk
Isabel Nogueira
Daniel Simões Lopes
author_facet Diogo Chambel Lopes
Helena Mendes
Ricardo Portal
Rui de Klerk
Isabel Nogueira
Daniel Simões Lopes
author_sort Diogo Chambel Lopes
collection DOAJ
description Applying the correct set of Boolean operations is a fundamental task in constructive solid geometry (CSG), which is a staple in automated manufacturing systems. Although textual buttons and icons are the most common interfaces to apply such operations, these require an unnecessary cognitive load that hampers the solid modeling process. This study presents VennPad, a novel CSG widget that gathers all Boolean operations under the same user interface control element and is represented as a two-set Venn diagram. Contrary to conventional CSG widgets, VennPad supports a graphical interface that gives simultaneous access to several types of Boolean operations (intersection, union, difference, symmetric difference and split). A usability study was conducted to ascertain whether VennPad is a more natural interface compared to textual buttons and icon-based widgets for different solid modeling tasks. VennPad proved to be an effective interface to perform Boolean operations. Qualitative feedback places VennPad as the preferred interface, but efficiency results are operation dependent, thus, opening the way to new design iterations.
first_indexed 2024-03-09T04:01:10Z
format Article
id doaj.art-1d99a5416fb842d0a2eac753ca8f6e6a
institution Directory Open Access Journal
issn 2414-4088
language English
last_indexed 2024-03-09T04:01:10Z
publishDate 2022-08-01
publisher MDPI AG
record_format Article
series Multimodal Technologies and Interaction
spelling doaj.art-1d99a5416fb842d0a2eac753ca8f6e6a2023-12-03T14:12:37ZengMDPI AGMultimodal Technologies and Interaction2414-40882022-08-01687010.3390/mti6080070A Usability Study on Widget Design for Selecting Boolean OperationsDiogo Chambel Lopes0Helena Mendes1Ricardo Portal2Rui de Klerk3Isabel Nogueira4Daniel Simões Lopes5Ci2—Smart Cities Research Center, Polytechnic Institute of Tomar, 2300-313 Tomar, PortugalINESC-ID Lisboa, 1000-029 Lisboa, PortugalCIMOSM, ISEL—Centro de Investigação em Modelação e Optimização de Sistemas Multifuncionais, 1959-007 Lisboa, PortugalFaculdade de Arquitectura, Universidade de Lisboa, 1349-063 Lisboa, PortugalCi2—Smart Cities Research Center, Polytechnic Institute of Tomar, 2300-313 Tomar, PortugalINESC-ID Lisboa, 1000-029 Lisboa, PortugalApplying the correct set of Boolean operations is a fundamental task in constructive solid geometry (CSG), which is a staple in automated manufacturing systems. Although textual buttons and icons are the most common interfaces to apply such operations, these require an unnecessary cognitive load that hampers the solid modeling process. This study presents VennPad, a novel CSG widget that gathers all Boolean operations under the same user interface control element and is represented as a two-set Venn diagram. Contrary to conventional CSG widgets, VennPad supports a graphical interface that gives simultaneous access to several types of Boolean operations (intersection, union, difference, symmetric difference and split). A usability study was conducted to ascertain whether VennPad is a more natural interface compared to textual buttons and icon-based widgets for different solid modeling tasks. VennPad proved to be an effective interface to perform Boolean operations. Qualitative feedback places VennPad as the preferred interface, but efficiency results are operation dependent, thus, opening the way to new design iterations.https://www.mdpi.com/2414-4088/6/8/70constructive solid modelingBoolean operationswidgetuser study
spellingShingle Diogo Chambel Lopes
Helena Mendes
Ricardo Portal
Rui de Klerk
Isabel Nogueira
Daniel Simões Lopes
A Usability Study on Widget Design for Selecting Boolean Operations
Multimodal Technologies and Interaction
constructive solid modeling
Boolean operations
widget
user study
title A Usability Study on Widget Design for Selecting Boolean Operations
title_full A Usability Study on Widget Design for Selecting Boolean Operations
title_fullStr A Usability Study on Widget Design for Selecting Boolean Operations
title_full_unstemmed A Usability Study on Widget Design for Selecting Boolean Operations
title_short A Usability Study on Widget Design for Selecting Boolean Operations
title_sort usability study on widget design for selecting boolean operations
topic constructive solid modeling
Boolean operations
widget
user study
url https://www.mdpi.com/2414-4088/6/8/70
work_keys_str_mv AT diogochambellopes ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT helenamendes ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT ricardoportal ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT ruideklerk ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT isabelnogueira ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT danielsimoeslopes ausabilitystudyonwidgetdesignforselectingbooleanoperations
AT diogochambellopes usabilitystudyonwidgetdesignforselectingbooleanoperations
AT helenamendes usabilitystudyonwidgetdesignforselectingbooleanoperations
AT ricardoportal usabilitystudyonwidgetdesignforselectingbooleanoperations
AT ruideklerk usabilitystudyonwidgetdesignforselectingbooleanoperations
AT isabelnogueira usabilitystudyonwidgetdesignforselectingbooleanoperations
AT danielsimoeslopes usabilitystudyonwidgetdesignforselectingbooleanoperations