- Multimedia Communication and Technology
- Usability and User Interface Design
- Service-Oriented Architecture and Web Services
- Parallel Computing and Optimization Techniques
- Interactive and Immersive Displays
- Software Engineering Research
- Advanced Software Engineering Methodologies
- Model-Driven Software Engineering Techniques
- Software System Performance and Reliability
- Web Applications and Data Management
- Distributed and Parallel Computing Systems
- Advanced Database Systems and Queries
- Logic, programming, and type systems
- Web Data Mining and Analysis
- Business Process Modeling and Analysis
- Gaze Tracking and Assistive Technology
- Software Testing and Debugging Techniques
- Constraint Satisfaction and Optimization
- Security and Verification in Computing
- Scientific Computing and Data Management
- Robotics and Sensor-Based Localization
- Flexible and Reconfigurable Manufacturing Systems
- Architecture and Computational Design
- Optimization and Search Problems
- Distributed systems and fault tolerance
University of Auckland
2013-2025
University of Twente
2013
Mitre (United States)
2013
Ludwig-Maximilians-Universität München
2013
Universidade Federal do Espírito Santo
2013
Universität Innsbruck
2013
University of Helsinki
2013
University of Kent
2013
Education New Zealand
2006
American Civil Liberties Union
2004
Eye gaze tracking provides a natural and fast method of interacting with computers. Many click alternatives have been proposed so far, each their own merits drawbacks. We focus on the most selection method, i.e. dwell, which user can select an on-screen object by just gazing at it for pre-defined dwell time.
Eye gaze tracking is a promising input method which gradually finding its way into the mainstream. An obvious question to arise whether it can be used for point-and-click tasks, as an alternative mouse or touch. Pointing with both fast and natural, although accuracy limited. There are still technical challenges tracking, well inherent physiological limitations. Furthermore, providing clicking challenging.
We present a new approach for performing load testing of Web applications by simulating realistic user behaviour with stochastic form-oriented analysis models. Realism in the simulation is necessary order to achieve valid results. In contrast many other models, site navigation and time delay are modelled stochastically. The models can be constructed from sample data take into account effects session history on existence different categories users. implemented an existing architecture...
Layout managers are used to control the placement of widgets in graphical user interfaces (GUIs). Constraint-based layout among most powerful. However, they also more complex and their layouts prone problems such as over-constrained specifications widget overlap. This poses challenges for GUI builder tools, which ideally should address these issues automatically. We present a new builderthe Auckland Editor (ALE)that addresses by enabling designers specify constraint-based using simple,...
Layout 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 very large or even multiple personal desktop monitors, logical size commonly used GUIs has become highly variable. A layout manager can cope with different requirements and rearrange depending on new size. However, there been no research how additional lacking space, all layout, effects aesthetics.
WebAssembly is a new-generation low-level byte-code format and gaining wide adoption in browser-centric applications. Nevertheless, originally designed as general approach for running binaries on any runtime environments more than the web. This paper presents Wasmachine, an OS aiming to efficiently securely execute applications IoT Fog devices with constrained resources. Wasmachine achieves efficient execution conventional OSs by compiling ahead of time native binary executing it kernel mode...
Load testing of Web applications can be specified by simulating realistic user behavior with stochastic form-oriented analysis models. Stochastic models have advantages over load test that simply play back recorded session data: they are easier to specify and achieve a higher coverage the different operational paths. There challenges when specifying tests such as generation form parameters recognition pages returned system. We propose how these overcome adding additional specifications...
When a user needs to reposition the cursor during text editing, this is often done using mouse. For experienced typists especially, switch between keyboard and mouse can slow down editing workflow considerably. To address we propose ReType, new gaze-assisted positioning technique combining with gaze input based on 'patching' metaphor. ReType allows users perform some common operations while keeping their hands keyboard. We present result of two studies. A free-use study indicated that...
This paper describes a tool for black box reverse engineering of Web applications that reconstructs analysis models based on the concepts form-oriented analysis. Recovering such is motivated by requirements and load testing. In particular, addresses problem screen classification discusses its conceptual underpinnings.
Linear relaxation is a common method for solving linear problems as they occur in science and engineering. In contrast to direct methods such Gauss-elimination or QR-factorization, inherently efficient with sparse matrices are often encountered, instance, the application domain of constraint-based UI layout. However, described literature has its limitations: it works only square does not support soft constraints, which makes inapplicable layout problem. this paper we extend non-square...
Journal Article Modelling form-based interfaces with bipartite state machines Get access D. Draheim, Draheim * a Institute of Computer Science, Freie Universität Berlin, Takustr. 9, 14195 Germany Corresponding author. Tel.: +4930 838 75144; fax: 75109. E-mail addresses:draheim@acm.org (D. Draheim), g.weber@cs.auckland.ac.nz (G. Weber). Search for other works by this author on: Oxford Academic Google Scholar G. Weber b Department The University Auckland, Private Bag 92019, Auckland 1020, New...
Single sign-on (SSO) protocols allow one person to use the same login credentials for several organizations. Enterprises face increasing competitive pressure position themselves with regard SSO, yet ramifications of a move SSO are not fully understood. In this paper we discuss OpenID, relatively new protocol that is gaining traction on web. We apply enterprise application modelling techniques OpenID in order obtain well-founded decision aids enterprises: show how published approaches can be...
When dealing with complex data, good visualisation tools are integral in efficiently inspecting trends and correlations. Virtual reality provides an opportunity to create a more immersive environment for users, utilising spatial awareness depth perception. In this paper we investigate the effectiveness usability of different systems using virtual gesture control visualise weather data. We propose three novel variants our visualisation: desktop-based application Xbox One Controller interface,...
Navigating source code, an activity common in software development, is time consuming and need of improvement. We present CodeGazer, a prototype for code navigation using eye gaze functions. These functions include actions such as "Go to Definition'' "Find All Usages'' identifier, navigate files methods, move back forth between visited points scrolling. user study results showing that many users liked even preferred the gaze-based navigation, particular function. Gaze-based also holding up...
WebAssembly is gaining wide adoption in browser-centric applications thanks to its high portability and security. More recently, researchers start exploring the potential of non-web environments, particularly IoT Edge computing. A key challenge performance gap with native code: compiled run slower by an average 45% as reported previous benchmark. The main causes slowdown are two-folded. Firstly, conventional runtimes translate instructions machine code using just-in-time compilers, which do...