VI – Conception de SMA – La méthode SAASbarthes/agents/DEAV-0101-7-SAAS.pdf · VI –...
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 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