Download presentation
Presentation is loading. Please wait.
Published byDonald Mills Modified over 9 years ago
1
INTERaction TEMPlates TO COMponents (InterTempToCom) CMPT 856 David Paquette
2
ConcurTaskTrees User Task Interaction Task Application Task Abstraction Task DescriptionIcon Types of Tasks T1Connection [ T1 ]Optional [ ] T1 *Iterative * SyntaxDescriptionIcon Unary Operators Temporal Relations IconDescriptionSyntax []ChoiceT1 [] T2 |=|Order IndependencyT1 |=| T2 |||ConcurrentT1 ||| T2 |[ ]|Concurrent with information exchange T1 |[ ]| T2 [>DisablingT1 [> T2 |>Suspend/ResumeT1 |> T2 >>EnablingT1 >> T2 [] >>Enabling with information exchange T1 [] >> T2
3
ConcurTaskTrees Task model of a user sending an e-mail
4
Repeating Sub-Trees
5
Interaction Templates Model complex interface interactions commonly found in information systems Parameterized CTT subtrees Inserted into large task models Customizable Through parameters, or By hand
6
Defining Interaction Templates Compact description of a CTT that can be customized through a set of parameters Interaction Template Definition Language XML CTT description Embedded template statements
7
Defining Interaction Templates XML CTT Description … … …
8
Defining Interaction Templates Defining a template and its options … Option types include String, Integer, Boolean, and XML Files
9
Defining Interaction Templates it:case chooses the first it:condition whose expression evaluates to true Defining a template and its options … … …
10
Defining Interaction Templates it:foreach loops through each possible value for its single attribute Defining a template and its options … … …
11
Template Attributes/Elements $attribName is replaced with a value Attribute value or XML element Sub elements and attributes can also be referenced (eg. $schema.element.name)
12
Simulating Task Models Calculate Enabled Task Sets Calculate Initial State Calculate State Transition Network
13
Simulating Interaction Templates Interaction Templates can be simulated using concrete user interface components =
14
Simulating Interaction Templates Enhanced Task Model Simulator takes in XML CTT description and ETS/STN Establishes a socket connection with all Interaction Template prototypes
15
Perform Task Simulating Interaction Templates When an Interaction Template is reached in simulation, a message is sent to the prototype Enhanced Task Model Simulator Interaction Template Prototype Interaction Template Prototype Interaction Template Prototype Enable Disable
16
Generating Prototypes TfrmPrototype contains Basic functionality common to all prototypes (communication with simulator) Specific adaptations based on it:options TfrmPrototypeTfrmDataTable Inherits From
17
Enhanced Task Model Simulator
18
Conclusions Interaction Template Definition Language Define templates through annotations? Enhanced Task Model Simulator Simulate Interaction Templates using concrete user interface components Currently, prototypes are manually built Adapt to the options set in the template
19
INTERaction TEMPlates TO COMponents (InterTempToCom)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.