Task modelling techniques and their assessment S Y B I L L E C A F - - PowerPoint PPT Presentation

task modelling techniques and their assessment
SMART_READER_LITE
LIVE PREVIEW

Task modelling techniques and their assessment S Y B I L L E C A F - - PowerPoint PPT Presentation

Task modelling techniques and their assessment S Y B I L L E C A F F I A U P A T R I C K G I R A R D P O I T I E R S F R A N C E D O M I N I Q U E S C A P I N I N R I A F R A N C E Our contribution to MBUI (1) The K-MAD


slide-1
SLIDE 1

S Y B I L L E C A F F I A U P A T R I C K G I R A R D P O I T I E R S – F R A N C E D O M I N I Q U E S C A P I N I N R I A – F R A N C E

Task modelling techniques and their assessment

slide-2
SLIDE 2

Our contribution to MBUI (1)

 The K-MAD model and the K-MADe tool

 Result of years of work on the subject (MAD, MAD*, …)  A kernel, which has been designed to allow « plugging »

extensions for specific needs

 A hierarchical task model, which includes domain objects and

computable conditions (pre-conditions, post-conditions)

 An enhanced simulation tool, which allows syntaxic and

semantic versifications, and manages conditions.

slide-3
SLIDE 3

Our contribution to MBUI (2)

 The Dialog Hierarchy model and model-based tools

 Result of years of work on the subject (Hierarchical

Interactors, Diagets, MB Tools, …)

 A dialogue model (Abstract User Interface), which has been

designed to allow a specific description of dialogue

 A library, which allows easy implementation of such dialogues

slide-4
SLIDE 4

Our contribution to MBUI (3) - Applicability

 Assumption: One of the most interesting advantage

  • f task-based model based approach

 Automating semantic validation of applications

 Case studies  A proposal for model-based co-design of Task

models and Abstract User Interfaces

 Based of large assessment of models  By way of model meta-modelling  Based on rules between meta-models

slide-5
SLIDE 5

1- Case studies

 Several case studies, which allow exploring the

limitations of model usage

 Complete case studies  Mastermind  Volley-Ball marking sheet  Biological analysis laboratory  Open case studies  Emailer  Smartphone  …

slide-6
SLIDE 6

2- Proposal

 Model-based co-design of Task

models and Abstract User Interfaces

slide-7
SLIDE 7
  • 1. Development cycles in HCI

 Prototyping  Participatory Design  Evaluation

Iterative cycles

slide-8
SLIDE 8
  • 2. Model-Driven Approaches

 Promote usage of models in software design  Main usage of generation

Model 1 Model 2 Model n Code

How does it fit with iterative cycles ?

slide-9
SLIDE 9

Our proposal

 Instead of building "one way" tranformations…  Elaborating "bidirectional" transformations

Model 1 Model 2 Model 1 Model 2

slide-10
SLIDE 10

Our method: first step

Task Model Dialogue Model Part of AUI Rules Meta - Model Meta - Model

slide-11
SLIDE 11

Our method: second step

Task Model Dialogue Model Part of AUI Rules Exploiting the rules

slide-12
SLIDE 12

Summary

 Allows generation  Allows verifications between models  Allows iterative design  Experienced with two specific models

 K-MAD for task models  Hierachical Interactor for dialogue models

 Seems to be usable with other models

 All hierarchical task models  All state-based dialogue models

 To be defined on standards

slide-13
SLIDE 13

Future works and open questions

 Future works

 Implementing rules in tools (Eclipse ?)  Study how it can be used with other formalisms

 Open questions

 Link with the Domain Model ?  Complete definition of the Abstract User Interface ?  Link with the Concrete User Interface ?