Purpose The purpose of this paper is to evaluate six different graphical user interfaces (GUIs) for facilities operations using human-machine interaction (HMI) theories. Design/methodology/approach The authors used a ...
详细信息
Purpose The purpose of this paper is to evaluate six different graphical user interfaces (GUIs) for facilities operations using human-machine interaction (HMI) theories. Design/methodology/approach The authors used a combined multi-functional method that includes a review of the theories behind HMI for GUIs as its first approach. Consequently, heuristic evaluations were conducted to identify usability problems in a professional context. Ultimately, thematic interviews were conducted with property managers and service staff to determine special needs for the interaction of humans and the built environment. Findings The heuristic evaluation revealed that not all the studied applications were complete when the study was done. The significant non-motivational factor was slowness, and a lighter application means the GUI is more comfortable and faster to use. The evaluators recommended not using actions that deviate from regular practice. Proper implementation of the GUI would make it easier and quicker to work on property maintenance and management. The thematic interviews concluded that the GUIs form an excellent solution that enables communication between the occupant, owner and service provider. Indoor conditions monitoring was seen as the most compelling use case for GUIs. Two-dimensional (2D) layouts are more demonstrative and faster than three-dimensional (3D) layouts for monitoring purposes. Originality/value Earlier investigations have primarily concentrated on investigating human-computer interaction. The authors' studied human-building interaction instead. The notable difference to previous efforts is that the authors considered the GUI as a medium with which to communicate with the built environment, and looked at its benefits for top-level processes, not for the user interface itself.
our research focuses on exploring alternative perspectives to developing and modeling graphical user interfaces to enhance adaptability of a graphicaluser interface. The aim of our research is to model graphicaluser...
详细信息
ISBN:
(纸本)9781479982134
our research focuses on exploring alternative perspectives to developing and modeling graphical user interfaces to enhance adaptability of a graphicaluser interface. The aim of our research is to model graphical user interfaces from a linguistic perspective: a linguistic point of view to graphical user interfaces. The linguistic model aims at enhancing adaptability by enhancing two quality properties: the traceability and the maintainability. The linguistic perspective is based on the linguistic classification originally proposed by Nielsen and consists of several linguistic levels.
graphical user interfaces are very difficult to test, since testing requires simulation of the activity of a person. The paper presents an approach where "guided" random selection and activation of the contr...
详细信息
ISBN:
(纸本)0780377052
graphical user interfaces are very difficult to test, since testing requires simulation of the activity of a person. The paper presents an approach where "guided" random selection and activation of the controls is performed. Guidance is implemented on the basis of a probability table. The technical means to perform the test is an action recorder (event recorder). Besides testing, this is a useful tool to perform demonstrations and self-guided introduction to the GUI. The recorder has been implemented in MATLAB, and it is available on the WEB.
This paper describes static analyses for reverse engineering graphical user interfaces (GUIs). These analyses, implemented in the Bauhaus tool suite, support typical maintenance tasks like migrating from a hand-writte...
详细信息
ISBN:
(纸本)9780769530345
This paper describes static analyses for reverse engineering graphical user interfaces (GUIs). These analyses, implemented in the Bauhaus tool suite, support typical maintenance tasks like migrating from a hand-written GUI to so-called GUI builders and redocumentation of the GUI. Our tool extracts the program's windows and their structure, the attributes of the widgets and their values, the GUI events that might occur at runtime, and the event handlers associated with those events. We explain our approach and report encouraging results for several programs.
Recent trends in embedded systems can be categorized by high application sophistication, shorter product life cycles and low cost requirements. As system complexity increases, rapid application development platforms a...
详细信息
ISBN:
(纸本)9781424493128
Recent trends in embedded systems can be categorized by high application sophistication, shorter product life cycles and low cost requirements. As system complexity increases, rapid application development platforms and user interface builders became an important factor to reduce design cost and time-to-market. The tools proposed in this paper enable the rapid development of applications and the respective userinterfaces, with automatic VHDL code generation for FPGAs, without requiring the need to write a single line of code. With high processing power, capability to generate graphical images and interface with pointing devices, reconfigurable hardware platforms provide a very competitive solution for embedded systems.
This paper presents Brassau, a graphical virtual assistant that converts natural language commands into GUIs. A virtual assistant with a GUI has the following benefits compared to text or speech based virtual assistan...
详细信息
ISBN:
(纸本)9781450358989
This paper presents Brassau, a graphical virtual assistant that converts natural language commands into GUIs. A virtual assistant with a GUI has the following benefits compared to text or speech based virtual assistants: users can monitor multiple queries simultaneously, it is easy to re-run complex commands, and user can adjust settings using multiple modes of interaction. Brassau introduces a novel template-based approach that leverages a large corpus of images to make GUIs visually diverse and interesting. Brassau matches a command from the user to an image to create a GUI. This approach decouples the commands from GUIs and allows for reuse of GUIs across multiple commands. In our evaluation, users prefer the widgets produced by Brassau over plain GUIs.
graphical interface programming remains a laborious and time-consuming exercise of the bulk of the interaction that usually has to be coded using a programming language. This code, often wordy and not very readable, i...
详细信息
ISBN:
(纸本)9781450370271
graphical interface programming remains a laborious and time-consuming exercise of the bulk of the interaction that usually has to be coded using a programming language. This code, often wordy and not very readable, impacts the reusability of the interfaces and the iterative design, even minor modifications of the user interface requiring it to be substantially modified. We propose an architectural model and an experimental toolkit that makes modifications easier.
graphical user interfaces (GUIs) are the predominant means by which users interact with modern programs. GUIs contain a number of common visual elements or widgets such as labels, textfields, buttons, and lists, and G...
详细信息
ISBN:
(纸本)9781479946860
graphical user interfaces (GUIs) are the predominant means by which users interact with modern programs. GUIs contain a number of common visual elements or widgets such as labels, textfields, buttons, and lists, and GUIs typically provide the ability to set attributes on these widgets to control their visibility, enabled status, and whether they are writable. While these attributes are extremely useful to provide visual cues to users to guide them through an application's GUI, they can also be misused for purposes they were not intended. In particular, in the context of GUI-based applications that include multiple privilege levels within the application, GUI element attributes are often misused as a mechanism for enforcing access control policies. In this work, we introduce GEMs, or instances of GUI element misuse, as a novel class of access control vulnerabilities in GUI-based applications. We present a classification of different GEMs that can arise through misuse of widget attributes, and describe a general algorithm for identifying and confirming the presence of GEMs in vulnerable applications. We then present GEM Miner, an implementation of our GEM analysis for the Windows platform. We evaluate GEM Miner over a test set of three complex, real-world GUI-based applications targeted at the small business and enterprise markets, and demonstrate the efficacy of our analysis by finding numerous previously unknown access control vulnerabilities in these applications. We have reported the vulnerabilities we discovered to the developers of each application, and in one case have received confirmation of the issue.
graphical user interfaces (GUI) can be created using several approaches. Beside using visual editors or a manually written source code, it is possible to employ a declarative method. Such a solution usually allows wor...
详细信息
ISBN:
(纸本)9781934272985
graphical user interfaces (GUI) can be created using several approaches. Beside using visual editors or a manually written source code, it is possible to employ a declarative method. Such a solution usually allows working on a higher abstraction level which saves the developers' time and reduces errors. The approach can follow many ideas. One of them is based on utilizing a Domain Specific Language (DSL). In this paper we present the results of our research concerning a DSL language called GCL (GUI Creating Language). The prototype is implemented as a library for Java with an API emulating the syntax and semantics of a DSL language. A programmer, using a few keywords, is able to create different types of GUIs, including forms, panels, dialogs, etc. The widgets of the GUI are built automatically during the run-time phase based on a given data instance (an ordinary Java object) and optionally are to be customized by the programmer. The main contribution of our work is delivering a working library for a popular platform. The library could be easily ported for other programming languages such the MS C#.
We address several common problems with transparent checkpointing and present solutions to these problems, with focus on graphical user interfaces and thread support. We describe two possible ways to retrieve the GUI ...
详细信息
ISBN:
(纸本)0769525652
We address several common problems with transparent checkpointing and present solutions to these problems, with focus on graphical user interfaces and thread support. We describe two possible ways to retrieve the GUI state from the X-server, by using a proxy for the X-protocol and enhancing the X-server with an extension, and we will present a performance analysis showing that the proposed approach does not imply an overly big performance impact. We will also address checkpointing of threaded applications by mapping of Process IDs (PID) between the application and the Linux kernel.
暂无评论