Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2023
Engraft: An API for Live, Rich, and Composable Programming
UIST '23: Proceedings of the 36th Annual ACM Symposium on User Interface Software and TechnologyArticle No.: 72, Pages 1–18https://doi.org/10.1145/3586183.3606733Live & rich tools can support a diversity of domain-specific programming tasks, from visualization authoring to data wrangling. Real-world programming, however, requires performing multiple tasks in concert, calling for the use of multiple tools ...
- research-articleJune 2021
Filling typed holes with live GUIs
PLDI 2021: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and ImplementationPages 511–525https://doi.org/10.1145/3453483.3454059Text editing is powerful, but some types of expressions are more naturally represented and manipulated graphically. Examples include expressions that compute colors, music, animations, tabular data, plots, diagrams, and other domain-specific data ...
- research-articleFebruary 2021
A Model for Pointing at Targets with Different Clickable and Visual Widths and with Distractors
OzCHI '20: Proceedings of the 32nd Australian Conference on Human-Computer InteractionPages 1–10https://doi.org/10.1145/3441000.3441019In this study, we extend Fitts’ law to enable it to predict the movement time of pointing operations in interfaces, such as those in navigation bars whose items have different clickable and visual widths and intervals between a target and distractors. ...
- research-articleNovember 2020
Manipulating GUI structures declaratively
GPCE 2020: Proceedings of the 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and ExperiencesPages 63–69https://doi.org/10.1145/3425898.3426956GUIs often contain structures that are incidental, not properly manipulatable through well-defined APIs. For example, modifying a list of items in a GUI's model may require extraneous bookkeeping operations in the view, such as adding and removing event ...
-
- research-articleOctober 2019
Touch Pointing Performance for Uncertain Touchable Sizes of 1D Targets
MobileHCI '19: Proceedings of the 21st International Conference on Human-Computer Interaction with Mobile Devices and ServicesArticle No.: 20, Pages 1–8https://doi.org/10.1145/3338286.3340131When users operate smartphones and desktop interfaces with their fingers, there are differences between the motor and visual widths. For example, when a user selects an item from a vertical menu, the area that is physically touched by the user is often ...
- research-articleJuly 2018
And the Tool Created a GUI That was Impure and Without Form: Anti-Patterns in Automatically Generated GUIs
EuroPLoP '18: Proceedings of the 23rd European Conference on Pattern Languages of ProgramsArticle No.: 24, Pages 1–8https://doi.org/10.1145/3282308.3282333A basic prerequisite for any daily development task is to understand the source code that we are working with. To this end, the source code should be clean. Usually, it is up to us, the developers, to keep the source code clean. However, often there are ...
- articleDecember 2016
Development of Science Gateways Using QCG -- Lessons Learned from the Deployment on Large Scale Distributed and HPC Infrastructures
Journal of Grid Computing (SPJGC), Volume 14, Issue 4Pages 559–573https://doi.org/10.1007/s10723-016-9384-9Today, various Science Gateways created in close collaboration with scientific communities provide access to remote and distributed HPC, Grid and Cloud computing resources and large-scale storage facilities. However, as we have observed there are still ...
- research-articleNovember 2015
Enhancing Interfaces for Network Security Administrators with Legacy Attributes
CLIHC '15: Proceedings of the Latin American Conference on Human Computer InteractionArticle No.: 3, Pages 1–8https://doi.org/10.1145/2824893.2824896Network management software began to evolve in the 70's when network operating systems and the ARPANET raised. Before the invention of graphical user interfaces by Xerox, command line interface (CLI) driven software ruled the world. In terms of usability,...
- research-articleSeptember 2014
Empowering Interfaces for System Administrators: Keeping the Command Line in Mind when Designing GUIs
Interacción '14: Proceedings of the XV International Conference on Human Computer InteractionArticle No.: 47, Pages 1–4https://doi.org/10.1145/2662253.2662300In terms of usability, network management software based on command line interfaces (CLI) is efficient but error prone. With GUIs, a new generation of security tools emerged and were adopted by young system administrators. Though usability has improved, ...
- research-articleJuly 2012
Constraint solving for beautiful user interfaces: how solving strategies support layout aesthetics
CHINZ '12: Proceedings of the 13th International Conference of the NZ Chapter of the ACM's Special Interest Group on Human-Computer InteractionPages 72–79https://doi.org/10.1145/2379256.2379268Layout managers provide an automatic way to place controls in a graphical user interface (GUI). With the wide distribution of fully GUI-enabled smartphones, as well as very large or even multiple personal desktop monitors, the logical size of commonly ...
- ArticleNovember 2011
GUI Software Fault Localization Using N-gram Analysis
HASE '11: Proceedings of the 2011 IEEE 13th International Symposium on High-Assurance Systems EngineeringPages 325–332https://doi.org/10.1109/HASE.2011.29Graphical User Interfaces (GUIs) have become an important and accepted way of interacting with today's software. Fault localization is considered to be one of the most expensive program debugging activities. This paper presents a fault localization ...
- articleOctober 2011
Call and Calendar
Interaction with computers has become an integral part of daily life for most people. As computing technologies proliferate, simple user interfaces and ease of use become key success factors for a wide range of products. Computer seeks submissions for ...
- research-articleOctober 2010
Smarter Phones for Healthier Lifestyles: An Adaptive Fitness Game
IEEE Pervasive Computing (IEEECS_PERVASIVE), Volume 9, Issue 4Pages 51–57https://doi.org/10.1109/MPRV.2010.52Mobile phones can persuade users to adopt healthy behaviors such as regular exercise. Monsters & Gold, a context-aware, user-adaptive mobile fitness game, runs on mobile phones to motivate and train users in jogging outdoors. The game dynamically ...
- research-articleApril 2010
Linking Digital Media to Physical Documents: Comparing Content- and Marker-Based Tags
IEEE Pervasive Computing (IEEECS_PERVASIVE), Volume 9, Issue 2Pages 46–55https://doi.org/10.1109/MPRV.2010.15Paper is static, but it is also light, flexible, and robust and has high resolution for reading documents in various scenarios. Digital devices will likely never match paper's flexibility, but they come with all the benefits of computation and ...
- articleJune 2009
Health status and air quality parameters monitoring based on mobile technology and WPAN
International Journal of Advanced Media and Communication (IJAMC), Volume 3, Issue 1/2Pages 139–153https://doi.org/10.1504/IJAMC.2009.026857The paper presents a Wireless Personal Area Network (WPAN) including two Bluetooth-enabled measuring nodes that delivers information about some physiological parameters extracted from photo-plethysmographic signals and provides information of indoor air ...
- articleOctober 2008
Relative role of merging and two-handed operation on command selection speed
International Journal of Human-Computer Studies (IJHC), Volume 66, Issue 10Pages 729–740https://doi.org/10.1016/j.ijhcs.2008.06.003This paper examines the influence of two interface characteristics on command selection speed: the integration of command selection with direct manipulation (merging), and two-handed operation. We compared four interaction techniques representing ...
- research-articleApril 2008
Modeling and filtering athetoid movement for assistive computer interfaces
Telehealth/AT '08: Proceedings of the IASTED International Conference on Telehealth/Assistive TechnologiesPages 123–128This paper presents a novel approach to modeling and filtering of athetoid motion for use in assistive computer interfaces during targeting tasks such as clicking on icons. Data were recorded from a subject with athetosis during unassisted icon-clicking ...
- research-articleJuly 2007
Declarative GUI Programming in Microsoft Windows
A domain-specific language for building user interfaces offers a transparent way for programmers to specify interface elements. Microsoft's Extensible Application Markup Language is an XML dialect for this purpose. However, XAML isn't the only choice ...
- articleJuly 2007
Formal Models for Informal GUI Designs
Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS), Volume 183Pages 57–72https://doi.org/10.1016/j.entcs.2007.01.061Many different methods exist for the design and implementation of software systems. These methods may be fully formal, such as the use of formal specification languages and refinement processes, or they may be totally informal, such as jotting design ...