35
TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE (France) Marie-France BARTHET LIS Laboratory University Toulouse 1 TOULOUSE (France)

TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

Embed Size (px)

Citation preview

Page 1: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory1 CADUI'96 - 5-7 June 1996 - FUNDP Namur

The DIANE+ MethodThe DIANE+ Method

Jean-Claude TARBY

TRIGONE LaboratoryUniversity Lille 1 LILLE (France)

Marie-France BARTHET

LIS Laboratory University Toulouse 1 TOULOUSE (France)

Page 2: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory2 CADUI'96 - 5-7 June 1996 - FUNDP Namur

IntroductionIntroduction

Why ?

Page 3: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory3 CADUI'96 - 5-7 June 1996 - FUNDP Namur

IntroductionIntroduction

Why ? What ?

Page 4: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory4 CADUI'96 - 5-7 June 1996 - FUNDP Namur

IntroductionIntroduction

Why ? How ? What ?

??

Page 5: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory5 CADUI'96 - 5-7 June 1996 - FUNDP Namur

PlanPlan

• Introduction• Diane+'characteristics

– Dialogue sharing between man and machine

– Views on an application

– Abstraction levels

• Formalism (Task/Data)• Results• Conclusion

Page 6: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory6 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Dialogue SharingDialogue Sharing

100 %Decisional latitude0 %

??

Page 7: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory7 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Dialogue SharingDialogue Sharing

• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?

Page 8: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory8 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Dialogue SharingDialogue Sharing

• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?

Operation 1Operation 1

Operation 4Operation 4

Operation 3Operation 3

Operation 2Operation 2

Page 9: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory9 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Operation 1Operation 1

Operation 4Operation 4

Operation 3Operation 3

Operation 2Operation 2

Dialogue SharingDialogue Sharing

• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?

Operation 1Operation 1

Operation 4Operation 4

Operation 3Operation 3

Operation 2Operation 2

Page 10: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory10 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ViewsViews

Conceptual Conceptual RepresentationRepresentation

Page 11: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory11 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ViewsViews

Conceptual Conceptual RepresentationRepresentation

External External RepresentationRepresentation

Page 12: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory12 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ViewsViews

Conceptual Conceptual RepresentationRepresentation

External External RepresentationRepresentation

Internal Internal RepresentationRepresentation

Page 13: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory13 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book

SelectSelect

Page 14: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory14 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book, then

SelectSelect

Page 15: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory15 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book, then fill a form

SelectSelect

FillFill

Page 16: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory16 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book :

SelectSelect

Page 17: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory17 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book : interactive,

SelectSelect

Page 18: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory18 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book : interactive, required,

SelectSelectrr

Page 19: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory19 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Select a book : interactive, required, user-triggered

SelectSelectrr

Page 20: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory20 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Not necessary to know HOW to select a book

SelectSelect

Page 21: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory21 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Not necessary to know HOW to select a book

SelectSelect

Select in Select in a lista list

SearchSearch

Page 22: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory22 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Abstraction Levels and User's LogicsAbstraction Levels and User's Logics

• Not necessary to know HOW to select a book

SelectSelect

Select in Select in a lista list

By titleBy title

By By authorsauthors

By By keywordskeywords

SearchSearch

Page 23: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory23 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Dialogue Adaptation to Users Dialogue Adaptation to Users

UserUser ProcedureProcedure

Beginner or OccasionalBeginner or Occasional Forecast or EffectiveForecast or Effective

IntermediateIntermediate Forecast or EffectiveForecast or Effective

ExpertExpert Minimale or EffectiveMinimale or Effective

Page 24: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory24 CADUI'96 - 5-7 June 1996 - FUNDP Namur

FormalismFormalism

• Diane = tasks• Diane+ = tasks + data (OPAC)

Page 25: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory25 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Formalism of tasksFormalism of tasksA utom atic opera tion R equ ired opera tion

r r

In te rac tive opera tion O ptiona l opera tiono o

M anua l opera tion C ons tra ined opera tionc c

U ser-triggering P erm anent p recedence

S ys tem -triggering B y de fau lt Ind ica tive p recedence

P re-cond ition (B oo leanexpress ion on en try events o rda ta )

x [0,5]A utom atic opera tion w ith sub-opera tions cons tra in ts

2,5

1,4

P ost-cond ition

C . 1 C . 2 C . 3

In te rac tive opera tion w ithsub-opera tions cons tra in ts

2,5

1,4

E vent (inpu t o r ou tpu t)Date

Fina l even t

Page 26: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory26 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Formalism of dataFormalism of data

• User Object and PAC

AbstractionAbstraction(List of months)(List of months)

PresentationsPresentations

ControlControl• get_selected_monthget_selected_month• ......

Page 27: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory27 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Formalism of dataFormalism of data

• OPAC = set of classes impleted once for all by the designer

• For the user, an OPAC an iceberg

Page 28: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory28 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Connection 1,1

O pen the m ailbox 1,1

oU se the em ailDelete the m essage o

Read the m essage o

User

M essage

New m essage

D isconnectr 1,1 U ser

Select a m essage o c

Select the first unread m essage c

Select a m essage

1,1

r

Enter the em ail com m and r

r

Identification r

Reply to the m essage o

Send the m essager

Enter textr 1,1

Replyr

Send a m essageo

D efine them essage 1,1r

Enter the subject1,1r

Enter the textr

Send them essage 1,1r

Enter therec ip ient 1,1r

Sendr

Send a messager

1,3

Password

Nam er

r

Close them ailbox r

Disconnectr

Example ofExample ofDiane+Diane+

SpecificationSpecification

• Electronic mail

Page 29: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory29 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Connection 1,1

O pen the m ailbox 1,1

oU se the em ailDelete the m essage o

User

M essage

New m essage

D isconnectr 1,1 U ser

Select a m essage o c

Select the first unread m essage c

Select a m essage

1,1

r

Enter the em ail com m and r

r

Identification r

Reply to the m essage o

Send the m essager

Enter textr 1,1

Replyr

Send a m essageo

D efine them essage 1,1r

Enter the subject1,1r

Enter the textr

Send them essage 1,1r

Enter therec ip ient 1,1r

Sendr

Send a messager

1,3

Password

Nam er

r

Close them ailbox r

Disconnectr

Read the m essage o

Example ofExample ofDiane+Diane+

SpecificationSpecification

• Electronic mail

Page 30: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory30 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ResultsResults

• Computer supported user interface generation

Connection 1,1

O pen the m ailbox 1,1

User

r

Enter the em ail com m and r

r

Identification r 1,3

Password

Nam er

r

Page 31: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory31 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ResultsResults

• Computer supported user interface generation

Connection 1,1

O pen the m ailbox 1,1

User

r

Enter the em ail com m and r

r

Identification r 1,3

Password

Nam er

r

Page 32: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory32 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ResultsResults

• Automatic user interface management

• Automatic contextualhelp management

Specifications of goals,procedures and

operations

Description of data(OPAC)

Code for data,goals, procedures

and operationsSequencing rules

User interface's code(widgets, windows, menus,

basic interface'smanagement)

Generator

Dialogue controller(inference engine) Help

Page 33: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory33 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Specifications of goals,procedures and

operations

Description of data(OPAC)

Code for data,goals, procedures

and operationsSequencing rules

User interface's code(widgets, windows, menus,

basic interface'smanagement)

Generator

Dialogue controller(inference engine) Help

ResultsResults

• Automatic user interface management

• Automatic contextualhelp management

Page 34: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory34 CADUI'96 - 5-7 June 1996 - FUNDP Namur

ConclusionConclusion

• Advantages– Merging between human factors (task) and software

design (object)

– Precise description of the dialogue control

– Computer supported generation and automatic management

• Shortcomings– Improve the help management

– Link the tool with evaluation tools

– Design from interaction objects

Page 35: TRIGONE Laboratory LIS Laboratory 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE

TRIGONE Laboratory

LIS Laboratory35 CADUI'96 - 5-7 June 1996 - FUNDP Namur

Thank you for your attention!