Tutorials
Exploiting Tasks Descriptions to Assess and Ensure Effectiveness during the programming of interactive Java software
Ensuring the effectiveness factor of usability consists in ensuring that the application allows users to reach their goals and perform their tasks. This means that all the functionalities are implemented and that they are accessible when needed. The only mean for ensuring that this need is met requires an explicit description of users’ goals and tasks. How to understand these goals and tasks and how to demonstrate that an interactive application supports them all is the main objective of this tutorial.
On the completion of the tutorial, attendees will be:
- Able to understand and navigate through HAMSTERS task models
- Able to annotate parts of Java code to tag them as related to interactive user tasks
- Able to identify and set correspondences between interactive tasks (in task models) and lines of code (of the interactive software)
- Able to assess compatibility between a task model and an interactive application (via co-execution of interactive Java applications and HAMSTERS task models)
- Able to ensure (via modification of either task models or software code) compatibility between a task model and an interactive application
- Able to setup and develop a Java-HAMSTERS project using the TOUCAN environment. This point is critical as tutorial attendees will then be able to use content learnt in the tutorial for other interactive software (than the ones used in the tutorial)
- Able to use HAMSTERS tool to modify users’ goals and tasks
- Organisers
- Célia Martinie, ICS-IRIT, University of Toulouse 3, France
- David Navarre, ICS-IRIT, University of Toulouse 3, France
- Philippe Palanque, ICS-IRIT, University of Toulouse 3, France