No abstract available.
Proceeding Downloads
Human factors engineering as the methodological babel fish: translating user needs into software design
The aim of this paper is to show, by way of two case studies, the value of including Human Factors in interaction and interface design specification. It is argued that Human Factors offers and unique and useful perspective and contributes positively to ...
Improving software effort estimation using an expert-centred approach
A cornerstone of software project management is effort estimation, the process by which effort is forecasted and used as basis to predict costs and allocate resources effectively, so enabling projects to be delivered on time and within budget. Effort ...
A compositional model for gesture definition
The description of a gesture requires temporal analysis of values generated by input sensors and does not fit well the observer pattern traditionally used by frameworks to handle user input. The current solution is to embed particular gesture-based ...
A design process for exhibiting design choices and trade-offs in (potentially) conflicting user interface guidelines
In the last decades a huge amount of knowledge about user interface design has been gathered in the form of guidelines. Quite often, guidelines are compiled according to user interface properties (e.g. usability, accessibility) and/or application domains ...
A development process for usable large scale interactive critical systems: application to satellite ground segments
While a significant effort is being undertaken by the Human-Computer Interaction community in order to extend current knowledge about how users interact with computing devices and how to design and evaluate new interaction techniques, very little has ...
Agile user experience development in a large software organization: good expertise but limited impact
While Agile methods were originally introduced for small, tightly coupled teams, leaner ways of working are becoming a practical method to run entire enterprises. As the emphasis of user experience work has inherently been on the early phases before ...
Can GUI implementation markup languages be used for modelling?
The current diversity of available devices and form factors increases the need for model-based techniques to support adapting applications from one device to another. Most work on user interface modelling is built around declarative markup languages. ...
Constraining and creating solutions --- reflections on the analysis of early design
This research explores how an existing analytic framework (the cognitive dimensions framework) for interactive digital design reflects knowledge relevant to exploring the design space. The work examines this idea through the analysis of the transcripts ...
Smartphone applications usability evaluation: a hybrid model and its implementation
Evaluating the usability of smartphone applications is crucial for their success, so developers can learn how to adapt them considering the dynamicity of mobile scenarios. The HCI community recommends considering different requirements when evaluating ...
Methods towards API usability: a structural analysis of usability problem categories
The usability of Application Programming Interfaces (APIs) is one of the main factors defining the success of a software based framework. Research in the area of human computer interaction (HCI) currently mainly focuses on end-user usability and only ...
Putting dementia into context: a selective literature review of assistive applications for users with dementia and their caregivers
People with dementia face a decline of their cognitive functions, including memory impairment and difficulty to orient in time and space. Assistive applications can ease the effects of dementia by assuming and supporting impaired functions. Context-...
Puzzle: a visual-based environment for end user development in touch-based mobile phones
Despite the widespread usage of mobile devices there is a lack of environments able to allow end users to create applications directly in such devices. In this paper, we present the Puzzle framework, which supports a visual environment for ...
Requirements sensemaking using concept maps
Requirements play an important role in software engineering, but their perceived usefulness means that they often fail to be properly maintained. Traceability is often considered a means for motivating and maintaining requirements, but this is difficult ...
Towards conflict management in user interface composition driven by business needs
This paper presents a composition engine that handles User interface (UI) in the context of application composition. The aim is to detect and manage conflicts that may arise when composing UI driven by business needs. The originality of this composition ...
A model for assessing organizational learning in software development organizations
In order to keep up with the continuously increasing competition and to obtain competitive advantage, software developer organizations (SDO) need to possess the characteristics of Learning Software Organizations (LSO). Maturity is directly related to ...
A personality based design approach using subgroup discovery
To facilitate user-centered software engineering, developers need an easy to grasp understanding of the user. The use of personas helps to keep specific user needs in mind during the design process. Technology acceptance is of particular interest for ...
Assessing use complexity of software: a tool for documentation designers
One way to support end users of software is to provide documentation materials such as user manuals and online Help. As not all software is equally difficult to master, documentation designers need to determine the quality and quantity of the ...
Collecting users profiles for web applications
Currently providers are trying to personalize their websites according to user profiles. With respect to the wide variety and great volume of websites, providers look for a design that is more attractive than that of competitors. They look for a unique ...
Creativity patterns guide: support for the application of creativity techniques in requirements engineering
Creativity techniques are tools for stimulating creative thinking. The importance of creativity fostering techniques in software development has been recognized and investigated by researchers for over a decade, yet the greater software engineering (SE) ...
Exploring local cultural perspectives in user interface development in an indian offshoring context: a view from the UK
In this paper, we present the results of an exploratory case study on the impact of culture on software development in an offshoring context in India. Our research aims to understand the role of culture in outsourced software development. We interviewed ...
Improving support for visual task modelling
ConcurTaskTrees (CTT) and its supporting environment (CTTE) have been widely used for a significant period of time. However, users have expressed various concerns regarding their usability. In this paper, we present the modifications made so as to ...
Integrating usability evaluation into model-driven video game development
The increasing complexity of video game development highlights the need of design and evaluation methods for enhancing quality and reducing time and cost. In this context, Model-Driven Development approaches seem to be very promising since a video game ...
Lessons learned from evaluating the usability of mobile spreadsheet applications
It is estimated that 90% of all the analysts in business perform calculations on spreadsheets. Due to advances in technology, spreadsheet applications can now be used on mobile devices and several such applications are available for platforms such as ...
ProtoTask, new task model simulator
One major objective of task modeling is to improve communication between design stakeholders. Current task model simulators, which require their users to understand task model notations, and provide for inappropriate information, are not really suitable ...
The usage of usability techniques in scrum projects
Over the past decades, usability techniques have been introduced into software development practices. At the same time many software development teams have started to use the agile development process --- Scrum --- to plan and organize their software ...
Usability reporting with UsabML
Usability practitioners conduct formative evaluations, such as heuristic evaluations and thinking aloud tests, to identify potential problems in a user interface as part of the iterative design cycle. The findings of a formative evaluation (in essence, ...
Visualizing sensor data: towards an experiment and validation platform
In the last decade, technological improvement on sensors increasingly motivates the use of sensor data in numerous application domains such as environmental, health, transportation, etc. Progressively, with the advances on user terminals, there is a ...
Graphical controls based environment for user interface evaluation
For more than two decades, the HCI community has elaborated numerous tools for user interface evaluation. Although the related tools are wide, the evaluation remains a difficult task. This paper presents a new approach for user interface evaluation. The ...