Shah Rukh Humayoun

Learn More
In this paper, we present an algorithm, called CluE (The Cluster Expander of Compound Graphs), that expands cluster nodes in compound graphs. CluE was designed to work with multiple layout algorithms (e.g., orthogonal layout algorithm, Sugyima layout algorithm, etc.). It keeps the unexpanded nodes in their relative layers with slight changes in their(More)
In complex emergency/disaster scenarios, teams from various emergency-response organizations collaborate in order to achieve a common goal. The use of smart mobile devices and applications in these scenarios can improve this collaboration dynamically; and poses interesting challenges, such as user’ mental attention, small screen size, unavailability of(More)
We propose a way to define and automate user and usability evaluation from within the integrated development environment (IDE). Specifically, for the automatic analysis of usability issues and functionality problems, we provide a framework for conducting evaluation experiments using TaMoGolog-based formal task models. This approach enables the software(More)
In this work, we present a demonstration of a visual interactive tool called ESSAVis that helps different engineers in collaborating together for understanding the failure mechanisms in complex embedded systems. ESSAVis provides a 2Dplus3D visual user interface that integrates intuitively between different data sets related with embedded systems failure(More)
We propose a dynamic way to model task structures from multi viewpoints at different abstraction levels. For this, we provide a multi-view task modeling framework that defines a two-layered approach: at conceptual-level specific <i>framework concepts</i> for providing a conceptual foundation to model and structure tasks at different abstraction levels; and(More)
One of the challenges in software development is to collect and analyze the end users' feedback in an effective and efficient manner. In this paper we present a tool to manage user evaluation alongside the process of software development. The tool is based on the idea that user evaluation should be managed iteratively from within the integrated development(More)
Providing interactive mockups of mobile applications in designing phases introduces new challenges for interaction designers compared to the traditional way of static mockups. In particular, the complexity of this process increases when it comes to enabling the user to actually explore the intended user experience of the mobile environment by enhancing(More)