VI – Conception de SMA – La méthode SAASbarthes/agents/DEAV-0101-7-SAAS.pdf · VI –...

29
Copyright Jean-Paul Barthès@UMR 6599 HEUDI ASYC, UTC, 2000 1 VI – Concep tion d e SMA – La métho de SAAS Jean- Paul Barthès UMR CNRS HEUDIASYC, Université de Technologie de Compiègne Email: [email protected]

Transcript of VI – Conception de SMA – La méthode SAASbarthes/agents/DEAV-0101-7-SAAS.pdf · VI –...

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 1

VI – Conception de SMA – La méthode SAAS

Jean-Paul Barthès

UMR CNRS HEUDIASYC, Université de Technologie de Compiègne

Email: [email protected]

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 2

Agenda

• What is the problem?• First approach• The SAAS method• Some Perspectives

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 3

The problem

• high turnover of PhD students

• few permanent researchers or staff

• high training costs

• heterogeneous group

• high interaction

• low productivity

Academic Research Laboratory

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 4

Goal

Improve productivity by providing better services

Knowledge Management

bring the right knowledge to the right person at the

right time so that she can make the right decision

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 5

CRITICALKNOWLEDGE

IdentifyLocalize

FormalizeModelArchive

ImproveUpdate

AccessDiffuse ExploitIntegrate

STORE UPDATE

FIND

DISTRIBUTE

The knowledge management cycle

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 6

The laboratory viewed as a network

user

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 7

Introduce knowledge sources

user

knowledgesource

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 8

Introducing agents as services

knowledgesource

user

OSACA platform

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 9

Main questions

• How many agents ?• What kind of services ?

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 10

A first approach

• make an informal survey

• develop and install a system of agents

• test its usefulness

• improve it with time

Experimental approach

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 11

Result of the first approach

there is a need for a more formal design method

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 12

Result of the first approach

“At this time, there are two major impediments to thewidespread adoption of agent technology: (i) the lackof systematic methodology enabling designers toclearly specify and structure their application asmulti-agent systems; and (ii) the lack of widelyavailable industrial-strength multi-agent systemtoolkits.”

Jennings, Sycara, and WooldridgeAutonomous Agents and Multi-Agent Systems 1(1), 1998

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 13

CRITICALKNOWLEDGE

IdentifyLocalize

FormalizeModelArchive

ImproveUpdate

AccessDiffuse ExploitIntegrate

STORE UPDATE

FIND

DISTRIBUTE

Position wrt knowledge management

OSACAplatform

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 14

Existing methods in 1994

• KBS : KADS, KOD, MKSM, DOLMEN,REX, DIADEME, ...

• SE : MERISE, SADT, SA, SA-RT, ...

• OO : Booch, OMT,...

• EM : SAGACE, ACTIONIS, HLL, GRAI, ...

• MAS : MASOA,...

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 15

Existing methods (cont.)

• most existing methods assume that thepartitioning of services (or knowledge) isalready done

• we could not use them easily because we donot know a priori what knowledge people use(need) and how they use it

• try Grundstein’s method for localizing crucialknowledge in enterprises and improve on it

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 16

SAAS

A.1 .1

A. 1.2

A.1 .3A.1. 4

P.0 1

P. 04

fo llowed by

P.0 2

product

product

product

P.0 3

product

“concl us ions, agent model”

“ MOSS model ”

“ test programs ”“manual-1”

fo llowed by f oll owed by

fo llowed by

1

processesactivitiesresourcesproducts

Activity cards

Syntheti c Activi ty / Resource Tabl efor each group

validation

2 tentativeservices

3

report4

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 17

SAAS

tentativeservices

for each servicebuild scenarios

for each scenariodo a simulation

determineneededagents’ skills

regroup agents’skills to rebuildthe service

5

6

7

8

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 18

The 8 steps of the SAAS method

Step 1. Gathering viewpointsStep 2. Classifying activities and resourcesStep 3. Validation by the groupStep 4. Description of servicesStep 5. Writing scenariosStep 6. Building mock upStep 7. Identifying competenciesStep 8. Synthesizing competencies

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 19

Modeling activities

A.1.1

A.1 .2

A.1.3A.1 .4

P.01

P.04

R.01

R.02

R.03

R.04R.05

reference paper

Feliz 's report

manuel MOSS 3.2

langage "C"DECNET documentation

fol lowed by

uses

P.02

product

product

productuses

uses

uses

uses

uses

uses

P.03

product uses

“conclus ions"agent model”

“model in MOSS”

“tes t programs”

“manuel-1”

R.09

David Lewis

uses

R.09Feliz

uses

R.09J-P. Barthès

uses

R.09

uses

J-P. Barthès

followed byfol lowed by

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 20

Actigraphs

has actor

using

ACTIVITY

has activity

followed by

producing

RESOURCE

PRODUCT

ACTOR

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 21

Progressive construction

1.11.2

1.31.4

5

1

MAIN

ACTIVITY

I II III IV

2

3

4

5

6

7

8

2.1 2.2 2.3

3.1 3.2 3.3

4.1 4.2

4.4 4.3

4.5

6.1 6.2

7.17.2

7.37.4

8

1.11.2

1.31.4

5

2.1 2.2 2.3

3.1 3.2 3.3

4.1 4.2

4.4 4.3

4.5

6.1 2.2

7.17.2

7.37.4

8

Studying

Modeling

Programming

Writing

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 22

Activity tables

Ph.D. S tudents Act iv it ies ACT- 1 S tudying

The objective is to bring the technical knowledge of a Ph.D. student to be the state of the art. It is normally done reading articles, theses, reports, books; attending classes, workshops, congresses; discussing with specialists; visitingindustries…

reso urce resource descripti on nat . / ori g.

RES- 1 programs pieces of code written in a programming language = i

RES- 2 bibliographicreferences

papers from journals, magazines, proceedings, readings; reports;manuals; books, manuscripts, Ph.D. thesis, programs

4 i , e

RES- 3 software package commercial and public software package developed outside the laboratorye.g. : ftp; NESTCAPE; EMACS; WORD; PowerPoint, Hugo

= i, e

RES- 4 expert advise get from someone that has more experience in the context of work J i , e

RES- 5 team work working with someone else J

RES- 6 equipment SUN workstation, Macintosh, NEXT, laser printer, fax, telephone,photocopy machine, minitel, BUTC terminal.. .

: i

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 23

Activities for a class of users

Resources (%) Users Activity Resources (%)

RES-01 programs 7 8 = i ACT-01 studying 50

RES-02 bibliographic references 8 9 4 i , e ACT-02 developing 80

RES-03 software packages 6 7 = i , e ACT-03 programming 80

RES-04 expert advise 4 4 J i , e ACT-04 writing 60

RES-05 team work 5 5 J ACT-05 preparing exercise classes 70

RES-06 equipment 8 9 : i ACT-06 preparing laboratory classes 70

RES-07 programming environm 4 4 = i , e ACT-07 presenting papers 50

RES-08 house made tools 4 4 = i ACT-08 copying documents 20

RES-09 personal expertise 5 5 J i ACT-09 phoning 10

RES-10 administrative documents 0

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 24

Activity / Resource histograms

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10

Activities (%)

Resource 0

20

40

60

80

1 2 3 4 5 6 7 8 9 10

Resources(%)

Activity

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 25

Main services

s ervice des criptio n

documentresearch

A list of bibliographic ref erences is prepared in accordance with the context work (e.g. , technical report, activ ity report, paper, document destination) .

f ormating text Bibliographic lists of ref erences are processed in order to be included in documentsin accordance with the destination formats

tips & tricks T ips and tricks about the resources that can be used to achieve a giv en activity proposed

dictionary The keywords used in the group are checked in order to let their meaning be knownto all the members. Informing interest groups about new keywords or def initions.

writing Text editor w ith f acilities like: f ormat models (reports, papers, letters) ; referenceadding; keyword parser, drawing . . .

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 26

Resulting services for the laboratory

• Dictionary - to manage the concepts used in the laboratory

• Tips-&-Tricks - to inform about equipment, software,procedures, as well as personal remarks about the workingenvironment

• Notebook - to record and manage information about thelaboratory (people, adm. data...)

• Bibliographic - to manage a bibliographic referenceknowledge base

• Writing - to guide users in writing repetitive documents

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 27

SAAS

tentativeservices

for each servicebuild scenarios

for each scenariodo a simulation

determineneededagents’ skills

regroup agents’skills to rebuildthe service

5

6

7

8

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 28

Conclusion

• the SAAS method is heavy

• it is good to model the existing processes and thecorresponding activities

• it leads to building services as implemented by agents

• it cannot detect new services

• the laboratory application was analysed, designed, butnot fully implemented

• it can lead to interesting developments

Copyright Jean-Paul Barthès@UMR 6599 HEUDIASYC, UTC, 2000 29

Perspectives

actigraphsmodel theactivity of auser. They canbe recordedautomaticallyand used tolearn about theuser’s profile,and also usedto advisenewcomers.

A.1.1

A.1.2

A.1.3A.1.4

P.01

P.04

R.01

R.02

R.03

R.04R.05

reference paper

Fel iz's report

manuel MOSS 3.2

langage "C"DECNET documentation

fol lowed by

uses

P.02

product

product

productuses

uses

uses

uses

uses

uses

P.03

product uses

“conclusions"agent model ”

“model in MOSS”

“test programs”

“manuel -1”

R.09

David Lewis

uses

R.09Fel iz

uses

R.09J-P. Barthès

uses

R.09

uses

J-P. Barthès

followed byfollowed by