Download User interface design with matrix algebra

Transcript
2
·
H. Thimbleby
1
2
Introduction
Contributions to HCI
2.1 Methodological issues . . . . . . . . . . . . .
2.2 The theory proposed . . . . . . . . . . . . . .
3 Introductory examples
3.1 A simple two button, two state system . . . .
3.2 Simple abstract matrix examples . . . . . . .
4 Example 1: The Nokia 5110 mobile phone
4.1 Inverses . . . . . . . . . . . . . . . . . . . .
4.2 Partial theorems . . . . . . . . . . . . . . . .
5 Projecting large state spaces onto smaller spaces
5.1 Matrix transforms . . . . . . . . . . . . . . .
6 Example 2: The Casio HL-820LC calculator
6.1 Solving user problems: Task/action mappings
6.2 Summary and comparisons with other designs
7 Example 3: The Fluke 185 digital multimeter
7.1 Specifying the Fluke 185 . . . . . . . . . . .
7.2 Qualifications . . . . . . . . . . . . . . . . .
7.3 Reordering states . . . . . . . . . . . . . . .
7.4 Remaining major features . . . . . . . . . . .
7.5 Soft buttons . . . . . . . . . . . . . . . . . .
8 Advanced issues and further work
8.1 Button modes . . . . . . . . . . . . . . . . .
8.2 Modes and partial theorems . . . . . . . . . .
8.3 Finding matrices from specifications . . . . .
8.4 Design tools . . . . . . . . . . . . . . . . . .
8.5 Constructive use of matrices . . . . . . . . .
8.6 Model checking and other approaches . . . .
8.7 Modes and the ordering states . . . . . . . .
8.8 Complexity theory . . . . . . . . . . . . . . .
8.9 Pseudo inverses . . . . . . . . . . . . . . . .
9 Conclusions
A Simple matrix algebra
A.1 Partitions . . . . . . . . . . . . . . . . . . .
A.2 Algebraic properties . . . . . . . . . . . . . .
B From finite state machines to matrix algebra
B.1 Aren’t FSMs too restricted? . . . . . . . . . .
C Formal definitions and basic properties
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1
3
4
6
7
7
11
12
14
15
15
16
19
24
30
31
32
35
36
37
38
39
39
42
43
45
46
46
47
47
47
48
51
53
54
54
55
57