ACM SIGCHI Symposium on
Engineering Interactive Computing Systems 

Berlin, Germany - June 19-23, 2010   


T1: Bringing users’ conceptual models into design: an introduction to CASSM analysis

Ann Blandford, University College London, UK

Duration: half day

Summary: Interactive systems have to fit the needs of their users. In an evolutionary development cycle, the evaluation of existing systems serves as a foundation for designing improved systems that better fit people’s needs. Few evaluation methods encourage the analyst to step back and consider how well a system supports users’ conceptual understandings and system utility. CASSM, the approach presented in this course, focuses on the quality of ‘fit’ between users and an interactive system. This course presents the methodology of gathering suitable data and conducting a CASSM analysis, and show how CASSM can help identify re-design possibilities to improve system utility. CASSM complements established evaluation methods by focusing on conceptual structures rather than procedures. It also provides a guiding framework for analysts working with qualitative data such as think-aloud or interview protocols.

Schedule: runnning from 9:00 to 12:30 at Ernst-Reuter-Haus, second floor, room 06.

T2: Model a Discourse and Transform it to Your User Interface

Herrmann Kaindl, Vienna University of Technology, ICT, Austria

Duration: half day

Summary: Every interactive system needs a user interface, today possibly even several ones adapted for different devices (PCs, PDAs, mobile phones). Developing a user interface is difficult and takes a lot of effort, since it normally requires design and implementation. This is also expensive, and even more so for several user interfaces for different devices. This tutorial shows how human-computer interaction can be based on discourse modeling, even without employing speech or natural language. Our discourse models are derived from results of Human Communication theories, Cognitive Science and Sociology. Such discourse models can specify an interaction design. This tutorial also demonstrates how such an interaction design can be used for model-driven generation of user interfaces and linking them to the application logic and the domain of discourse.

Schedule: runnning from 14:00 to 18:00 at Ernst-Reuter-Haus, second floor, room 06.

T3: Use Cases: Capturing Functional Requirements for Interactive Systems

Daniel Sinnig, Concordia University Montreal, Canada
Homa Javahery, IBM Pacific Development Centre

Duration: half day

Summary:Writing effective and well-structured use cases is a difficult task which requires a thorough understanding of the concepts and techniques involved. Current practice has shown that it is easy to misuse them or to make mistakes that can unintentionally turn them into "abuse cases.” The objective of this tutorial is to provide practitioners with guidance on how to write effective use case models. A number of praxis-proven templates along with guidelines and metrics to assess the quality of the use case model are discussed. We demonstrate how use cases are integrated with related HCI models (e.g., personas, task models) and software engineering models (e.g., domain model and architectural model) through traceability links. Advanced topics of this tutorial include the formalization of use case models, test case generation, and use case refactoring. Current use case authoring tools are also introduced and assessed.

Schedule: runnning from 9:00 to 12:30 at Ernst-Reuter-Haus, second floor, room 09.

Last update: October 10, 2010