Newer
Older
Discussion_Papers / Papers / 2001 / 2001-02 / styx / thesis-prop-aois.ps
%!PS-Adobe-2.0
%%Creator: dvips 5.83 (MiKTeX 1.20b) Copyright 1998 Radical Eye Software
%%Title: d:\myfiles\latex\thesis-prop-aois\thesis-prop-aois.dvi
%%CreationDate: Wed Oct 11 19:41:21 2000
%%Pages: 8
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Helvetica-Bold Helvetica Times-Bold Times-Italic
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: c:\texmf\miktex\bin\DVIPS.EXE
%+ d:\myfiles\latex\thesis-prop-aois\thesis-prop-aois
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2000.10.11:1941
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: 8r.enc
% @@psencodingfile@{
%   author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
%   version = "0.6",
%   date = "1 July 1998",
%   filename = "8r.enc",
%   email = "tex-fonts@@tug.org",
%   docstring = "Encoding for TrueType or Type 1 fonts
%                to be used with TeX."
% @}
% 
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% 
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
% 
% (5) hyphen appears twice for compatibility with both 
% ASCII and Windows.
% 
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
  /.notdef /dotaccent /fi /fl
  /fraction /hungarumlaut /Lslash /lslash
  /ogonek /ring /.notdef
  /breve /minus /.notdef 
% These are the only two remaining unencoded characters, so may as
% well include them.
  /Zcaron /zcaron 
% 0x10
 /caron /dotlessi 
% (unusual TeX characters available in, e.g., Lucida Bright)
 /dotlessj /ff /ffi /ffl 
 /.notdef /.notdef /.notdef /.notdef
 /.notdef /.notdef /.notdef /.notdef
 % very contentious; it's so painful not having quoteleft and quoteright
 % at 96 and 145 that we move the things normally found there to here.
 /grave /quotesingle 
% 0x20 (ASCII begins)
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three /four /five /six /seven
 /eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
 /P /Q /R /S /T /U /V /W
 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
 /p /q /r /s /t /u /v /w
 /x /y /z /braceleft /bar /braceright /asciitilde
 /.notdef % rubout; ASCII ends
% 0x80
 /.notdef /.notdef /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /.notdef /.notdef /.notdef
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /.notdef /.notdef /Ydieresis
% 0xA0
 /.notdef % nobreakspace
 /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot
 /hyphen % Y&Y (also at 45); Windows' softhyphen
 /registered
 /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def

%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
def end

%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
begin/SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
1 startangle endangle arc savematrix setmatrix}N end

%%EndProcSet
TeXDict begin 39158280 55380996 1000 600 600
(D:\MYFILES\LATEX\THESIS~3/d:\myfiles\latex\thesis-prop-aois\thesis-prop-aois.dvi)
@start
%DVIPSBitmapFont: Fa cmti9 9 59
/Fa 59 122 df<923803FF80031F13F092383F00F803F8133C4A48133E4A48137E17FE4A
5A17FC17384A481300A3141F92C8FCA55C143E011FB612E0A217C09039007E0007147C16
0F1780A214FC4A131F1700A301015C4A133EA3167E0103147C5C1718EEFC1CEEF83C0107
15385C1778177016F0010F15F04AEBF8E01679EE3FC0011FEC0F0093C7FC91C9FCA3133E
A21238EA7E3C137CEAFE7812FC485AEA79E0EA3FC0000FCAFC2F4582B42B>12
D<3803800E390FE03F80001F137FA53807601D00001301EBE00301C01300A200015BEB80
060003130E48485A00061318000E1338485B485B48485A48485A00C090C7FC191773B327
>34 D<1560EC01E0EC03C0EC0700140E5C143C5C5C495A495A13075C49C7FC5B131E5B13
7C137813F85B12015B12035B1207A25B120FA290C8FC5AA2121E123EA3123C127CA31278
A212F8A35AAF12701278A21238A2123C121CA27EA27E6C7E12011B4A75B71F>40
D<14301438A28080A2140F801580A2140315C0A4140115E0A81403A415C0A31407A31580
140FA315005CA3141E143EA2143C147CA25CA25C13015C13035C13075C130F91C7FC131E
133E133C5B5B485AA2485A485A48C8FC121E5A12705A5A1B4A7EB71F>I<EA0380EA0FE0
121FA5EA0760120013E013C0A2120113801203EA07001206120E5A5A5A5A5A0B177A8718
>44 D<B51280A46C1300110579911B>I<121C127F12FFA412FE12380808778718>I<EC1F
C0EC7FF0903801E0F8903807C03CEB0F00011E131E133E013C131F5B13F85B1201A2485A
A20007143F5BA2120F153E49137E121FA348C712FCA4007EEB01F8A4007CEB03F012FCA2
EC07E0A24814C0A2EC0F80A2EC1F00A2141E5C0078137C5C387C01F0383C03E0381F0F80
D80FFEC7FCEA03F8203477B127>48 D<EC01801403A21407140FEC1F005C14FF5BEB1FFE
EB7FBEEB7E7E1320EB007CA214FCA25CA21301A25CA21303A25CA21307A25CA2130FA25C
A2131FA291C7FCA25BA2133EA2137EA2137C13FCB512FCA3193277B127>I<EC0FE0EC3F
F8ECF03E903803C01F903907800F80EB0F00011EEB07C0131C5BD978C013E0EB70E0EBF0
6013E0120113C0ECE00F000301C013C013801381EC801F01831480903887003F018E1400
D801FC137ED800F05B90380001F84A5A4A5A4A5A4AC7FC147E14F8EB03E0EB0FC049C8FC
133E13784848EB0380485A4913074848140048C75A121E001C141E003F143E01F85B397D
FF80F838781FFF486C5BD8E0035B6D1380D9007EC7FC23347AB127>I<010614C090380F
C00F91B51280160015FC4913F015C0D91CFEC7FC91C8FC133C1338A313781370A313F0EB
E0FE9038E3FF809038EF03C03901FC01E001F87FEBF000497F485A5BC8FCA41401A4003C
130300FC5CA34A5A5A00E0495AA24A5A4AC7FC6C137E00705B387801F8383E07F0381FFF
C06C90C8FCEA03F8223478B127>53 D<EC01F8EC0FFEEC3FFFECFE0F903901F807809038
03E00F903807C01F90380F803FD91F001300133E49130E01FC90C7FC5B1201485AA2485A
A2380FC1F8EBC7FF9038CE0780391FBC03C001F07FEBE001003F8013C01380A2D87F007F
A2127E4A5AA25AA214075DA25A4A5AA25D141F4AC7FC0078133E007C5B5C6C485A381F07
E0EBFFC0000790C8FCEA01F8213477B127>I<EC0FC0EC7FF0ECFFFC903803F07E903807
C03E49487EEB1F00013E7F017E14805BA2485AA2485A151FA212075BA2ED3F00A2485A5D
A2000714FEA21401140300035CEBE0070001131E3900F039F8EB7FF1EB0FC190380003F0
A24A5AA25D4A5A141F003891C7FC007E133E00FE137E5C48485A48485A48485A38781F80
D87FFFC8FCEA1FFCEA07E0213478B127>57 D<1370EA01FC1203A413F8EA00E01300B012
1C127F5AA45A12380E20779F18>I<161C163CA2167C16FCA21501821503A2ED077E150F
150E151CA21538A2157015F015E0EC01C0A2913803807F82EC0700A2140E141E141C5CA2
5CA25C49B6FCA25B913880003F49C7EA1F80A2130E131E131C133C13385B13F05B120112
03D80FF0EC3FC0D8FFFE903807FFFEA32F367BB539>65 D<DB1FF013C09238FFFC010203
EBFF03913A0FF00F878091393F8003CF9139FE0001EF4948EB00FFD903F01500D90FE080
495A49488091C8123E137E13FE485A4848153CA2485AA248481538A2485A94C7FC123F5B
A3127F90CBFCA412FEA2EE03C0A25F127E160794C7FC5E160E007F151E6C5D5E6C6C1470
16F06C6C495A6C6CEB07C06C6C49C8FC6C6C133E6CB413FC90387FFFF0011F13C0D903FE
C9FC323775B437>67 D<0107B612C04915F017FC903A003F8001FEEE007FEF1F8092C7EA
0FC0EF07E05CEF03F0147E170102FE15F8A25CA21301A25CA2130317035CA2130718F04A
1407A2130F18E04A140F18C0011F151F18805CEF3F00133F177E91C85AA2494A5A4C5A01
7E4A5A4C5A01FE4A5A047EC7FC49495A0001EC0FF8007FB612E0B7C8FC15F835337BB23A
>I<0107B712F05B18E0903A003F80001F1707170392C7FC17015C18C0147EA214FEA24A
130EA20101EC1E03041C13804A91C7FC163C13035E9138F001F891B5FC5B5EECE0011500
130F5E5C1707011F01015BEEC00E0280141E92C7121C133F173C91C812381778495DA201
7E14014C5A01FE14074C5A49141F00014AB45A007FB7FCB8FC94C7FC34337CB234>I<01
07B712E05B18C0903A003F80003F170F170792C7FC17035C1880147EA214FEA25C161C01
01EC3C07043813004A91C7FCA20103147816704A13F0150349B5FCA25EECE003130F6F5A
14C0A2011F13035E1480A2013F90C9FCA291CAFCA25BA2137EA213FEA25B1201387FFFFC
B5FCA233337CB232>I<0107B548B512C0495CA2903C003FC0000FF0004B5CA292C75BA2
4A141F60147EA202FE143F95C7FC5CA201015D177E5CA2010315FE5F5C91B6FC5B5F9138
E00001A2010F14035F5CA2011F14075F5CA2013F140F5F91C7FCA249141F5F137EA201FE
143F94C8FC5B00015D3B7FFFF01FFFFCB55BA23A337BB239>72 D<010FB51280A2160090
38003FC05DA292C7FCA25CA2147EA214FEA25CA21301A25CA21303A25CA21307A25CA213
0FA25CA2131FA25CA2133FA291C8FCA25BA2137EA213FEA25B1201B512F8A25C21337BB2
1E>I<91381FFFFE5C16FC9138003F80A31600A25D157EA315FE5DA314015DA314035DA3
14075DA3140F5DA3141F5DA3143F92C7FCA2121C007E5B00FE137EA214FE485BEAF80100
E05B495A387007E038780FC06C48C8FCEA1FFCEA07F0273579B228>I<0107B590380FFF
F05B19E09026003FC0903803FE004B14F818E092C7485A4DC7FC4A141E177C027E5CEE01
E002FE495A4C5A4A011FC8FC163E010114785E4A485AED07C00103495A4B7EECF03F157F
903907F1FFE0ECF3E79138E787F0ECEF0790380FFE0302FC7FECF80114E0D91FC07F1500
4A7FA2013F147E167F91C77E835B161F017E81160F13FE835B000182267FFFF090B57EB5
5B95C7FC3C337BB23B>I<0107B512C05BA29026003FC0C7FC5DA292C8FCA25CA2147EA2
14FEA25CA21301A25CA21303A25CA21307A25CA2130FA25C17E0011F140117C05C160301
3F1580160791C7FCEE0F005B5E017E143EA201FE5CED01FC4913030001EC1FF8007FB6FC
B7FC5E2B337CB230>I<902607FFC0ED7FFC4917FF81D9003F4B1300611803023BED077C
A2027BED0EFC610273151C1838DAF1F01439F071F014E118E10101ED01C36102C1EC0383
EF070301031607050E5BEC80F8171C0107ED380F6102001470A249EDE01FDC01C090C7FC
130EEE0380011E017C5C933807003E011C140EA2013C4A137E187C01385C5E017816FC6F
485B1370ED3FC001F0EC80016000011500D807F81503277FFF803E90B512C0B5EB3C0115
1C46337BB245>I<902607FF8090383FFFC0496D5BA2D9001F913803F8004A6C6D5A6060
EC3BF0027B140360EC71F8A202F11407DAF0FC91C7FC14E0A20101017E5B170E14C08101
03151EEE801CEC801FA20107ECC03C030F1338140016E049010713781770010E14F01503
011E15F0705A011C1301A2013C14FD03005B133816FF0178147F5F0170143FA213F070C8
FC1201EA07F8267FFF807FB5140EA23A337BB239>I<ED1FE0913801FFFC913807E03F91
391F800FC091393E0003E002F8EB01F0495A4948EB00F8494814FC4948147C49C8127E13
3E017E153E49153F485AA2485A12075B120F5B121F177F5B123FA348C912FEA4EE01FC12
FEEE03F8A217F0160717E0160F007E16C0EE1F80A2EE3F006C157E5E5E6C6C495A000F4A
5A6D495A0007EC1F806C6C013EC7FCD801F813FC39007E07F090383FFF80D907FCC8FC30
3775B43B>I<0107B612C04915F883903A003F8001FEEE003FEF1F8092C713C0170F5C18
E0147EA214FEEF1FC05CA201011680173F4A1500177E010315FE5F4AEB03F8EE07E00107
EC3FC091B6C7FC16F802E0C9FC130FA25CA2131FA25CA2133FA291CAFCA25BA2137EA213
FEA25B1201387FFFF0B5FCA233337CB234>I<0107B512FE49ECFFC017F0903A003F8007
F8EE01FCEE007E92C7127F835C1880147EA214FEEF7F005CA2010115FE5F4A13015F0103
4A5AEE0FC04A495A04FEC7FC49B512F016C09138E003E0ED01F8010F6D7E167C4A137EA2
131FA25CA2013F14FEA291C7FCA24913015E137EEF01C001FE150318805B00011607277F
FFF0001400B5ECFE0EEE7E1CC9EA1FF8EE07E032357BB238>82 D<913901FC018091380F
FF03023F13C791387E07EF903A01F801FF0049487E4A7F495A4948133E131F91C7FC5B01
3E143CA3137E1638A293C7FC137FA26D7E14E014FE90381FFFC06D13F86D7F01017F6D6C
7E020F7F1400153F6F7E150FA4120EA2001E5D121CA2151F003C92C7FCA2003E143E5D12
7E007F5C6D485A9038C007E039F3F80FC000F0B5C8FC38E03FFC38C00FF029377AB42B>
I<0003B812C05A1880903AF800FC003F260FC001141F0180150F01005B001EEE07001403
121C003C4A5BA200380107140E127800705CA2020F141E00F0161CC74990C7FCA2141FA2
5DA2143FA292C9FCA25CA2147EA214FEA25CA21301A25CA21303A25CA21307A25C497E00
1FB512F05AA2323374B237>I<3B3FFFF801FFFE485CA2D801FEC7EA1FC049EC0F801700
49140EA2161E120349141CA2163C1207491438A21678120F491470A216F0121F495CA215
01123F90C75BA215035A007E5DA2150712FE4892C7FCA25D150E48141E151C153C153815
786C5C5D007C1301007E495A003EEB0F806C011EC8FC380FC0FC6CB45A000113E06C6CC9
FC2F3570B239>I<B500C090383FFF80A3D807F8C73807F80049EC03E05F00034B5A94C7
FC5E160E5EA25E167816705E7F00014A5A15035E4BC8FCA2150E151E151C5D7F5D000014
F05D4A5AA24A5AA24AC9FC140EA26D5A137E5C147814705CA2EB7FC0A25C91CAFCA2133E
A2133C1338313570B239>I<B53CC03FFFF003FFF8601480280FF00001FCC7EA7F806C48
4AEC3E00193CA219386115036115074E5A030F140361031D4AC7FCA2DB38FC130EA20370
5C15F06C6C01E05C140103C05CDA038014F060DA0700130160020E4A5AA24A4AC8FCA24A
140E147802705C5C5FD9F1C014781770D9F3805CA201F7C7EA7FC0A201FE5DA26C4892C9
FCA249147E5B167C5B1678491470453570B24D>I<013013C0EBF0033901C00700380380
0E48485A00061318000E1338485B00181360003813E000305BEA700100605BA2EAE00300
DE137800FF13FCA500FE5B383800E01A176CB327>92 D<EB03F0EB0FF890383E1C609038
7C0FF0EBF807EA01F0EA03E00007EB03E0EA0FC0A2381F800715C0EA3F00A2140F481480
127EA2141F00FE14005A1506EC3F07EC3E0F150E147E007C141EECFE1CEB01FCD83C0313
3C393E07BE38391F0E1E783907FC0FF03901F003C0202278A027>97
D<137EEA0FFE121F5B1200A35BA21201A25BA21203A25BA21207A2EBC3E0EBCFF8380FDC
3EEBF81F497E01E01380EA1FC0138015C013005AA2123EA2007E131F1580127CA2143F00
FC14005AA2147EA25CA2387801F85C495A6C485A495A6C48C7FCEA0FFCEA03F01A3578B3
23>I<14FCEB07FF90381F078090383E03C0EBFC013801F8033803F0073807E00F13C012
0F391F80070091C7FC48C8FCA35A127EA312FE5AA4007C14C0EC01E0A2EC03C06CEB0F80
EC1F006C137C380F81F03803FFC0C648C7FC1B2278A023>I<ED0FC0EC03FFA21680EC00
1FA31600A25DA2153EA2157EA2157CA215FCA2903803F0F8EB0FF8EB3E1DEB7C0F496C5A
EA01F0EA03E000071303D80FC05BA2381F8007A2D83F005BA2140F5A007E5CA2141F12FE
4891C7FC1506EC3F075DEC3E0E147E007C141EECFE1CEB01FCD83C03133C393E07BE3839
1F0E1E783907FC0FF03901F003C0223578B327>I<EB03F8EB0FFEEB3E0F9038F8078038
01F003EA03E0EA07C0120FEA1F801407D83F0013005C007E133EEB03F8387FFFE04848C7
FC00FCC8FCA45AA4EC0180EC03C0A2007CEB0780EC1F00003C133E6C13F8380F03E03807
FF80D801FCC7FC1A2277A023>I<151FED7FC0EDF0E0020113F0EC03E3A2EC07C316E0ED
C1C091380FC0005DA4141F92C7FCA45C143E90381FFFFEA3D9007EC7FC147CA414FC5CA5
13015CA413035CA413075CA3130FA25CA3131F91C8FCA35B133E1238EA7E3CA2EAFE7812
FC485AEA78E0EA3FC0000FC9FC244582B418>I<143FECFF80903803E1E6903807C0FF90
380F807FEB1F00133E017E133F49133EA24848137EA24848137CA215FC12074913F8A214
01A2D80FC013F0A21403120715E01407140F141F3903E03FC00001137FEBF0FF38007FCF
90381F0F801300141FA21500A25C143E1238007E137E5C00FE5B48485A387803E0387C0F
80D81FFFC7FCEA07F820317CA023>I<EB0FC0EA03FFA25CEA001FA391C8FCA25BA2133E
A2137EA2137CA213FCA29038F83F80ECFFE03901FBE0F09038FF80F8EC007849137C485A
5B5BA2484813FC5D5BA2000F13015D1380A2001F13035DEB0007EDC0C048ECC1E0020F13
C0003E1481A2007E1483ED0380007C1407160000FC140E151E48EB07F80070EB01F02335
7BB327>I<EB0180EB07E0A2130FEB07C0EB038090C7FCABEA01F0EA03FCEA0F1E120E12
1C123C1238EA783E1270A2137EEAF07CEA60FCC65AA212015BA212035BA2000713C0EBC1
E0000F13C01381A21383EB038013071400130E131EEA07F8EA01F013337AB118>I<1538
157C15FCA315701500AB143EECFF80903801E3C090380383E0EB0701130FEB0E03131C13
3C133814071378013013C01300140FA21580A2141FA21500A25CA2143EA2147EA2147CA2
14FCA25CA21301A25CA213035C1238387E07C0A238FE0F804848C7FCEAF83EEA787CEA3F
F0EA0F801E4283B118>I<EB0FC0EA01FF5A5CEA001FA391C7FCA25BA2133EA2137EA213
7CA213FCA2491378EC01FE0001EB078FEC0E0F9038F01C3F143800031370ECE03E9038E1
C01C9038E38000D807E7C7FC13EE5B13F8120F13FFEB9FC0EB83F0EA1F81EB80F8130015
0C48141E151C123EA2007E143C1538127C157800FCEB787015E048EB3FC00070EB0F8020
357BB323>I<133FEA07FF5A13FEEA007EA3137CA213FCA213F8A21201A213F0A21203A2
13E0A21207A213C0A2120FA21380A2121FA21300A25AA2123EA2127EA2127C1318EAFC1C
133CEAF838A21378137012F013F0EAF8E01279EA3FC0EA0F00103579B314>I<2703C003
F8137F3C0FF00FFE01FFC03C1E783C1F07C1E03C1C7CF00F8F01F03B3C3DE0079E002638
3FC001FC7FD97F805B007001005B5E137ED8F0FC90380FC00100E05FD860F81480120000
01021F130360491400A200034A13076049013E130FF081800007027EEC83C0051F138049
017C1403A2000F02FC1407053E130049495CEF1E0E001F01015D183C010049EB0FF0000E
6D48EB03E03A227AA03F>I<3903C007F0390FF01FFC391E787C1E391C7CF01F393C3DE0
0F26383FC01380EB7F8000781300EA707EA2D8F0FC131F00E01500EA60F8120000015C15
3E5BA20003147E157C4913FCEDF8180007153C0201133801C013F0A2000F1578EDE07001
8014F016E0001FECE1C015E390C7EAFF00000E143E26227AA02B>I<14FCEB07FF90381F
07C090383E03E09038FC01F0EA01F83903F000F8485A5B120F484813FCA248C7FCA21401
4814F8127EA2140300FE14F05AA2EC07E0A2007CEB0FC01580141FEC3F006C137E5C381F
01F0380F83E03803FF80D800FCC7FC1E2278A027>I<011E137C90387F81FF9039F3C387
C09039E3EF03E03901E1FE01D9C1FC13F0EBC3F8000313F0018314F814E0EA0787130700
0313C01200010F130316F01480A2011F130716E01400A249EB0FC0A2013EEB1F80A2017E
EB3F00017F133E5D5D9038FF81F09038FDC3E09038F8FF80027EC7FC000190C8FCA25BA2
1203A25BA21207A25BB5FCA325307FA027>I<3903C00FC0390FF03FF0391E78F078391C
7DE03C393C3FC0FC00381380EB7F00007814F8D8707E13701500EAF0FC12E0EA60F81200
1201A25BA21203A25BA21207A25BA2120FA25BA2121FA290C8FC120E1E227AA020>114
D<EB03F0EB1FFCEB3C1EEB780FEBF007EA01E0140F0003131F13C0A2EBE00414007FEBFF
8014E06C13F06C13F8EB7FFC1307EB00FE147E143E123800FC133CA3147C00F013784813
F0EAF001387803E0383C0F80381FFE00EA03F818227AA01F>I<1303EB0F80A3131FA214
00A25BA2133EA2137EA2137C387FFFF8A2B5FC3800F800A21201A25BA21203A25BA21207
A25BA2120FA25B1460001F13F014E01300130114C01303001E1380EB07005BEA0F1EEA07
F8EA01E015307AAE19>I<EA01F0D803FC1307D80F1E5B000E5C121C123C00385CD8783E
133E1270A2017E137ED8F07C137CEA60FCC65A15FC00015C5BA2140100035C13E0166002
031370EDE0F0D807C014E0A20003EB07E116C09038E00FC1EC1FC3000190383FE3809038
F071E73A007FE0FF0090381F803C24227AA029>I<01F01338D803FC13FCEA0F1E120E12
1C123C0038147CEA783E0070143CA2137ED8F07C1338EA60FCC65A1578000114705BA215
F0000314E05BA2EC01C0A2EBC003158014071500EBE00EA26C6C5A3800F878EB7FE0EB1F
801E227AA023>I<D801F01538D803FC010E13FCD80F1E131E000E143E121C123C003802
7E137CD8783E137C0070163CA2017E13FCD8F07C491338EA60FCC65A0201147800014A13
7013F0A2020314F0000316E001E05BA2160117C001C013C00207EB0380A29039E00FE007
1700021F130E3A01F03DF01E3A00F878F83C90393FF03FF090390FC00FC02E227AA033>
I<011F137C90387FC1FF3A01E1E787803A03C0F703C0903880FE0FEA07004813FC000E15
80001E9038F80700001C91C7FC1301003C5B1218120013035CA31307A25C1506010F130F
150E14800038141ED87C1F131C00FC143C1538013F5B39F07FC0E03970F3C3C0393FE1FF
80260F807EC7FC22227CA023>I<13F0D803FC1307D80F1E130F000E141F121C123C0038
143FD8783E133E1270A2017E137ED8F07C137CEA60FCC65A15FC000114F85BA214010003
14F013E0A2140315E0EA07C0A20003130715C0EBE00F141F0001133F9038F07F8038007F
EFEB1F8FEB001F1500A25C003E133E007E137E147C5C007C5BEA7001495A38380780D83C
1FC7FCEA0FFCEA07F020317AA025>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmbx8 8 8
/Fb 8 112 df<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCA8121FEA3F80
EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B1E7A9D17>58 D<B7FC16F816FE707E0001D980
0313E09238007FF0707E161F707EA283A55F161F5F4C5A4C5A923803FFC091B6C8FC16F8
A29138800FFEED03FF6F7F6F7FA2707EA583A31803F0078017F8A2043F130FB6D91FFC13
00706C5A933807FFFE04015BCAEA3FF0392F7DAD3D>82 D<EB7FF80003B5FC000F14C039
1FE01FF09038F007F86E7EA26E7EEA0FE0EA07C0C7FCA214FF133F48B5FC000713C1381F
FC01EA3FE0EA7FC0EAFF801300A3140313806C6C487E263FF03F13F8381FFFFE0007EBF8
7FC6EBC01F251E7E9D28>97 D<EB0FFC90387FFF8048B512E03907FC0FF0390FF003F839
1FE001FC1400484813FE007F147E5B157F12FFA290B6FCA30180C7FCA3127F7FA2003F14
0F6C7E6C6C131F6C6C137E3903FE01FC6CB512F86C6C13E001071300201E7E9D25>101
D<EA03F012FFA4120FB3B3B5FCA4102E7CAD17>108 D<2707E00FF8EB1FF000FFD97FFE
EBFFFC01E1B5008313FF9028E7E07FCFC01380903BEF803FDF007F260FFE0013FC031FEC
3FC0495C495CA2495CB0B53B01FFFE03FFFCA43E1E7C9D45>I<3907E01FF000FFEB7FFC
01E1B5FCD9E7E013809038EF807F260FFE0013C049133FA25BA25BB0B53803FFFCA4261E
7C9D2D>I<EB07FE90387FFFE048B512F83903FC03FC3907F000FE4848137F4848EB3F80
003F15C049131F007F15E0A200FF15F0A8007F15E0A26D133F003F15C0001F15806D137F
6C6CEBFF003903FC03FC6CB55A6C6C13E0D907FEC7FC241E7E9D29>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmtt9 9 19
/Fc 19 122 df<007FB512E0B612F0A36C14E039001F8000B3B2007FB512E0B612F0A36C
14E01C2E7BAD27>73 D<D87FE0EB7FE0486CEBFFF0A26D5A007F15E0000F150001B813DF
EBBC03A3EBBE07019E139FA3EB9F0FA2018F131FA2149FA2EB879EA4EB839C14FCA3EB81
F8A2EB80F01400AAD87FF0EBFFE0486C4813F0A36C486C13E0242E7FAD27>77
D<90387FC0E03901FFF1F0000713FF5A5AEA3FE0EB801F387F000F007E130712FE5A1403
A3EC01E06C90C7FC127E127FEA3FC013F86CB47E6C13F86C13FE6CEBFF80C614C0010F13
E0010013F0140FEC07F81403140115FC1400127812FCA46CEB01F8A26C130390388007F0
9038F01FE090B5FC15C0150000F85B38701FF81E307CAE27>83 D<3803FFC0000F13F048
13FC4813FF811380EC1FC0381F000F000480C71207A2EB0FFF137F0003B5FC120F5A383F
FC07EA7FC0130012FE5AA46C130F007F131FEBC0FF6CB612806C15C07E000313F1C69038
807F8022207C9F27>97 D<EB0FFF017F13C048B512E04814F05A380FF807EA1FE0393FC0
03E0903880008048C8FC127EA212FE5AA67E127EA2007F14F0393F8001F813C0381FE003
390FF80FF06CB5FC6C14E06C14C06C6C1300EB0FF81D207B9F27>99
D<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F381FE00F383FC007EB
8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F381FE01F380FF03F
6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0FF8EB3FFE90B51280
000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC127E157E12FEB612
FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC07FC6CB5FC000114
F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913FC4913FE5BEB0FF0
14C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3A4003FB512C04814
E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612E05A4814EF390FF0
7F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA2390FF07F8090B5C7FC
5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB8001007EC7EA3F8000
7C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F009038F807FF6CB55A00
0714F86C5CC614C0D90FFCC7FC23337EA027>I<130F497E497EA46D5A6DC7FC90C8FCA7
383FFF80487FA37EEA000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>105
D<387FFF80B57EA37EEA000FB3B2007FB512F8B612FCA36C14F81E2E7CAD27>108
D<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A0FFC7FF1F89038F03FC001E013
8001C01300A3EB803EB03A7FF0FFC3FF486C01E3138001F913E701F813E36C4801C31300
2920819F27>I<387FE07F39FFF1FFC001F713F090B5FC6C80000313C1EC01FCEBFE005B
5BA25BB03A7FFF83FFE0B500C713F0A36C018313E024207F9F27>I<EB1FE0EB7FF83801
FFFE487F481480390FF03FC0391FC00FE0393F8007F0EB00034814F8007E1301A248EB00
FCA76C1301007E14F8A2007F1303393F8007F0A2391FE01FE0390FF03FC06CB512806C14
006C5B38007FF8EB1FE01E207C9F27>I<397FFC03FC39FFFE0FFF023F13804A13C0007F
90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57E
B67EA36C5C22207E9F27>114 D<9038FFF3800007EBFFC0121F5A5AEB803F38FC000F5A
A2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13C0903800
3FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C01580150000FB13FC
38707FF01C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007EC7FCAE1518
157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA827>I<3A7F
FC0FFF80486C4813C0A36C486C13803A07C000F800EBE00100035CA2EBF00300015CA2EB
F80700005CA390387C0F80A36D48C7FCA3EB3F3FEB1F3EA214FE6D5AA36D5AA26D5A2220
7E9F27>118 D<3A7FFC0FFF80486C4813C0A36C486C13803A07E000F800000313015D13
F00001130301F85B1200A26D485A137CA290387E0F80133EA2011F90C7FC5CA2130F149E
14BE130714FC1303A25C1301A25CA213035CA213075C1208EA3E0F007F5B131FD87E7FC8
FCEA7FFE6C5A5B6C5AEA07C022317E9F27>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmr8 8 39
/Fd 39 122 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A
5A126009157A8714>44 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A
8714>I<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2172C7AAB23>49
D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E012F000FC14F0
7E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C495A495A495A49
5A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A4814C0B6FCA21C
2C7DAB23>I<EB3FC03801FFF03807C0FC380E007E487FEC1F80003F14C0A2EB800F1300
A2000C131FC7FC1580A2EC3F00143E5C5CEB03F0EBFFC014F0EB00FC143FEC1F8015C014
0F15E0A2EC07F0A21238127C12FEA3EC0FE012F8006014C00070131F6C1480001EEB3F00
380780FC3801FFF038007FC01C2D7DAB23>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2
EC30FCA2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA201
1FB57EA29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0D8
0FF0EC3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<B612FCEDFF803A03F8000FC00001EC
03F06F7E6F7E82167E167FA6167E16FE5E4B5A4B5AED0FE0ED7F8090B6C7FC16E09039F8
0003F0ED01FC6F7E167F821780161F17C0A61780163F17005E16FEED03FC0003EC0FF0B7
12C04BC7FC2A2D7DAC32>I<B612F815FF3A03F8001FE00001EC03F0ED00F8167E82EE1F
80160F17C0EE07E0A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0160717C0160F
EE1F80EE3F00167E5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>68
D<B512F8A2D803FCC8FC6C5AB3A7160CA41618A41638A2167816F81501ED07F00003141F
B7FCA2262D7EAC2C>76 D<D8FFF8923807FFC06D5D0003EFF00000015F01BE151BA2019F
1533A3D98F801463A2D987C014C3A2D983E0EB0183A3D981F0EB0303A2D980F81306A302
7C130CA26E1318A36E1330A291380F8060A2913807C0C0A3913803E180A2913801F300A3
EC00FEA2157C487ED80FF04B7EB5D93801B512C0A23A2D7DAC41>I<EC3FF0903801FFFE
903907E01F8090391F8007E090393E0001F001FCEB00FC4848147E4848804848EC1F8049
140F000F16C04848EC07E0A248C8EA03F0A24816F8A2007E1501A200FE16FCAA007FED03
F8A36C16F06D1407001F16E0A26C6CEC0FC06D141F000716806C6CEC3F006C6C147E6C6C
5C017E495A90391F8007E0903907E01F80902601FFFEC7FC9038003FF02E2F7CAD37>79
D<B612FCEDFF803A03F8000FE00001EC03F0ED00F882167E167F821780A617005E167E5E
5EED03F0ED0FE090B6128003FCC7FC01F8C9FCB2487EB512F0A2292D7EAC30>I<B612C0
15FC3903F8007F0001EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7
FC90B512FC15F09038F800FC153E6F7E150F826F7EA582A5170316F815031707486C9038
01FC0EB539F000FE1CEE3FF8C9EA07E0302E7DAC34>82 D<90383F80303901FFF0703807
C07C390F000EF0001E13074813034813011400127000F01470A315307EA26C1400127E12
7FEA3FE013FE381FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F814
01140015FC157C12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F
0038E07FFE38C00FF01E2F7CAD27>I<007FB712F8A29039000FC003007C150000701638
A200601618A200E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>I<B5
39F003FFFCA2D803FCC7EA3FC06C48EC0F001606B3AB160E0000150C7F161C017C141801
7E14386D5C6D146090390F8001E0903907E00380902601F80FC7FC9038007FFCEC0FF02E
2E7DAC35>I<13FF000713C0380F01F0381C00F8003F137C80A2143F001E7FC7FCA4EB07
FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065AA3143F7E007E137F007F
EBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97 D<EA07C012FFA2120F1207
AC14FE9038C7FF809038CF03E09038DC01F09038F8007C49137E49133E497F1680A2150F
16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC01F090380E07E0390607FF80260001
FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E3803E0073907C01F80EA0F80EA1F005A
003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C130101801380380FC0033907E0
07003801F03E38007FF8EB1FC01A207E9E1F>I<15F8141FA214011400ACEB0FE0EB7FF8
3801F81E3803E0073807C003380F8001EA1F00481300123E127EA25AA9127C127EA2003E
13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF090391FC0F800222F7EAD27
>I<EB1F80EBFFF03803E0783807C03E380F801E381F001FEC0F80123E007E130715C012
7C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C1301390F80038001C013003803E0
0F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03F0EB0FFCEB3E1EEB7C3F13F8EA01F0
A23803E00C1400AAB512E0A23803E000B3A6487E387FFF80A2182F7FAE16>I<013F13F8
9038FFC3FE3903E1FF1E3807807C000F140C391F003E00A2003E7FA76C133EA26C6C5A00
071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F380FFFF814FF6C14C04814F0
391E0007F848130048147C12F848143CA46C147C007C14F86CEB01F06CEB03E03907E01F
803901FFFE0038003FF01F2D7E9D23>I<EA07C012FFA2120F1207AC14FE9038C3FF8090
38C703E09038DE01F013F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2222E7EAD27>
I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FFA2120F1207B3A5EA0FE0EA
FFFCA20E2E7EAD14>I<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D020EC7FC
5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E14076E7E81
6E7E486C487E3AFFFE07FF80A2212E7EAD25>107 D<EA07C012FFA2120F1207B3B3A3EA
0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C0F
CE01F8E01F803B07DC00F9C00F01F8D9FF8013C04990387F000749137EA249137CB2486C
01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E039
0FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>I<EB1FE0
EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB00F8A300
FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F03E003800
7FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800FC
49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038FC
01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<38
0781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2181E7E9D
1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7EB41300EA
7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA27EA26C13
3CA26C137838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A312011203A212
07121FB512F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A7F
A81B>I<D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC3A
01F81CFFC038007FF890391FE0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E0000
07147C15380003143015706C6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB1F
06A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D5A221E7F9C25>I<3BFFFC3FFE07FFA2
3B0FE003F001F801C09038E000F00007010114E0812603E00314C0A2913807F8012701F0
06781380A29039F80E7C030000D90C3C1300A290397C181E06A2151F6D486C5AA2168C90
391F600798A216D890390FC003F0A36D486C5AA36DC75A301E7F9C33>I<3AFFFC01FFC0
A23A0FE0007E000007147C1538000314306D137000011460A26C6C5BA2EBFC01017C5BEB
7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5AA26D5AA2495AA213
0391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0EA0F80222B7F9C25>121
D E
%EndDVIPSBitmapFont
/Fe 82[30 55[46 25 1[36 1[46 46 46 66 25 41 1[25 3[41
1[41 1[46 13[46 5[76 3[30 2[56 70[{TeXBase1Encoding ReEncodeFont}18
91.3242 /Times-Italic rf
%DVIPSBitmapFont: Ff cmbx9 9 41
/Ff 41 122 df<B512FCA816087F931D>45 D<120FEA3FC0EA7FE0EAFFF0A6EA7FE0EA3F
C0EA0F000C0C7A8B19>I<147814F81303131FEA03FFB5FCA3EAFC1F1200B3B2007FB512
FEA41F317AB02C>49 D<EB1FFC90B57E000314E0000F14F8391FE03FFC393F800FFF4848
7E6D6C1380D8FFC014C06D7E16E080A36C5A6C5A6CC7FCC8FC16C05C16805C16004A5A4A
5A5D4A5AEC3FC04A5A02FEC7FC495A495A903907E001E0EB0FC0EB1F8090383E00034914
C05B4848130748B6FC5A5A5A5A5AB71280A423317CB02C>I<EB0FFC90387FFF8048B512
F03903F01FF83907C00FFE380F8007486C6C7E01F01480123F13F8A5D81FF014006C485A
D803805BC7FC4A5A4A5A4A5AECFFC0013F90C7FC14FCECFFC09038001FF0EC0FFC6E7E6E
7E16806E13C0A2000F15E0EA3FC0EA7FE0EAFFF0A416C0A2495AD87FC014804948130000
3F5B391FF01FFE6CB512F8000314E0C61480D91FFCC7FC23327CB02C>I<151F5D5DA25D
5C5C5C5CA25C143D147D14F9EB01F114E1EB03C1EB0781130FEB1F01133E133C137813F0
1201EA03E0EA07C01380EA0F00121E123E5A5AB712FEA4C700031300A80103B512FEA427
317EB02C>I<000C140ED80FE013FE90B5FC5D5D5D5D5D92C7FC14FC14F091C8FC1380A6
EB87FE9038BFFFC090B512F09038FC0FF89038E003FE01C07F497E01001480000E6D13C0
C8FCA216E0A3121FEA7F807F487EA316C05B5CD87F801480D87C0014006C5B393F8007FE
391FE01FFC0007B512F06C14C0C691C7FCEB1FF823327CB02C>I<120FEA3FC0EA7FE0EA
FFF0A6EA7FE0EA3FC0EA0F00C7FCA9120FEA3FC0EA7FE0EAFFF0A6EA7FE0EA3FC0EA0F00
0C217AA019>58 D<ED1F80A24B7EA24B7EA34B7EA24A7FA34A7FA24A7F15CFA2020F7F15
87021F801503023F80EC3E01A2027E80EC7C0002FC804A137FA20101814A133F0103814A
131FA249B67EA24981A290271F8000077F91C77EA24982013E80017E82017C80A201FC82
49157FB500F0013FB512F0A43C347DB343>65 D<DBFFE01338021F01FE137891B6EA80F8
010315E1010F9038E00FF7903A1FFE0001FFD97FF8EB007FD9FFE0143F4849141F484914
0F4890C81207485A1703485A1701123F5B007F1600A349160012FFAB127F7F1878A2123F
7F001F17F818F06C7E6D15016CEE03E06C7F6C6DEC07C06C6DEC0F80D97FF8EC3F00D91F
FE14FE903A0FFFE007FC010390B512F0010015C0021F49C7FC020013F035357BB340>67
D<B712FCEEFFC017F817FEC69039E0003FFF040313C004007F717EEF1FF8717E84170784
8319808319C0A419E0AB19C0A419805FA219004D5A170F604D5A4D5AEFFFE004035B041F
5BB848C7FC17F817C004FCC8FC3B337DB244>I<B812FCA4C69038E0001FEE03FE160116
00177E173EA2171EA3923803C01F170FA403071300A2150F153F91B5FCA4ECE03F150F15
07A21503A592C8FCABB612F8A430337DB238>70 D<B500E093387FFFF86E93B5FCA26E5D
C6F1F800D9F7FCED03DFA3D9F3FEED079FA2D9F1FFED0F1FA201F06D141EA26E6C143CA2
6E6C1478A26E6C14F0A36E6CEB01E0A26E6CEB03C0A26E6CEB0780A26E6CEB0F00A26EEB
801EA26F6C5AA36F6C5AA26F6C5AA292380FF9E0A26FB45AA26F5BA26F90C7FCA3B526F0
00FE011FB512F8A2167C16384D337DB254>77 D<913803FF80027F13FC49B6FC01070101
13C0903A1FF8003FF0D93FE0EB0FF8D9FFC0EB07FE48496D7E4890C76C13804980000717
C04848ED7FE0A24848ED3FF0A2003F17F8A2007F17FC49151FA300FF17FEAB007F17FCA2
6D153FA2003F17F8A36C6CED7FF0A26C6CEDFFE0000717C06D5C6C17806C6D4913006C6D
495AD97FF0EB1FFCD91FF8EB3FF0903A07FF01FFC0010190B5C7FC6D6C13FC020713C037
357BB342>79 D<B712E016FEEEFFC017F0C6D9E00013FCEE1FFEEE07FF707FA2707FA284
A660A24C5B95C7FC4C5AEE1FFCEEFFF891B612C094C8FC83DAE0037F03007FEE3FF08370
7EA2707EA583A4193CA2188082F0C07CB6D8E003147870EBE1F070EBFFE0053F13C0CA00
0313803E347DB242>82 D<D90FFC137090397FFF80F048B512E1000714FB390FF803FF39
1FE0007F4848133F49130F007F140790C7FC1503481401A36D1300A27F6D140013F8387F
FFC014FCECFFE06C14F86C14FE816C1580000315C06C15E06C6C14F0131F010014F8140F
9138007FFC153F151F150F00F01407A21503A27EA216F86C14076C15F07E6DEB0FE001E0
131F01FEEB7FC000FDB61200D8F87F5BD8F01F13F8D8E00113C026357BB331>I<003FB8
12F8A4D9F003EB801FD87F80ED03FC01001501007E1600007C177CA20078173CA400F817
3E48171EA4C71600B3A9011FB612F0A437327DB13E>I<B600E090B512F8A4C601E0C8EA
F800B3B0017F15016E5DA2013F4B5A6E1407011F5E6D6C140F6D6CEC3F806D6C6C01FFC7
FC6D9038F007FE6D6CB512F8021F5C020714C09126007FFCC8FC3D347DB244>I<EB7FFE
0003B512E04814F8390FF00FFC391FF803FF806E138016C0157F6C5A6C5AEA0180C8FCEC
7FFF010FB5FC90B6FC0003EBF07F000F1300EA1FF8485A485A485A5BA315FF7F007F5B6D
4813E03A3FF80FBFFF000FB5121F0003EBFC0F39007FE00728217EA02B>97
D<EA01FC12FFA4120F1207ADEC07FC91387FFF8001FDB512E09039FFF00FF89138C007FC
91380003FE496D7E496D1380A217C0167FA217E0A917C0A216FF1780A26D4913006D495A
9138C007FC9039F3F01FF801E1B512E0D9C07F13809026800FF8C7FC2B347EB331>I<90
3807FF80013F13F090B512FC3903FE01FE4848487EEA0FF8EA1FF0EA3FE0A2007F6D5A49
6C5A153000FF91C7FCA9127F7FA2003FEC07807F6C6C130F000FEC1F00D807FE133E3903
FF80FCC6EBFFF8013F13E0010790C7FC21217DA027>I<ED01FC15FFA4150F1507ADEB07
FE90383FFFC790B512F70003EB01FF3907FC003F4848131F4848130F48481307A2127F5B
A212FFA9127FA27F123F150F6C6C131F6C6C133F6C6C497E2603FE03B512E0C6B512E701
3F1387903807FC072B347DB331>I<903803FF80013F13F090B512FC48EB03FE3907FC00
7F4848EB3F804848EB1FC05B003FEC0FE0127F5B16F012FF150790B6FCA301C0C8FCA412
7F7F123F16F06C7E000F14016C6CEB03E0D803FEEB0FC03A01FF807F806C6CB51200011F
13FC010313E024217EA029>I<EC3FE0903803FFF8010F13FC90383FF1FE90387FC3FFEB
FF83481303A2EA03FEEC01FEA2EC00781500A7B512FEA4D803FEC7FCB3A7387FFFF8A420
347EB31B>I<16F890390FFC07FE90387FFF9F48B6127F3907FC0FFC380FF003001F14FE
D9E001133E003FECFF1C1600A6001F5CEBF003000F5C3907FC0FF890B512E0486C1380D9
0FFCC7FC48C9FCA37F7F90B512F015FE6CECFF8016E06C15F06C15F84815FC121F393F80
001F48C7EA03FE481401481400A46C14016C6CEB03FC6C6CEB07F86C6CEB0FF0D80FFCEB
7FE00003B61280C6ECFE00010F13E028327EA12C>I<EA01FC12FFA4120F1207ADEC03FF
020F13C0023F13F09138FC0FF89039FDE007FCEBFFC04A6C7E1400A25BA25BB2B539E07F
FFF0A42C347DB331>I<EA03F0487E487E487EA66C5A6C5A6C5AC8FCA8EA01FC12FFA412
0F1207B3A5B512C0A412357DB418>I<EA01FC12FFA4120F1207ADED7FFFA4ED1FC04B5A
037EC7FC5DEC03F8EC07E04A5AEC3F804AC8FC4A7E90B5FC8181ECBFF0EC3FF89038FC1F
FCEBF80F6E7E6E7E6E7F82806F7E6F7E6F7EB539C07FFFC0A42A347DB32F>107
D<EA01FC12FFA4120F1207B3B3A6B512E0A413347DB318>I<2703F803FEEB03FE00FF90
3B1FFFC01FFFC0027FD9E07F7F913BF81FF0F81FF0903CF9E00FF9E00FF8260FFBC0EBFB
C06CB4486CB4486C7E02001400495CA3495CB2B500E0B500E0B512E0A443217CA04A>I<
3901F803FF00FF010F13C0023F13F09138FC0FF89039F9E007FC380FFBC06CB4486C7E14
00A25BA25BB2B539E07FFFF0A42C217DA031>I<903803FF80011F13F090B512FE48EB01
FF3A07FC007FC0D80FF0EB1FE0001F15F049130F003F15F8491307007F15FCA300FF15FE
A8007F15FCA26D130F003F15F8001F15F06D131F6C6CEB3FE06C6CEB7FC03A01FF01FF00
6CEBFFFE013F13F80103138027217EA02C>I<3901FC07FC00FF90387FFF8001FDB512E0
9039FFF01FF89138C007FC000F90380003FE6C4880496D1380A26F13C0A3EE7FE0A9EEFF
C0A34B1380A26D4913006D495A9138C00FFC9138F03FF801FDB512E0D9FC7F1380DA0FF8
C7FC91C9FCABB512E0A42B307EA031>I<3901F81F8000FFEB7FF0ECFFF89038F9E3FC90
38FBC7FE380FFF876C1307A213FEEC03FCEC01F8EC0060491300B1B512F0A41F217EA024
>114 D<9038FFE1C0000713FF5A383F803F387E000F14075A14037EA26C6CC7FC13FCEB
FFE06C13FC806CEBFF80000F14C06C14E0C6FC010F13F0EB007F140F00F0130714037EA2
6C14E06C13076CEB0FC09038C01F8090B5120000F913FC38E03FE01C217DA023>I<133C
A5137CA313FCA21201A212031207001FB51280B6FCA3D807FCC7FCB0EC03C0A79038FE07
8012033901FF0F006C13FEEB3FFCEB0FF01A2F7EAE22>I<D801FC14FE00FF147FA4000F
140700071403B21507A2150F151F6C6C497E6C6C01FB13F06CEBFFF3013F13C3903807FE
032C217DA031>I<B539C007FFC0A4D807FEC7EAF80000035D6D13016C5D14806C4A5AA2
ECC007017F5CECE00F013F91C7FC6E5A011F131EECF83E010F133CECFC7C01071378ECFE
F801035B14FF6D5BA26D5BA26E5AA26EC8FCA2141E2A217EA02F>I<B53B83FFFC03FFE0
A43D07FC001FE0003E00183C6D167C00036F1378033F14F86C6C6E5B157F9139807BFC01
6C5FDAC0FB1303017FD9F1FE5B14C19139E1E0FF07013F5E9139F3C07F0F011F038FC7FC
14F7903A0FFF803FDEA29238001FFE6D5DA26D486D5AA24A130701015DA26D486D5A4A13
013B217EA040>I<B539C03FFF80A400039039000FC0006C01805B6C4AC7FC90387FC03E
6D6C5A6E5A90381FF9F0EB0FFF6D5B6D5B6D5B7F816E7E4A7E497FEB03EF903807C7FC90
380FC3FE90381F83FFD93F017FD97E007F496D7E496D7E4848131FD8FFFE90387FFFC0A4
2A217EA02F>I<B539C007FFC0A4D807FEC7EAF80000035D6D13016C5D14806C4A5AA2EC
C007017F5CECE00F013F91C7FC6E5A011F131EECF83E010F133CECFC7C01071378ECFEF8
01035B14FF6D5BA26D5BA26E5AA26EC8FCA2141EA25CA2147C003E1378007F13F8486C5A
1381EB83E0EB87C0495AD87F3FC9FCEA3FFEEA1FF8EA07E02A307EA02F>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmr12 12 21
/Fg 21 122 df<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607FA2
03E07FEDC03FA2020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA34A
6D7EA20270810260147FA202E08191B7FCA249820280C7121FA249C87F170FA201068217
07A2496F7EA3496F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFFC0
A342477DC649>65 D<B8FC17F017FC00019039C00007FF6C499038007FC0017FED1FE0EF
07F0EF03FC717E717E84727E727E727EA2727E85180385A2180185A38584A31A80AD1A00
A36061A361180361180761180F614E5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7F
C0486DD907FFC8FCB812FC17F094C9FC41447CC34B>68 D<B612F0A3C6EBF0006D5A6D5A
B3B3B3A4497E497EB612F0A31C447DC323>73 D<B56C933807FFFC6E5EA20001F1FE0026
006FE0EE1BF8A3D967F01633A2D963F81663A3D961FC16C3A3D960FEED0183A2027FED03
03A36E6C1406A36E6C140CA26E6C1418A36E6C1430A36E6C1460A26E6C14C0A36E6CEB01
80A3037FEB0300A292383F8006A36F6C5AA36F6C5AA26F6C5AA36F6C5AA36F6C5AA26FB4
5AA370C7FC13F0A2486C143ED80FFFEF0FFEB500F0011C0107B512FCA34E447BC359>77
D<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF717E717E717E717E717EA2
84170384A760A21707604D5AA24D5A4D5A4DC8FCEE01FEEE07F8EE3FE091B6C9FC16FC91
3980007F80EE0FE0707EEE03FC707E160083717EA2717EA784A71A6084171FA21AE0716C
13C02601FFE002071301B600C01680943801FC03943900FE0700CBEA3FFEF007F843467C
C348>82 D<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0137E
486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00
EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7E0C0
003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC31>
97 D<EC7F80903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F48
48EB1FE049133F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F
16307F001F15706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90
381FC078903807FFF001001380242E7DAC2B>99 D<EB01FE903807FFC090381F03F09038
7E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814E01507A2007F15F0
90C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14
C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FFE0010090C7FC242E
7DAC2B>101 D<EE0F80D901FCEB7FE0903A0FFF81F0F090393F07E3819039FC01FF033A
01F800FE014848017E13E00007027FC7FC497F000F8149131F001F81A9000F5D6D133F00
0792C7FC6D5B0003147E6C6C5B6D485A3903BF07E090380FFF80260701FCC8FC90CAFCA2
5AA37F6C7E7F90B512F86C14FF16E06C15F86C6C8048B67E3A07C0000FFF48481300003F
C8EA3F80003E151F48ED0FC0A2481507A56C150F007C1680007E151F003E16006C153E6C
6C5CD807E0495AD801F8EB07E0D8007FEB3F8090261FFFFEC7FC010113E02C427DAC31>
103 D<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA3120712031201B3B0
487EB512F8A315437DC21C>105 D<EA01FC12FFA3120712031201B3B3B3A5487EB512F8
A315457DC41C>108 D<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F801E07F91
3C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D97F38804A
143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB50003B512E0
A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F8000701707F00
03EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F
2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E48486D7E4848
6D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C1680A26D14
7F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C495A013E
49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3901FC03FC00FF90380FFF
8091383C07E091387001F83A07FDE000FE00030180137FD801FFEC3F8091C7EA1FC04915
E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8A217F0160F6D15E0EE1F
C06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091381FFF80DA03FCC7FC91
C9FCAE487EB512F8A32F3F7DAB36>I<91387F8003903903FFE00790380FE07890393F80
1C0F90387E000E496D5AD803F8EB039F0007EC01BF4914FF48487F121F5B003F81A2485A
A348C8FCAB6C7EA3123F7F121F6D5C120F6D5B12076C6C5B6C6C497E6C6C130E013F131C
90380FC0F8903803FFE09038007F0091C7FCAEEEFF80033F13FEA32F3F7DAB33>I<3903
F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF13
005BA45BB3A748B4FCB512FEA3202C7DAB26>I<90383FE0183901FFFC383907E01F7839
0F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13006C7E13FC
383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE14
00157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F8039E0
7FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE12011207001F
B512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030ECC07090
3807E0E0903801FFC09038007F001E3E7EBC26>I<D801FC147F00FFEC3FFFA300071401
000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C13FE9038
0FC078903803FFF09026007F8013002F2D7DAB36>I<B539F001FFFCA3000790C7EA7FE0
6C48EC1F8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D6C5BA26E13
E0010F5CA26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18
A215B8EC3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5C
A25CEAFE01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmr6 6 3
/Fh 3 52 df<13E01201120712FF12F91201B3A7487EB512C0A212217AA01E>49
D<EA01FC3807FF80381C0FC0383003E0386001F0EB00F812F86C13FCA2147C1278003013
FCC7FC14F8A2EB01F0EB03E014C0EB0780EB0F00131E13385B5B3801C00CEA0380380600
185A5A383FFFF85AB512F0A216217CA01E>I<13FF000313C0380F03E0381C00F014F800
3E13FC147CA2001E13FC120CC712F8A2EB01F0EB03E0EB0FC03801FF00A2380003E0EB00
F01478147C143E143F1230127812FCA2143E48137E0060137C003813F8381E03F0380FFF
C00001130018227DA01E>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi cmr9 9 81
/Fi 81 125 df<91393FE00FE0903A01FFF83FF8903A07E01EF83C903A1F800FF07E903A
3F001FE0FE017E133F4914C0485A1738484890381F8000ACB812C0A33B03F0001F8000B3
A7486C497EB50083B5FCA32F357FB42D>11 D<EC1FE0ECFFFC903803F01E90390FC00780
EB1F8090393F000FC0017E131F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F15
0FB3A6486CEB1FE0267FFFC1B5FCA328357FB42B>I<EC1FF891B512C0903803F00F9038
0FC01FEB1F80EB3F00137E5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFFE3
B5FCA328357FB42B>I<DA1FE013FF9126FFFC0713E0903B03F01E1F80F0903B0FC0077E
003CD91F805B90273F001FF8137E017E4A13FE495CA248485C030F147C95C7FCA9187EB9
12FEA33B01F8000FC000187EB3A6486C496C13FF297FFFC1FFFE0F13F8A33D357FB440>
I<003C13F0387E01F838FF03FCA2EB83FEA2EA7F81383D80F600011306A40003130EEB00
0CA248131C00061318000E1338000C1330001C13704813E0387001C00060138017177EB3
26>34 D<123C127EB4FCA21380A2127F123D1201A412031300A25A1206120E120C121C5A
5A126009177AB315>39 D<14C01301EB0380EB0F00130E5B133C5B5BA2485A485AA21207
5B120F90C7FC5AA2121E123EA3123C127CA55AB0127CA5123C123EA3121E121FA27E7F12
077F1203A26C7E6C7EA213787F131C7F130FEB0380EB01C01300124A79B71E>I<12C07E
1270123C121C7E120F6C7E6C7EA26C7E6C7EA27F1378137C133C133EA2131E131FA37F14
80A5EB07C0B0EB0F80A514005BA3131E133EA2133C137C137813F85BA2485A485AA2485A
48C7FC120E5A123C12705A5A124A7CB71E>I<123C127EB4FCA21380A2127F123D1201A4
12031300A25A1206120E120C121C5A5A126009177A8715>44 D<B512F0A514057F921A>
I<123C127E12FFA4127E123C08087A8715>I<1530157815F8A215F01401A215E01403A2
15C01407A21580140FA215005CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C
1307A2495AA291C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A2485A
A25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A12601D4B7CB726>I<EB
0FE0EB7FFCEBF83E3903E00F803907C007C0EB8003000F14E0391F0001F0A24814F8A200
3E1300007E14FCA500FE14FEB2007E14FCA56CEB01F8A36C14F0A2390F8003E03907C007
C0A23903E00F803900F83E00EB7FFCEB0FE01F347DB126>I<13075B5B137FEA07FFB5FC
13BFEAF83F1200B3B3A2497E007FB51280A319327AB126>I<EB3FC0EBFFF0000313FC38
0F80FF391E007F80001CEB3FC048EB1FE048130F15F00060130712FC6C14F87E1403A300
7E1307123CC7FC15F0A2140F15E0EC1FC0A2EC3F801500147E5C495A5C495A495A495A49
C7FC133E133C4913185B485A48481330485A48C7FC001C1470001FB512F05A5AB612E0A3
1D327CB126>I<EB1FE0EBFFFC4813FF3907E03F80390F001FC0001EEB0FE0001CEB07F0
123F018013F8140313C01380A2381F0007C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB
01F8EB7FE014FCEB003FEC1FC0EC0FE0EC07F015F8140315FC140115FEA3127EB4FCA415
FC48130312780070EB07F86C14F0003C130F001FEB1FE0390FE03F800003B51200C613FC
EB1FE01F347DB126>I<EC01C0A214031407A2140F141FA2143F147F146F14CF1301EB03
8F140F1307130E130C131C13381330137013E013C0EA0180120313001206120E120C5A12
3812305A12E0B71280A3C7380FC000A94A7E0107B51280A321337EB226>I<000C14C038
0FC00F90B5128015005C5C14F014C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC0
3F9038001F80EC0FC0120E000CEB07E0A2C713F01403A215F8A41218127E12FEA315F014
0712F8006014E01270EC0FC06C131F003C14806CEB7F00380F80FE3807FFF8000113E038
003F801D347CB126>I<14FE903807FF80011F13E090383F00F0017C13703901F801F8EB
F003EA03E01207EA0FC0EC01F04848C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F90
38700F809038E007C039FFC003E0018013F0EC01F8130015FC1400A24814FEA5127EA412
7F6C14FCA26C1301018013F8000F14F0EBC0030007EB07E03903E00FC03901F81F806CB5
1200EB3FFCEB0FE01F347DB126>I<1230123C003FB6FCA34814FEA215FC0070C7123800
601430157015E04814C01401EC0380C7EA07001406140E5C141814385CA25CA2495A1303
A3495AA2130FA3131F91C7FCA25BA55BA9131C20347CB126>I<EB0FE0EB7FFC90B5FC39
03F01F803907C007C0390F0003E0000EEB01F0001E1300001C14F8003C1478A3123EA200
3F14F86D13F0EBC001D81FF013E09038F803C0390FFE07803907FF0F006C13DE6C13F87E
EB3FFE8001F713C0D803E313E0D8078013F0390F007FF8001E131F003EEB07FC003C1303
481301EC007E12F848143EA2151EA37E153C1278007C14787E6C14F0390F8003E03907F0
1FC00001B5120038007FFCEB1FE01F347DB126>I<EB0FE0EB7FF8EBFFFE3803F83F3907
E00F80390FC007C0D81F8013E0EC03F0EA3F0048EB01F8127EA200FE14FC1400A415FEA5
007E1301A2127F7E1403EA1F80000F13073807C00E3803E01C3801F03838007FF090381F
C0FC90C7FC1401A215F8A215F01403001F14E0383F800715C0140FEC1F809038003F0000
1C137E381F01FC380FFFF0000313C0C690C7FC1F347DB126>I<123C127E12FFA4127E12
3C1200B0123C127E12FFA4127E123C08207A9F15>I<123C127E12FFA4127E123C1200B0
123C127E12FE12FFA3127F123F1203A412071206A3120E120C121C123812301270126008
2F7A9F15>I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA202707FEC
601FA202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5FCA249
800118C77EA24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FFFE49B5
12E0A333367DB53A>65 D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161F
17E0160F17F0A617E0161F17C0EE3F80EE7F0016FEED03FC90B612F05E9039FC0007FCED
00FEEE3F80EE1FC0EE0FE017F0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE
7FC00003913803FF00B75A16F816C02E337DB236>I<DA03FE130C91393FFF801C91B512
E0903A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC712034848140100
0315005B4848157C485A173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3
123F7F001F161C17186C7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB03
80D91FC0EB0F00D90FF0131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437
>I<B77E16F016FE3A01FE0001FF00009138003FC0EE0FE0707E707E707E707E177E177F
EF3F80A2EF1FC0A3EF0FE0A418F0AA18E0A3171F18C0A21880173F18005F17FE5F4C5AEE
07F04C5AEE3FC000014AB45AB748C7FC16F8168034337EB23B>I<B812C0A3D803FCC712
7F0001150FEE03E01601A21600A21760A403061330A41700150EA2151E157E90B512FEA3
9038FC007E151E150EA21506170CA3171892C7FCA41738A21770A217F016011603160700
03157FB812E0A32E337DB234>I<B81280A3D803FCC7FC0001151FEE07C01603A21601A2
1600A41760150CA31700A2151CA2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FC
AB487EB512FEA32B337DB232>I<DA03FE130C91393FFF801C91B512E0903A03FE01F83C
903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B4848157C
485A173C485A171C123F5B007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE
00705A123F7F121FA26C7E7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0
EB1C3CD903FEEBF81C0100B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C>I<B5D8FE
03B512F8A3000190C73807FC006C486E5AB390B7FCA349C71203B3A3486C4A7EB5D8FE03
B512F8A335337EB23A>I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C>I<
017FB5FCA39038003FE0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C48
5A380F03F03803FFC0C690C7FC20357DB227>I<B500FE903807FFF8A3000190C7000113
006C48EC00FC17F04C5A4C5A4CC7FC160E5E5E5E5E4B5A4B5A4BC8FC150E5D5D15F84A7E
14034A7EEC0EFF5C4A6C7E4A6C7EECE01FD9FFC07F4A6C7E4A6C7E5B6F7E6F7EA26F7E70
7EA2707E707E160F83707E707EA283486C913807FF80B500FE013F13FCA336337EB23C>
I<B512FEA3D803FEC9FC6C5AB3A9EE0180A416031700A45EA25E5E5E5E16FE00031407B7
FCA329337DB230>I<D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F8014
0CA2D98FC01418A3D987E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB
0300A36E1306A26E6C5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7
FCA3486C133ED80FF04B7EB5011C90387FFFF8A33D337CB246>I<D8FFFE91381FFFF87F
80C6030013006E143CD9DFE01418EBCFF0A2EBC7F8EBC3FCA2EBC1FEEBC0FF6E7EA26E7E
6E7EA26E7E6E7E6E7EA26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED0FF0ED07F8A2ED03FCED
01FEED00FFA2EE7F98EE3FD8A2EE1FF8160F1607A216031601A2486C1400D807F81578B5
00C01438A2171835337EB23A>I<EC07FC91387FFFC0903901FC07F0903907E000FCD90F
80133E013FC76C7E017E6E7E496E7E48486E7E48486E7EA248486E7E000F8249157E001F
167FA24848ED3F80A2007F17C0A290C9121FA24817E0AB6C17C06D153FA3003F17806D15
7FA2001F17006D5D000F5E6C6C4A5AA26C6C4A5A00015E6C6C4A5A017E4A5A6D4A5AD91F
C0017FC7FCD907E013FC903901FC07F09039007FFFC0DA07FCC8FC33377CB43C>I<B612
FEEDFFC016F03A03FC0007FC0001EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2
EE1FC0A2EE3F80EE7F0016FEED07F890B65A168001FCC9FCB3A2487EB512F8A32C337DB2
34>I<EC07FC91387FFFC0903901FC07F0903907E000FC4948137E013FC7EA1F80017E6E
7E496E7E48486E7E00038249140148486E7E000F8249157E001F167FA24848ED3F80A200
7F17C0A390C9121F4817E0AB6C17C0A26D153FA2003F1780A26D157F001F1700A2270FE0
01F013FE0007D907FC5B9039F00E0E013B03F80C0703F8000190391C0383F03B00FC1801
87E0017EECCFC0013FECDF8090271F9C00FFC7FCD907EC13FC902701FE07F01360903800
7FFF913807FC7091C7007813E0A2EE7C01EE7E0393387F07C0EE3FFFA21880821800705A
705AEE01F033447CB43C>I<B612FCEDFF8016F03A01FE0007FC0000EC01FEED007F707E
707E83160F83A65FA24C5AA24C5A047EC7FC4B5AED0FF090B612C093C8FC9039FE001FC0
ED07F06F7E6F7E150082167E167FA583A5180C17C0A2043F131C486C1618B500FEEB1FE0
040F1338933807F070C93801FFE09338003F8036357EB239>I<90381FE00390387FFC07
48B5FC3907F01FCF390F8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7
FC127F13C0EA3FF013FF6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF14
0302001380157F153FED1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C
147E01C05B39F1FC03F800E0B512E0011F138026C003FEC7FC22377CB42B>I<007FB712
FEA390398007F001D87C00EC003E0078161E0070160EA20060160600E01607A3481603A6
C71500B3AB4A7E011FB512FCA330337DB237>I<B500FE90381FFFF8A3000190C813006C
48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F14036D6C495A6D
6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB23A>I<B500
F0903803FFF8A3D807FEC8EA7FC06C48ED1F000001161E6D151C00001618A26D15386D15
30A26D6C5CA26E14E0011F5DA26D6C495AA28001074AC7FCA26D6C1306A28001015CA26E
131C01001418806E5BA2ED8070023F1360A26E6C5AA215E1020F5BA2DA07F3C8FCA215FB
EC03FEA36E5AA26E5AA31570A235357EB23A>I<B5D8F007B539800FFFF0A3000390C727
3FF000011300D801FC6E48EB007C1A386D140F00001930836D020715706D1860A26E496C
14E0013F60A26ED919FC1301011F60A26ED930FE1303010F95C7FCA26ED9607F5B010717
06A26E9039C03F800E0103170CA2913BFC01801FC01C01011718A2913BFE03000FE03801
001730A2DAFF06EB07F0027F5EA2038CEB03F8023F5EA203D8EB01FC021FEDFD80A203F0
EB00FF020F93C8FCA24B800207157EA24B143E0203153CA24B141C020115184C357FB24F
>I<B500F8ECFFFEA300030180EC3FE06C90C8EA1F806CEE0E006D6C5C6D6C141817386D
6C14305F6D6C14E06D6C5C16016D6C5C6D6C49C7FC5E6D6C13065E91387F801C91383FC0
18163891381FE0306E6C5A16E06E6C5AEDF980EC03FF6E90C8FC5D1400B14A7E91B512FC
A337337FB23A>89 D<003FB612FCA39039F80007F813C090C7EA0FF0003EEC1FE0123C00
38EC3FC00078EC7F801270EDFF004A5AA20060495AA24A5A4A5AC7FC4A5A4A5AA24A5A4A
C7FCA2495A495AA2495A495AA24948130C495AA2495A49C7FCA24848141CA2485A485A16
38485A4848147816F84848130148481307153FB7FCA326337CB22F>I<EAFFF0A4EAF000
B3B3B3ADEAFFF0A40C4B79B715>I<0003130C48131C000E133848137000181360003813
E0003013C0EA700100601380A2EAE00300C01300A400DE137800FF13FCEB83FEA2EA7F81
A2383F00FC001E1378171774B326>I<EAFFF0A41200B3B3B3AD12FFA40C4B7FB715>I<12
035A120E5A12181238123012701260A212E05AA412DEB4FC1380A2127FA2EA3F00121E09
177BB315>96 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA1F
00C7FCA4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA3140F
A26C131F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126>I<
EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F8049EB
0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F0001CF
137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC07C03901
F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FEAA127F
A26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383FFE00EB
07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF3907
E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C6C48
13803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB7FFCEBF8
3F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA212FEA2
B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901F003C0
3900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E0FC0EB7C
1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0A31A35
7FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F838090
39800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C380EFF
F8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F0001003E
EB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0C6B5
1280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF09038F1E0FC
9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347EB32B>
I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA0FF0B5
FCA310337EB215>I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAAEB03F013FFA313
071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1FFCEA07F0144384
B217>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E05D4A5A020FC7
FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114076E7E811401
6E7E81486CEBFF80B500C313F0A324347EB329>I<EA07E012FFA3120F1207B3B3A7EA0F
F0B5FCA310347EB315>I<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F03E090
3BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C496C48
7EB53BC7FFFE3FFFF0A33C217EA041>I<3903F01FC000FFEB7FF09038F1E0FC9038F380
7C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B>I<EB07
F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C7127CA248147E003E
143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C485A00075C3903
F007E03900FC1F80D93FFEC7FCEB07F021237EA126>I<3903F03F8000FFEBFFE09038F3
C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A9150716F0
A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07FC7FC91
C8FCAA487EB512C0A325307EA02B>I<903807F00390383FFC07EBFC0F3901F8038F3807
E001000F14DF48486CB4FC497F123F90C77E5AA25A5AA9127FA36C6C5B121F6D5B000F5B
3907E003BF3903F0073F3800F81EEB3FF8EB0FE090C7FCAAED7F8091380FFFFCA326307D
A029>I<3803E07C38FFE1FF9038E38F809038E71FC0EA07EEEA03ECA29038FC0F8049C7
FCA35BB2487EB512E0A31A217FA01E>I<EBFF06000713CE381F00FE003C133E48131E14
0E5A1406A27EA200FE90C7FC6C7EEA7FFC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC
3F8000C0131F140F6C1307A37E15006C5B6C130E6C5B38F7807838E1FFE038C07F801923
7EA11E>I<1330A51370A313F0A21201A212031207381FFFFEB5FCA23803F000AF1403A8
14073801F806A23800FC0EEB7E1CEB1FF8EB07E0182F7FAD1E>I<D803F0133F00FFEB0F
FFA30007EB007F000380B35DA35D12016D4813800000903803BFFC90387E073FEB1FFED9
07F8130026227EA02B>I<B5EBFFF0A3D80FF0EB3F800007EC1F000003140E150C6D131C
00011418A26C6C5BA26D1370017E1360137F6D5BA290381F8180A214C3010F90C7FCA2EB
07E6A214FE6D5AA26D5AA36D5AA2146024217E9F29>I<B53A1FFF81FFF0A33C07F801FC
003F8001F049EB1E0000030100141C816C6C017C1318A26D017E1338000002FE1330A290
267E01FF5B159F168090263F030F5BA216C0903A1F8607C180A202C613E390260FCC0390
C7FCA2D907FC13F6ECF80116FE6D486C5AA36D481378A36D48133034217F9F37>I<B538
01FFF8A32603FE0013806C48EB7C0000001478017E1370017F5B90383F81C090381F8380
D90FC3C7FCEB07E614FE6D5A6D5A6D7E80805B9038039F809038071FC09038060FE0EB0C
0790381C03F0496C7E01707FEBF000000180000FECFF8026FFFC0313FCA326207F9F29>
I<3A7FFF807FF8A33A07F8001FC00003EC0F800001EC070015066C6C5BA26D131C017E13
18A26D5BA2EC8070011F1360ECC0E0010F5BA2903807E180A214F3010390C7FC14FBEB01
FEA26D5AA31478A21430A25CA214E05CA2495A1278D8FC03C8FCA21306130EEA701CEA78
38EA1FF0EA0FC025307F9F29>I<003FB512F0A2EB000F003C14E00038EB1FC00030EB3F
800070137F1500006013FE495A13035CC6485A495AA2495A495A49C7FC153013FE485A12
035B48481370485A001F14604913E0485A387F000348130F90B5FCA21C207E9F22>I<B7
12F8A22502809426>I<BC12F0A24C0280944D>I E
%EndDVIPSBitmapFont
/Fj 134[50 1[72 50 55 33 39 44 1[55 50 55 83 28 2[28
55 50 33 44 55 44 55 50 7[72 72 100 72 72 66 55 72 1[61
78 72 94 66 78 1[39 78 78 61 66 72 72 66 72 8[50 50 50
50 50 50 50 50 2[25 46[{TeXBase1Encoding ReEncodeFont}53
99.6264 /Times-Bold rf /Fk 138[55 2[33 3[55 83 1[50 1[22
1[55 1[55 1[50 55 55 12[61 5[72 19[28 5[55 2[55 55 48[{
TeXBase1Encoding ReEncodeFont}17 99.6264 /Helvetica rf
%DVIPSBitmapFont: Fl cmsy9 9 2
/Fl 2 44 df<130E131FA639700E01C000F8EB03E000FE130F00FF131F397F8E3FC0391F
EEFF003803FFF8C613E0EB3F80A2EBFFE0000313F8381FEEFF397F8E3FC039FF0E1FE000
FE130F00F813030070EB01C0D8001FC7FCA6130E1B207BA226>3
D<01061306010F130FB3B3A20040162000F016F000FC150300FF150FD83F8FEC1FC0D80F
EFEC7F00D803FF14FC6C5D6C5D013F14C06D5C6D6C48C7FC903807C03E0103133CECE07C
6D6C5A01005B14F9EC79E0EC3FC0A26E5AA26EC8FCA31406A22C437FB32F>43
D E
%EndDVIPSBitmapFont
/Fm 134[83 83 3[50 4[91 91 1[42 3[91 91 1[83 91 15[91
100 5[124 11[108 65[{TeXBase1Encoding ReEncodeFont}14
149.44 /Helvetica-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4

%%EndSetup
%%Page: 1 1
1 0 bop 870 111 a Fm(The)42 b(Styx)g(Ag)q(ent)g(Methodology)2929
37 y Fl(\003)1448 455 y Fk(T)-12 b(r)o(ac)n(king)29 b(Number)s(:)40
b(104)-152 1202 y Fj(K)n(eyw)o(ords)-152 1293 y Fi(Agen)n(t-based)25
b(soft)n(w)n(are)i(engineering,)f(metho)r(dologies)h(for)f(agen)n(t-)
-152 1380 y(orien)n(ted)g(soft)n(w)n(are)h(dev)n(elopmen)n(t.)-152
1598 y Fj(ABSTRA)-5 b(CT)-152 1690 y Fi(Agen)n(t-orien)n(ted)26
b(soft)n(w)n(are)h(engineering)g(is)g(a)f(promising)g(new)g(ap-)-152
1777 y(proac)n(h)34 b(to)g(soft)n(w)n(are)i(engineering)e(that)g(uses)g
(the)f(notion)h(of)h(an)-152 1864 y(agen)n(t)h(as)f(the)g(primary)e(en)
n(tit)n(y)h(of)i(abstraction.)63 b(The)35 b(dev)n(elop-)-152
1951 y(men)n(t)22 b(of)h(metho)r(dologies)h(for)g(agen)n(t-orien)n(ted)
f(soft)n(w)n(are)i(engineer-)-152 2038 y(ing)36 b(is)g(an)g(area)g
(that)f(is)h(curren)n(tly)f(receiving)h(m)n(uc)n(h)d(atten)n(tion,)-152
2126 y(there)g(ha)n(v)n(e)f(b)r(een)h(sev)n(eral)g(agen)n(t-orien)n
(ted)g(metho)r(dologies)h(pro-)-152 2213 y(p)r(osed)k(recen)n(tly)e
(and)h(surv)n(ey)f(pap)r(ers)h(are)h(starting)g(to)f(app)r(ear.)-152
2300 y(Ho)n(w)n(ev)n(er)27 b(the)g(authors)h(feel)g(that)f(there)g(is)g
(still)i(m)n(uc)n(h)c(w)n(ork)i(nec-)-152 2387 y(essary)h(in)f(this)g
(area;)i(curren)n(t)e(metho)r(dologies)h(can)f(b)r(e)g(impro)n(v)n(ed)
-152 2474 y(up)r(on.)64 b(This)37 b(pap)r(er)e(presen)n(ts)h(a)g(new)g
(metho)r(dology)-6 b(,)38 b(the)d(St)n(yx)-152 2562 y(Agen)n(t)d(Metho)
r(dology)-6 b(,)35 b(whic)n(h)e(guides)g(the)f(dev)n(elopmen)n(t)e(of)j
(col-)-152 2649 y(lab)r(orativ)n(e)i(agen)n(t)g(systems)e(from)h(the)g
(analysis)h(phase)f(through)-152 2736 y(to)26 b(system)e(implemen)n
(tation)g(and)h(main)n(tenance.)34 b(A)25 b(distinguish-)-152
2823 y(ing)d(feature)g(of)g(St)n(yx)d(is)j(that)f(it)g(co)n(v)n(ers)h
(a)f(wider)h(range)g(of)g(soft)n(w)n(are)-152 2910 y(dev)n(elopmen)n(t)
h(life-cycle)i(activities)h(than)e(do)g(other)g(recen)n(tly)g(pro-)-152
2997 y(p)r(osed)i(agen)n(t-orien)n(ted)f(metho)r(dologies.)36
b(The)25 b(k)n(ey)g(areas)h(co)n(v)n(ered)-152 3085 y(b)n(y)d(this)g
(metho)r(dology)g(are)h(the)f(sp)r(eci\014cation)i(of)f(comm)n
(unication)-152 3172 y(concepts,)37 b(in)n(ter-agen)n(t)c(comm)n
(unication)g(and)g(eac)n(h)h(agen)n(t's)g(b)r(e-)-152
3259 y(ha)n(viour)19 b(activ)l(ation|but)g(it)g(do)r(es)h(not)e
(address)i(the)f(dev)n(elopmen)n(t)-152 3346 y(of)h(application-sp)r
(eci\014c)f(parts)g(of)g(a)g(system.)31 b(It)18 b(will)i(b)r(e)e(supp)r
(orted)-152 3433 y(b)n(y)25 b(a)h(soft)n(w)n(are)h(to)r(ol)g(whic)n(h)f
(is)g(curren)n(tly)f(in)h(dev)n(elopmen)n(t.)-152 3652
y Fj(1.)100 b(INTR)m(ODUCTION)-152 3743 y Fi(Agen)n(t-orien)n(ted)37
b(soft)n(w)n(are)j(engineering)f(\(A)n(OSE\))e(is)h(a)h(promis-)-152
3830 y(ing)27 b(new)g(approac)n(h)f(to)h(soft)n(w)n(are)h(engineering)f
(that)f(uses)h(the)f(no-)-152 3917 y(tion)33 b(of)g(an)f(agen)n(t)g(as)
h(the)f(primary)f(en)n(tit)n(y)g(of)i(abstraction)g([16].)-152
4004 y(The)20 b(agen)n(t-orien)n(ted)f(approac)n(h)h(is)g(rapidly)f
(emerging)g(as)h(a)g(p)r(o)n(w)n(er-)-152 4092 y(ful)j(paradigm)f(for)i
(designing)f(and)f(dev)n(eloping)g(complex)g(soft)n(w)n(are)-152
4179 y(systems.)43 b(A)n(OSE)28 b(researc)n(hers)h(hop)r(e)g(that)f
(the)g(use)h(of)g(the)f(agen)n(t)-152 4266 y(abstraction)19
b(will)h(pro)n(vide)e(a)g(signi\014can)n(t)h(impro)n(v)n(emen)n(t)c(to)
j(curren)n(t)-152 4353 y(soft)n(w)n(are)32 b(engineering)g(practice,)g
(similar)f(to)g(the)f(impro)n(v)n(emen)n(ts)p -152 4432
797 4 v -152 4489 a Fl(\003)-113 4522 y Fi(The)c(primary)e(author)i(of)
g(this)g(pap)r(er)g(is)g(a)g(studen)n(t.)2040 1202 y(gained)39
b(from)e(structured)h(programming,)i(the)e(ob)t(ject-orien)n(ted)2040
1289 y(approac)n(h)26 b([2])h(and)e(design)h(patterns)g([14].)2040
1463 y(The)21 b(dev)n(elopmen)n(t)e(of)i(metho)r(dologies)h(for)g(A)n
(OSE)d(is)j(an)e(area)i(that)2040 1550 y(is)29 b(curren)n(tly)e
(receiving)i(m)n(uc)n(h)e(atten)n(tion,)i(there)f(ha)n(v)n(e)g(b)r(een)
g(sev-)2040 1637 y(eral)40 b(agen)n(t-orien)n(ted)f(metho)r(dologies)
3195 1606 y Fh(1)3269 1637 y Fi(prop)r(osed)h(recen)n(tly)e([12,)2040
1725 y(23,)j(8,)g(11])d(and)e(surv)n(ey)g(pap)r(ers)i(are)f(starting)h
(to)f(app)r(ear)h([15].)2040 1812 y(Ho)n(w)n(ev)n(er)27
b(there)f(is)i(still)g(m)n(uc)n(h)c(scop)r(e)k(for)g(w)n(ork)f(in)f
(this)h(area)h(and)2040 1899 y(the)34 b(authors)g(b)r(eliev)n(e)g(that)
g(the)f(agen)n(t-orien)n(ted)h(metho)r(dologies)2040
1986 y(prop)r(osed)26 b(so)g(far)h(can)f(b)r(e)f(impro)n(v)n(ed.)2040
2160 y(The)d(rest)g(of)h(this)f(pap)r(er)f(is)i(structured)e(as)h
(follo)n(ws,)j(the)d(new)g(ideas)2040 2248 y(that)e(St)n(yx)e(in)n(tro)
r(duces)i(are)g(discussed)g(in)g(section)h(2)f(and)f(the)h(scop)r(e)
2040 2335 y(of)32 b(St)n(yx)d(is)j(outlined)f(in)g(section)h(3.)51
b(The)32 b(St)n(yx)d(Agen)n(t)i(Metho)r(d-)2040 2422
y(ology)g(itself)h(is)f(presen)n(ted)f(in)g(section)h(4)g(and)e(it)i
(is)g(compared)e(to)2040 2509 y(other)g(metho)r(dologies)g(in)g
(section)g(5.)43 b(F)-6 b(uture)27 b(w)n(ork)i(is)g(discussed)2040
2596 y(in)d(section)g(6)g(and)f(conclusions)i(are)g(dra)n(wn)e(in)h
(section)g(7.)2040 2817 y Fj(2.)99 b(T)n(O)-5 b(W)-12
b(ARDS)25 b(A)g(NO)-5 b(VEL)25 b(METHODOLOGY)2040 2909
y Fi(Soft)n(w)n(are)f(dev)n(elopmen)n(t)e(has)h(b)r(een)g(iden)n
(ti\014ed)f(as)i(a)f(di\016cult)g(task,)2040 2996 y(soft)n(w)n(are)37
b(has)f(a)f(high)g(inheren)n(t)g(complexit)n(y)f(and)h(its)h(abstract,)
2040 3083 y(in)n(tangible)25 b(nature)f(adds)g(further)g(di\016culties)
h([3].)35 b(Ov)n(er)24 b(the)f(past)2040 3170 y(t)n(w)n(o)30
b(decades)f(researc)n(h)h(in)f(soft)n(w)n(are)i(engineering)g(has)e
(impro)n(v)n(ed)2040 3257 y(the)21 b(soft)n(w)n(are)i(dev)n(elopmen)n
(t)d(pro)r(cess)j(signi\014can)n(tly)-6 b(,)22 b(nev)n(ertheless,)2040
3344 y(man)n(y)k(soft)n(w)n(are)i(pro)t(jects)g(are)g(still)g(late)g
(or)f(o)n(v)n(er-budget)f([21].)40 b(A)2040 3432 y(k)n(ey)e(idea)i
(that)e(has)i(emerged)e(from)h(soft)n(w)n(are)i(engineering)f(re-)2040
3519 y(searc)n(h)e(is)h(the)e(use)h(of)h(soft)n(w)n(are)g(dev)n
(elopmen)n(t)d(metho)r(dologies,)2040 3606 y(whic)n(h)21
b(are)h(a)f(set)g(of)h(pro)r(cedures)f(and)g(metho)r(ds)f(to)h(guide)g
(the)g(soft-)2040 3693 y(w)n(are)g(dev)n(elopmen)n(t)c(pro)r(cess.)34
b(The)20 b(goal)h(of)f(dev)n(eloping)g(and)f(using)2040
3780 y(suc)n(h)24 b(metho)r(dologies)h(is)g(to)f(c)n(hange)g(soft)n(w)n
(are)i(dev)n(elopmen)n(t)d(from)2040 3867 y(an)28 b(ad-ho)r(c)f
(practice)h(to)g(a)g(w)n(ell-structured)f(engineering)i(pro)r(cess)2040
3955 y(that)j(pro)r(duces)f(high-qualit)n(y)g(soft)n(w)n(are)j(within)e
(the)f(constrain)n(ts)2040 4042 y(of)c(limited)e(resources)i(and)e
(adhering)h(to)g(a)g(predicted)f(sc)n(hedule.)2040 4216
y(Recen)n(t)i(commercial)h(systems)f([4,)j(22])f(ha)n(v)n(e)e
(demonstrated)g(that)2040 4303 y(A)n(OSE)36 b(is)h(p)r(oten)n(tially)h
(a)f(p)r(o)n(w)n(erful)h(new)f(soft)n(w)n(are)i(engineering)2040
4390 y(paradigm.)32 b(Ho)n(w)n(ev)n(er)17 b(these)g(systems)f(ha)n(v)n
(e)h(b)r(een)g(dev)n(elop)r(ed)f(with-)2040 4478 y(out)39
b(the)f(supp)r(ort)g(of)h(agen)n(t-orien)n(ted)g(metho)r(dologies;)46
b(curren)n(t)2040 4565 y(metho)r(dologies)35 b(are)g(y)n(et)e(to)h(b)r
(e)g(widely)g(adopted)g(and)f(ma)n(y)g(not)2040 4652
y(ha)n(v)n(e)g(b)r(een)f(su\016cien)n(tly)h(mature)g(to)g(b)r(e)g
(useful)g(in)h(the)e(dev)n(elop-)2040 4739 y(men)n(t)26
b(of)h(these)g(applications.)40 b(F)-6 b(or)27 b(agen)n(t-orien)n(ted)g
(soft)n(w)n(are)i(en-)2040 4826 y(gineering)37 b(to)f(b)r(ecome)g(a)g
(widely)g(accepted)g(practice,)k(as)c(man)n(y)2040 4914
y(agen)n(t)22 b(researc)n(hers)i(predict)d(it)h(will,)j(it)d(is)h(imp)r
(ortan)n(t)e(that)h(mature)2040 5001 y(to)r(ols)27 b(and)e(metho)r
(dologies)i(are)f(dev)n(elop)r(ed.)p 2040 5068 V 2044
5122 a Fh(1)2078 5153 y Fi(In)e(the)f(in)n(terest)h(of)h(brevit)n(y)e
(the)g(phrase)h(\\agen)n(t-orien)n(ted)g(meth-)2040 5228
y(o)r(dologies",)37 b(or)c(just)g(the)f(w)n(ord)g(\\metho)r(dologies")j
(will)f(b)r(e)e(used)2040 5303 y(in)h(the)f(place)i(of)f(\\metho)r
(dologies)h(for)g(agen)n(t-orien)n(ted)f(soft)n(w)n(are)2040
5378 y(engineering")27 b(unless)f(otherwise)h(quali\014ed.)p
eop
%%Page: 2 2
2 1 bop 460 -148 769 4 v 460 -61 4 88 v 1225 -61 V 460
33 4 95 v 554 7 a Fg(Requiremen)m(ts)p 1225 33 V 460
120 4 88 v 821 94 a Fl(+)p 1225 120 V 460 216 4 96 v
665 189 a Fg(Analysis)p 1225 216 V 460 303 4 88 v 821
277 a Fl(+)p 1225 303 V 460 397 4 95 v 701 371 a Fg(Design)p
1225 397 V 460 484 4 88 v 821 458 a Fl(+)p 1225 484 V
460 579 4 96 v 509 553 a Fg(Implemen)m(tation)p 1225
579 V 460 667 4 88 v 821 640 a Fl(+)p 1225 667 V 460
761 4 95 v 574 735 a Fg(Main)m(tenance)p 1225 761 V 460
848 4 88 v 1225 848 V 460 851 769 4 v -124 999 a Ff(T)-7
b(able)29 b(1:)39 b(A)30 b(t)n(ypical)g(soft)n(w)n(are)f(dev)n(elopmen)
n(t)f(life)i(cycle)-152 1328 y Fi(Sev)n(eral)21 b(agen)n(t-orien)n(ted)
g(metho)r(dologies)h(ha)n(v)n(e)e(b)r(een)h(recen)n(tly)f(de-)-152
1415 y(scrib)r(ed;)j(High)e(Lev)n(el)g(and)f(In)n(termediate)g(Mo)r
(dels)i([12],)h(Gaia)f([23],)-152 1502 y(the)32 b(ZEUS)g(Metho)r
(dology)h([8])h(and)d(Multiagen)n(t)j(Systems)d(Engi-)-152
1589 y(neering)j([11].)58 b(All)33 b(of)h(these)f(o\013er)g(approac)n
(hes)h(to)f(the)g(analysis)-152 1676 y(and)27 b(design)h(of)h(agen)n
(t-orien)n(ted)e(soft)n(w)n(are)i(systems.)39 b(Ideas)28
b(in)n(tro-)-152 1763 y(duced)d(in)h(these)g(metho)r(dologies)h(ha)n(v)
n(e)e(b)r(een)g(dra)n(wn)h(up)r(on)f(in)h(the)-152 1851
y(dev)n(elopmen)n(t)32 b(of)i(St)n(yx,)g(ho)n(w)n(ev)n(er)g(there)f
(are)h(sev)n(eral)g(new)g(ideas)-152 1938 y(that)22 b(distinguish)g(St)
n(yx)e(from)i(those)g(previously)g(presen)n(ted)f(in)h(the)-152
2025 y(literature.)-152 2199 y(St)n(yx)g(co)n(v)n(ers)h(a)g(wider)h
(range)g(of)g(soft)n(w)n(are)g(dev)n(elopmen)n(t)e(life-cycle)-152
2286 y(activities)e(than)e(other)g(metho)r(dologies,)j(pro)n(viding)d
(not)g(only)g(anal-)-152 2374 y(ysis)40 b(and)f(design)g(mo)r(dels)g
(but)f(also)j(sk)n(eleton)e(source-co)r(de)h(for)-152
2461 y(the)25 b(implemen)n(tation)e(phase)i(and)g(supp)r(ort)f(for)i
(the)f(main)n(tenance)-152 2548 y(phase.)80 b(It)40 b(is)h(designed)g
(so)g(that)f(a)h(soft)n(w)n(are)i(to)r(ol)e(can)g(auto-)-152
2635 y(mate)20 b(the)h(transformations)g(b)r(et)n(w)n(een)g
(analysis-lev)n(el)g(and)g(design-)-152 2722 y(lev)n(el)41
b(mo)r(dels)f(and)g(automatically)h(generate)g(sk)n(eleton)g(source-)
-152 2810 y(co)r(de)32 b(from)e(the)h(design-lev)n(el)g(mo)r(dels.)50
b(This)31 b(soft)n(w)n(are)i(to)r(ol)e(will)-152 2897
y(also)20 b(informally)e(v)n(erify)g(the)g(dev)n(elopmen)n(t)e(pro)r
(cess.)34 b(Domain)17 b(con-)-152 2984 y(cepts)35 b(that)f(will)i(b)r
(e)f(used)f(in)g(comm)n(unication)g(b)r(et)n(w)n(een)g(agen)n(ts)-152
3071 y(are)k(mo)r(delled)f(at)h(the)f(analysis)h(lev)n(el,)j(allo)n
(wing)e(a)f(more)f(com-)-152 3158 y(plete)18 b(mo)r(del)f(of)h(in)n
(ter-agen)n(t)f(comm)n(unication)f(at)h(the)g(design)h(lev)n(el.)-152
3245 y(St)n(yx)28 b(also)j(utilises)g(the)e(in)n(teraction)i(proto)r
(cols)g(sp)r(eci\014ed)f(b)n(y)e(the)-152 3333 y(F)-6
b(oundation)35 b(for)h(In)n(telligen)n(t)g(Ph)n(ysical)g(Agen)n(ts)f
(\(FIP)-6 b(A\))34 b([13])j(in)-152 3420 y(order)26 b(to)g(supp)r(ort)f
(in)n(ter-agen)n(t)h(comm)n(unication.)-152 3630 y Fj(2.1)99
b(Co)o(v)o(ering)25 b(the)h(Softwar)n(e)g(Life)f(Cycle)-152
3721 y Fi(It)d(is)g(customary)f(in)h(the)f(soft)n(w)n(are)j
(engineering)f(literature)f(to)g(pre-)-152 3808 y(scrib)r(e)28
b(a)g(n)n(um)n(b)r(er)d(of)j(phases)g(that)f(constitute)g(`the)g(soft)n
(w)n(are)i(de-)-152 3896 y(v)n(elopmen)n(t)h(life)j(cycle',)h(an)d
(example)g(is)h(giv)n(en)g(in)f(table)h(1.)53 b(The)-152
3983 y(soft)n(w)n(are)39 b(dev)n(elopmen)n(t)c(life)j(cycle)f(co)n(v)n
(ers)g(the)g(en)n(tire)g(life)h(of)f(a)-152 4070 y(soft)n(w)n(are)27
b(system,)d(starting)h(from)g(gathering)g(the)g(initial)g(require-)-152
4157 y(men)n(ts)d(for)j(the)e(system,)g(building)g(mo)r(dels)g(of)i
(the)e(system,)g(imple-)-152 4244 y(men)n(ting)i(and)g(\014nally)h
(main)n(taining)f(the)g(system.)-152 4419 y(Curren)n(t)17
b(w)n(ork)h(on)f(agen)n(t-orien)n(ted)g(metho)r(dologies)h(t)n
(ypically)f(do)r(es)-152 4506 y(not)29 b(co)n(v)n(er)g(all)g(phases)h
(of)f(the)g(soft)n(w)n(are)h(dev)n(elopmen)n(t)d(life)j(cycle.)-152
4593 y(The)38 b(\014rst)f(phase,)k(gathering)e(requiremen)n(ts,)g(do)r
(es)f(not)g(signi\014-)-152 4680 y(can)n(tly)e(c)n(hange)f(for)i(agen)n
(t-orien)n(ted)e(soft)n(w)n(are)j(pro)t(jects.)65 b(T)-6
b(ec)n(h-)-152 4767 y(niques)21 b(for)i(requiremen)n(ts)d(gathering)i
(already)g(exist,)h(for)g(example)-152 4855 y(formalised)36
b(sp)r(eci\014cations,)j(use)c(cases)h(or)f(user)g(stories.)63
b(These)-152 4942 y(are)35 b(generally)g(not)f(dev)n(elop)r(ed)f
(further)h(for)h(the)f(agen)n(t-orien)n(ted)-152 5029
y(approac)n(h.)64 b(Note)35 b(ho)n(w)n(ev)n(er)g(that)g(the)g
(requiremen)n(ts)f(are)h(in)n(ter-)-152 5116 y(preted)25
b(using)h(agen)n(t-orien)n(ted)g(concepts)g(in)g(the)f(analysis)i
(phase.)-152 5290 y(The)g(analysis)g(and)f(design)h(of)g(agen)n
(t-orien)n(ted)f(systems)g(is)h(signif-)-152 5378 y(ican)n(tly)i
(di\013eren)n(t)g(from)g(analysis)h(and)e(design)i(of)g(other)f(t)n(yp)
r(es)f(of)2040 -69 y(soft)n(w)n(are)k(systems.)46 b(Although)29
b(to)r(ols)j(are)e(often)g(b)r(orro)n(w)n(ed)h(from)2040
19 y(ob)t(ject-orien)n(ted)h(approac)n(hes,)h(there)e(are)h(man)n(y)e
(di\013erences)h(b)r(e-)2040 106 y(t)n(w)n(een)37 b(agen)n(ts)g(and)f
(ob)t(jects)i(that)e(m)n(ust)f(b)r(e)h(considered.)68
b(This)2040 193 y(phase)31 b(has)g(receiv)n(ed)g(the)g(most)f(atten)n
(tion)h(from)g(agen)n(t-orien)n(ted)2040 280 y(metho)r(dology)d
(researc)n(hers)i(and)e(it)h(forms)g(a)f(substan)n(tial)h(part)g(of)
2040 367 y(the)c(St)n(yx)f(metho)r(dology)-6 b(.)2040
558 y Fe(Implementation)2040 649 y Fi(The)28 b(implemen)n(tation)f
(phase)h(has)g(receiv)n(ed)g(less)h(atten)n(tion;)g(it)f(is)2040
737 y(not)e(supp)r(orted)g(in)g(the)g(metho)r(dologies)h(review)n(ed)g
(in)f(this)g(pap)r(er.)2040 824 y(Since)37 b(these)h(metho)r(dologies)g
(are)g(in)n(tended)f(to)g(b)r(e)h(useful)g(o)n(v)n(er)2040
911 y(a)32 b(wide)g(range)h(of)f(agen)n(t)g(t)n(yp)r(es)f(and)h(there)f
(are)i(so)f(man)n(y)e(di\013er-)2040 998 y(en)n(t)h(t)n(yp)r(es)g(of)i
(agen)n(ts,)h(it)d(is)i(di\016cult)e(for)h(a)g(metho)r(dology)g(to)g(b)
r(e)2040 1085 y(b)r(oth)20 b(widely)h(applicable)h(and)e(also)i(supp)r
(ort)f(the)f(implemen)n(tation)2040 1173 y(phase.)2040
1347 y(T)-6 b(o)22 b(address)g(this)g(issue)g(St)n(yx)f(in)n(tro)r
(duces)g(the)h(idea)g(of)g(an)g(abstract)2040 1434 y(agen)n(t)i(sp)r
(eci\014cation)h(language.)35 b(This)24 b(is)h(to)e(b)r(e)h(a)g(text)f
(based)h(lan-)2040 1521 y(guage)30 b(that)g(is)g(su\016cien)n(tly)f
(generic)h(that)f(it)h(can)f(b)r(e)g(mapp)r(ed)f(to)2040
1608 y(a)34 b(large)g(prop)r(ortion)g(of)g(agen)n(t-orien)n(ted)f(soft)
n(w)n(are)i(dev)n(elopmen)n(t)2040 1696 y(framew)n(orks)30
b(and)f(to)r(olkits.)46 b(In)29 b(the)g(ideal)h(case)g(these)f
(mappings)2040 1783 y(w)n(ould)23 b(b)r(e)g(p)r(erformed)f
(automatically)-6 b(,)24 b(ho)n(w)n(ev)n(er)f(in)g(the)f(case)i(that)
2040 1870 y(an)40 b(unsupp)r(orted)f(framew)n(ork)h(or)g(to)r(olkit)g
(is)h(used)e(a)i(mapping)2040 1957 y(could)d(b)r(e)f(ac)n(hiev)n(ed)g
(b)n(y)g(hand)g(or)g(a)h(new)g(automatic)g(mapping)2040
2044 y(b)r(e)26 b(dev)n(elop)r(ed.)2040 2219 y(The)d(implemen)n(tation)
e(phase)i(of)h(the)e(soft)n(w)n(are)j(dev)n(elopmen)n(t)c(life-)2040
2306 y(cycle)36 b(in)n(v)n(olv)n(es)f(transforming)g(the)g(set)g(of)h
(design)g(lev)n(el)g(mo)r(dels)2040 2393 y(in)n(to)19
b(an)f(executable)h(implemen)n(tation)e(de\014ned)g(in)i(some)f
(program-)2040 2480 y(ming)32 b(language.)57 b(Supp)r(osing)33
b(the)f(ideal)h(case,)j(pro)n(viding)d(auto-)2040 2567
y(mated)g(supp)r(ort)h(for)g(this)g(phase)h(w)n(ould)f(in)n(v)n(olv)n
(e)f(some)h(form)g(of)2040 2654 y(automatic)18 b(programming.)32
b(Ho)n(w)n(ev)n(er)18 b(this)g(is)h(not)f(generally)h(feasi-)2040
2742 y(ble)i(b)r(ecause)h(including)g(enough)f(information)g(in)h(the)f
(design)g(lev)n(el)2040 2829 y(mo)r(dels)27 b(for)i(a)e(program)h(to)f
(b)r(e)g(automatically)h(generated)g(w)n(ould)2040 2916
y(mak)n(e)h(the)i(design)g(phase)f(far)h(to)r(o)h(complex.)48
b(T)-6 b(o)31 b(ensure)f(that)g(it)2040 3003 y(remains)22
b(fo)r(cused)h(on)f(the)g(task)g(at)h(hand,)f(St)n(yx)f(do)r(es)i(not)f
(attempt)2040 3090 y(to)27 b(pro)n(vide)g(supp)r(ort)g(for)h(dev)n
(eloping)f(application-sp)r(eci\014c)h(parts)2040 3178
y(of)f(a)f(system,)g(but)f(rather)h(fo)r(cuses)i(solely)f(on)f(the)g
(agen)n(t-orien)n(ted)2040 3265 y(asp)r(ects.)34 b(The)21
b(authors)g(b)r(eliev)n(e)h(that)e(the)h(implemen)n(tation)e(phase)2040
3352 y(can)26 b(b)r(e)f(b)r(est)h(supp)r(orted)e(b)n(y)h(pro)n(viding)g
(a)h(sk)n(eleton)g(implemen)n(ta-)2040 3439 y(tion)c(of)g(the)f(agen)n
(t-based)h(asp)r(ects)g(of)g(a)g(soft)n(w)n(are)h(system,)f(lea)n(ving)
2040 3526 y(programmers)k(to)g(fo)r(cus)h(on)f(the)g(application-sp)r
(eci\014c)i(asp)r(ects)f(of)2040 3613 y(their)h(system.)39
b(Note)28 b(that)f(the)g(generation)i(of)f(this)g(sk)n(eleton)g(im-)
2040 3701 y(plemen)n(tation)22 b(w)n(ould)h(b)r(e)g(a)g(t)n(w)n(o-step)
g(pro)r(cess;)i(\014rstly)e(the)f(design)2040 3788 y(mo)r(dels)27
b(w)n(ould)h(b)r(e)f(mapp)r(ed)f(in)n(to)i(the)f(abstract)g(agen)n(t)h
(sp)r(eci\014ca-)2040 3875 y(tion)e(language,)h(and)d(then)h(the)g
(abstract)h(sp)r(eci\014cation)g(w)n(ould)g(b)r(e)2040
3962 y(mapp)r(ed)c(to)h(a)g(particular)h(implemen)n(tation)e(language,)
j(to)r(olkit)f(or)2040 4049 y(platform.)2040 4224 y(Automatically)37
b(generating)i(suc)n(h)e(a)g(sk)n(eleton)h(implemen)n(tation)2040
4311 y(directly)18 b(from)f(the)g(design-lev)n(el)h(mo)r(dels)f(w)n
(ould)h(require)f(that)g(they)2040 4398 y(con)n(tain)34
b(a)g(su\016cien)n(t)g(amoun)n(t)f(of)h(information)h(ab)r(out)f(ho)n
(w)g(the)2040 4485 y(individual)28 b(agen)n(ts)g(are)g(structured)f
(and)g(ho)n(w)h(they)f(will)i(b)r(eha)n(v)n(e.)2040 4572
y(The)i(In)n(ternal)g(Agen)n(t)f(Mo)r(del)i(and)f(Con)n(v)n(ersation)g
(Mo)r(del)h(of)g(the)2040 4659 y(High)d(Lev)n(el)h(and)f(In)n
(termediate)f(Mo)r(dels)j(metho)r(dology)e(and)g(the)2040
4747 y(Services)c(Mo)r(del)h(of)g(the)f(Gaia)h(metho)r(dology)f(all)h
(pro)n(vide)f(a)g(table)2040 4834 y(that)k(lo)r(osely)j(resem)n(bles)d
(a)h(\014nite)g(state)g(mac)n(hine.)45 b(The)30 b(authors)2040
4921 y(b)r(eliev)n(e)25 b(that)f(it)h(w)n(ould)f(b)r(e)h(feasible)h(to)
e(automatically)h(transform)2040 5008 y(mo)r(dels)h(suc)n(h)f(as)h
(these)g(to)g(some)f(sk)n(eleton)h(implemen)n(tation.)2040
5199 y Fe(Maintenance)2040 5290 y Fi(The)j(longest)g(phase)g(of)g(the)f
(soft)n(w)n(are)j(dev)n(elopmen)n(t)c(life)i(cycle)g(is)2040
5378 y(usually)19 b(the)e(main)n(tenance)h(phase.)32
b(A)18 b(w)n(ell-do)r(cumen)n(ted)f(dev)n(elop-)p eop
%%Page: 3 3
3 2 bop -152 -69 a Fi(men)n(t)27 b(pro)r(cess)i(is)f(imp)r(ortan)n(t)g
(for)g(main)n(tenance.)41 b(Ho)n(w)n(ev)n(er)28 b(aside)-152
19 y(from)f(pro)n(viding)g(suc)n(h)f(do)r(cumen)n(tation)g(there)g(has)
h(b)r(een)g(no)g(sup-)-152 106 y(p)r(ort)f(for)h(main)n(tenance)d(in)i
(existing)g(metho)r(dologies.)-152 280 y(Do)r(cumen)n(ts)f(outlining)i
(the)f(analysis)h(and)f(design)h(phases)f(of)h(sys-)-152
367 y(tem)c(dev)n(elopmen)n(t)f(form)i(an)g(imp)r(ortan)n(t)f(part)h
(of)g(the)g(supp)r(ort)f(of-)-152 454 y(fered)j(b)n(y)d(St)n(yx)h(for)h
(the)g(main)n(tenance)f(phase,)i(as)f(is)h(true)e(of)i(other)-152
542 y(metho)r(dologies.)34 b(Ho)n(w)n(ev)n(er)18 b(the)g(sk)n(eleton)h
(source)g(co)r(de)g(generation)-152 629 y(prop)r(osed)30
b(in)f(the)f(previous)h(paragraph)h(pro)n(vides)f(an)g(additional)-152
716 y(area)22 b(in)g(whic)n(h)f(the)g(main)n(tenance)f(phase)h(needs)g
(to)h(b)r(e)f(supp)r(orted.)-152 803 y(During)e(a)h(system's)f
(lifetime)g(c)n(hanges)h(ma)n(y)e(b)r(e)h(made)f(to)i(the)e(anal-)-152
890 y(ysis)25 b(and)f(design)g(mo)r(dels,)h(as)g(it)f(is)h(lik)n(ely)g
(that)e(requiremen)n(ts)g(will)-152 977 y(c)n(hange)37
b(o)n(v)n(er)f(time)g(and)g(th)n(us)f(require)i(mo)r(di\014cations)f
(to)h(these)-152 1065 y(mo)r(dels.)c(St)n(yx)20 b(pro)n(vides)h(a)h
(source-co)r(de)f(sk)n(eleton)h(to)f(supp)r(ort)g(the)-152
1152 y(implemen)n(tation)27 b(phase,)i(whic)n(h)f(is)h(generated)f
(from)g(these)g(anal-)-152 1239 y(ysis)c(and)f(design)h(mo)r(dels.)33
b(No)n(w)24 b(since)f(these)h(mo)r(dels)f(will)i(c)n(hange)-152
1326 y(o)n(v)n(er)20 b(the)f(lifetime)h(of)h(the)e(system)g(it)h(is)g
(imp)r(ortan)n(t)f(that)g(the)h(meth-)-152 1413 y(o)r(dology)25
b(pro)n(vides)f(some)f(w)n(a)n(y)h(of)g(up)r(dating)g(the)f(implemen)n
(tation)-152 1500 y(sk)n(eleton)31 b(in)g(resp)r(onse)g(to)g(suc)n(h)f
(c)n(hanges.)50 b(Simply)29 b(regenerating)-152 1588
y(this)j(sk)n(eleton)f(w)n(ould)h(not)f(pro)n(vide)f(su\016cien)n(t)h
(supp)r(ort)g(for)h(this,)-152 1675 y(as)d(the)e(sk)n(eleton)h(will)i
(b)r(e)d(\015eshed)h(out)f(with)h(application)h(sp)r(eci\014c)-152
1762 y(co)r(de)e(during)g(implemen)n(tation.)36 b(Th)n(us)27
b(an)g(imp)r(ortan)n(t)f(feature)h(of)-152 1849 y(the)21
b(prop)r(osed)h(metho)r(dology)g(is)g(to)f(b)r(e)h(able)g(not)f(only)g
(to)h(generate)-152 1936 y(these)j(sk)n(eletons)g(but)e(also)j(to)e(b)r
(e)g(able)h(to)g(up)r(date)f(them)f(with)h(the)-152 2023
y(application)j(sp)r(eci\014c)f(co)r(de)g(in)g(place.)-152
2228 y Fj(2.2)99 b(Designing)25 b(f)n(or)g(A)-5 b(utomation)-152
2320 y Fi(Sev)n(eral)36 b(parts)h(of)f(the)g(High)g(Lev)n(el)g(and)g
(In)n(termediate)e(Mo)r(dels)-152 2407 y(metho)r(dology)e(app)r(ear)h
(to)f(b)r(e)g(partially)h(automatable,)h(ho)n(w)n(ev)n(er)-152
2494 y(the)21 b(authors)g(b)r(eliev)n(e)g(that)g(a)g(metho)r(dology)g
(designed)g(sp)r(eci\014cally)-152 2581 y(to)35 b(b)r(e)e(supp)r(orted)
h(b)n(y)f(computer)g(soft)n(w)n(are)j(could)e(b)r(e)g(more)f(au-)-152
2668 y(tomatable,)24 b(esp)r(ecially)g(b)n(y)e(pro)n(viding)h
(automatic)g(tec)n(hniques)f(for)-152 2756 y(the)k(transformation)g(b)r
(et)n(w)n(een)g(the)f(design)i(and)e(implemen)n(tation)-152
2843 y(phases.)35 b(A)25 b(k)n(ey)g(feature)h(of)h(St)n(yx)d(is)i(the)f
(soft)n(w)n(are)j(to)r(ol)e(that)g(sup-)-152 2930 y(p)r(orts)g(this)g
(metho)r(dology)-6 b(.)-152 3104 y(Note)35 b(that)g(automatic)g
(programming)f(is)i(not)f(the)f(goal)j(of)f(this)-152
3191 y(metho)r(dology;)26 b(application)h(sp)r(eci\014c)f(asp)r(ects)g
(will)h(b)r(e)e(left)h(to)g(the)-152 3279 y(designers)g(of)g(eac)n(h)e
(system.)34 b(This)25 b(to)r(ol)h(will)g(pro)n(vide)f(supp)r(ort)f(for)
-152 3366 y(dra)n(wing)33 b(the)f(v)l(arious)h(graphical)g(mo)r(dels)f
(in)g(the)g(metho)r(dology)-6 b(,)-152 3453 y(generate)28
b(and)e(main)n(tain)g(sk)n(eleton)h(design)g(mo)r(dels)f(and)h(sk)n
(eleton)-152 3540 y(implemen)n(tation)k(source)i(co)r(de,)i(and)d(p)r
(erform)g(informal)h(v)l(alida-)-152 3627 y(tion)26 b(of)h(the)e(dev)n
(elopmen)n(t)f(pro)r(cess.)-152 3832 y Fj(2.3)99 b(Roles)25
b(as)f(Agent)i(Classes)-152 3923 y Fi(A)f(strength)h(of)g(the)f(ob)t
(ject-orien)n(ted)h(paradigm)g(is)g(the)f(abilit)n(y)h(to)-152
4011 y(sp)r(ecify)38 b(reusable)f(classes)i(of)f(ob)t(jects,)j(rather)c
(than)g(sp)r(ecifying)-152 4098 y(individual)d(ob)t(jects,)k(whic)n(h)d
(promotes)f(reusabilit)n(y)g(and)g(mo)r(du-)-152 4185
y(larit)n(y)-6 b(.)55 b(The)33 b(Gaia)h(metho)r(dology)-6
b(,)34 b(as)f(w)n(ell)h(as)f(other)f(w)n(ork)h([17],)-152
4272 y(uses)26 b(roles)g(in)f(a)g(similar)h(manner)e(for)i(agen)n
(t-based)f(systems.)33 b(De-)-152 4359 y(v)n(eloping)i(with)f(roles)h
(means)f(that)g(one)g(agen)n(t)g(ma)n(y)f(b)r(e)h(able)h(to)-152
4447 y(pla)n(y)d(sev)n(eral)g(roles,)i(or)e(a)g(single)h(role)f(ma)n(y)
e(b)r(e)i(pla)n(y)n(ed)f(b)n(y)f(more)-152 4534 y(than)e(one)g(agen)n
(t.)42 b(St)n(yx)26 b(is)j(strongly)g(orien)n(ted)f(to)n(w)n(ards)g
(dev)n(elop-)-152 4621 y(ing)d(reusable)f(roles)i(that)e(are)g(later)h
(used)f(for)h(the)f(construction)g(of)-152 4708 y(agen)n(ts.)-152
4913 y Fj(2.4)99 b(Specifying)26 b(Agent)g(Message)e(Content)-152
5004 y Fi(It)29 b(is)g(non-trivial)f(to)h(dev)n(elop)g(a)g(mapping)e(b)
r(et)n(w)n(een)i(the)f(con)n(ten)n(t)-152 5091 y(of)22
b(agen)n(t)e(comm)n(unication)g(language)h(messages)h(and)e(the)g(ob)t
(jects)1805 5060 y Fh(2)p -152 5143 797 4 v -148 5196
a(2)-113 5228 y Fi(Assuming)46 b(that)h(the)g(system)g(will)h(b)r(e)f
(implemen)n(ted)f(in)h(an)-152 5303 y(ob)t(ject-orien)n(ted)36
b(programming)e(language,)k(whic)n(h)d(is)h(curren)n(tly)-152
5378 y(a)26 b(common)e(approac)n(h.)2040 -69 y(that)31
b(the)g(application)i(sp)r(eci\014c)e(parts)h(of)g(the)f(system)g(will)
h(w)n(ork)2040 19 y(with)18 b([7].)33 b(Neither)17 b(of)i(the)e(metho)r
(dologies)i(prop)r(osed)f(here)g(address)2040 106 y(the)31
b(sp)r(eci\014cation)i(of)g(the)e(con)n(ten)n(t)g(of)i(agen)n(t)e
(message,)k(ho)n(w)n(ev)n(er)2040 193 y(this)26 b(has)g(b)r(een)f
(included)g(in)h(the)f(ZEUS)g(metho)r(dology)h([8].)2040
367 y(St)n(yx)c(incorp)r(orates)k(a)e(mo)r(del)g(at)g(the)g(analysis)h
(lev)n(el)f(whic)n(h)g(sp)r(eci-)2040 454 y(\014es)f(the)f(p)r(ossible)
i(con)n(ten)n(t)e(of)h(agen)n(t)g(messages.)35 b(This)23
b(mo)r(del)f(uses)2040 542 y(the)g(class)h(diagram)f(syn)n(tax)f(of)i
(the)e(Uni\014ed)g(Mo)r(delling)j(Language)2040 629 y(\(UML\))f([20].)
35 b(UML)23 b(class)i(diagrams)f(ha)n(v)n(e)f(b)r(een)g(c)n(hosen)g(b)r
(ecause)2040 716 y(they)17 b(are)h(a)g(w)n(ell-kno)n(wn)g(mo)r(delling)
g(represen)n(tation,)i(and)d(b)r(ecause)2040 803 y(of)33
b(the)e(increasing)j(usage)e(of)h(the)e(ob)t(ject-orien)n(ted)i
(paradigm)f(in)2040 890 y(the)27 b(professional)i(soft)n(w)n(are)g(dev)
n(elopmen)n(t)c(comm)n(unit)n(y)-6 b(,)25 b(b)r(oth)i(for)2040
977 y(application-sp)r(eci\014c)33 b(co)r(ding)f(and)f(also)i(for)f
(agen)n(t)g(dev)n(elopmen)n(t)2040 1065 y(to)r(olkits)27
b(and)e(framew)n(orks.)35 b(Mo)r(delling)27 b(message)g(con)n(ten)n(t)e
(as)h(ob-)2040 1152 y(ject)32 b(classes)h(mak)n(es)e(the)g(conceptual)h
(gap)g(b)r(et)n(w)n(een)f(application)2040 1239 y(sp)r(eci\014c)g(co)r
(de)f(and)g(the)g(con)n(ten)n(t)f(of)i(agen)n(t)g(comm)n(unication)e
(lan-)2040 1326 y(guage)21 b(messages)g(smaller.)33 b(This)21
b(idea)f(dra)n(ws)h(up)r(on)e(recen)n(tly)h(pub-)2040
1413 y(lished)26 b(w)n(ork)g([9,)h(10].)2040 1633 y Fj(2.5)99
b(Reusing)25 b(FIP)-7 b(A)24 b(Interaction)i(Pr)n(otocols)2040
1725 y Fi(Curren)n(t)h(agen)n(t-orien)n(ted)g(metho)r(dologies)h
(either)g(do)f(not)g(sp)r(ecify)2040 1812 y(the)33 b(con)n(v)n
(ersations)g(that)g(will)h(o)r(ccur)g(b)r(et)n(w)n(een)f(agen)n(ts)g
(in)g(detail)2040 1899 y(\(for)24 b(example)d(Gaia\),)k(or)e(otherwise)
h(exp)r(ect)f(that)f(the)g(system)g(de-)2040 1986 y(signers)g(will)g
(in)n(v)n(en)n(t)e(new)h(con)n(v)n(ersation)g(proto)r(cols)i(for)e(eac)
n(h)g(agen)n(t)2040 2073 y(system)34 b(\(for)h(example)e(High)i(Lev)n
(el)f(and)g(In)n(termediate)f(Mo)r(dels)2040 2160 y(and)f(MaSE)h
([11]\).)55 b(Sp)r(ecifying)33 b(agen)n(t)g(con)n(v)n(ersations)g(is)f
(an)h(im-)2040 2248 y(p)r(ortan)n(t)25 b(part)f(of)i(a)f(design)g
(metho)r(dology)g(that)f(seeks)h(to)g(supp)r(ort)2040
2335 y(the)18 b(implemen)n(tation)f(phase,)j(ho)n(w)n(ev)n(er)e(it)g
(seems)g(that)g(rein)n(v)n(en)n(ting)2040 2422 y(con)n(v)n(ersation)23
b(proto)r(cols)h(for)f(eac)n(h)g(agen)n(t)f(system)g(is)h(often)g
(unnec-)2040 2509 y(essary)-6 b(.)49 b(St)n(yx)29 b(will)j(incorp)r
(orate)f(the)f(sp)r(eci\014cation)i(of)f(con)n(v)n(ersa-)2040
2596 y(tion)d(proto)r(cols)h(at)e(the)g(design)h(lev)n(el,)g(but)f
(will)i(dra)n(w)e(these)h(from)2040 2684 y(a)g(w)n(ell-kno)n(wn)f(p)r
(o)r(ol|the)h(in)n(teraction)g(proto)r(cols)h(in)n(tro)r(duced)e(in)
2040 2771 y(the)f(forthcoming)h(FIP)-6 b(A)26 b(2000)h(sp)r
(eci\014cations)h([13].)39 b(These)27 b(co)n(v)n(er)2040
2858 y(a)h(wide)g(range)g(of)g(p)r(ossible)h(in)n(ter-agen)n(t)e(in)n
(teractions,)i(from)e(sim-)2040 2945 y(ple)32 b(Request)e(and)h(Query)g
(proto)r(cols,)k(to)c(more)g(complex)g(Dutc)n(h)2040
3032 y(Auction)23 b(and)f(Iterated)h(Con)n(tract)g(Net)f(proto)r(cols.)
36 b(Although)22 b(the)2040 3119 y(complete)k(do)r(cumen)n(tation)g
(for)h(these)g(is)g(not)g(y)n(et)e(a)n(v)l(ailable,)k(nev-)2040
3207 y(ertheless)j(based)e(on)h(the)f(strength)h(of)h(previous)e(v)n
(ersions)h(of)h(the)2040 3294 y(FIP)-6 b(A)38 b(in)n(teraction)h(proto)
r(col)g(sp)r(eci\014cations)h(and)e(on)g(the)g(wide)2040
3381 y(range)31 b(of)g(prop)r(osed)f(proto)r(cols)i(the)e(authors)g(b)r
(eliev)n(e)h(that)e(these)2040 3468 y(proto)r(cols)i(will)f(form)e(a)i
(sound)e(basis)i(up)r(on)e(whic)n(h)h(to)g(build)f(this)2040
3555 y(part)e(of)h(the)f(metho)r(dology)-6 b(.)36 b(Note)27
b(that)f(reusing)h(these)f(proto)r(cols)2040 3642 y(do)r(es)33
b(not)f(restrict)h(St)n(yx)d(to)j(agen)n(t)f(systems)g(that)g(are)g
(based)h(on)2040 3730 y(the)25 b(FIP)-6 b(A)24 b(sp)r(eci\014cations)i
(b)r(ecause,)g(with)g(some)f(sligh)n(t)g(mo)r(di\014ca-)2040
3817 y(tion,)c(the)e(proto)r(cols)i(could)f(b)r(e)f(used)g(with)g
(di\013eren)n(t)g(standards)h(for)2040 3904 y(message)26
b(passing)h(that)e(exist)h(in)g(other)g(t)n(yp)r(es)f(of)h(agen)n(t)g
(system.)2040 4124 y Fj(3.)99 b(SCOPE)26 b(OF)e(THE)h(STYX)h(A)-5
b(GENT)2214 4240 y(METHODOLOGY)2040 4332 y Fi(St)n(yx)21
b(is)h(in)n(tended)f(to)i(b)r(e)f(used)g(in)g(the)f(dev)n(elopmen)n(t)g
(of)i(collab)r(ora-)2040 4419 y(tiv)n(e)d(agen)n(t)g(systems)f([18].)34
b(These)20 b(are)g(systems)g(whic)n(h)f(tend)h(to)g(use)2040
4506 y(static,)27 b(coarse-grained)g(agen)n(ts)e(and)g(are)h(t)n
(ypically)g(used)f(to)g(solv)n(e)2040 4593 y(problems)30
b(more)h(e\016cien)n(tly)f(than)h(a)g(single)h(cen)n(tralised)f
(system.)2040 4680 y(Problems)24 b(ma)n(y)f(exceed)g(the)h
(capabilities)i(of)e(a)h(single)g(cen)n(tralised)2040
4767 y(system)f(b)r(ecause)h(of)h(resource)f(limitations,)h(the)f(need)
f(to)h(in)n(terop-)2040 4855 y(erate)j(with)f(m)n(ultiple)g(legacy)h
(systems)f(or)g(b)r(ecause)h(a)g(problem)e(is)2040 4942
y(inheren)n(tly)31 b(distributed,)j(for)f(example)e(distributed)h
(sensor)g(net-)2040 5029 y(w)n(orks,)27 b(distributed)e(data)h
(sources,)h(or)f(distributed)f(exp)r(ertise.)2040 5203
y(St)n(yx)d(do)r(es)i(not)f(consider)g(systems)g(that)g(con)n(tain)h(a)
f(large)i(n)n(um)n(b)r(er)2040 5290 y(of)20 b(roles|it)h(is)f(en)n
(visioned)f(that)h(applying)f(St)n(yx)f(to)i(a)f(system)g(that)2040
5378 y(has)26 b(signi\014can)n(tly)g(more)f(than)g(ab)r(out)g(t)n(w)n
(en)n(t)n(y)g(to)g(thirt)n(y)g(di\013eren)n(t)p eop
%%Page: 4 4
4 3 bop -152 -69 a Fi(roles)25 b(w)n(ould)e(result)h(in)f(the)g
(analysis)h(lev)n(el)g(mo)r(dels)f(b)r(ecoming)g(to)r(o)-152
19 y(complex)29 b(to)h(giv)n(e)h(a)f(clear,)i(high-lev)n(el)e(o)n(v)n
(erview)g(of)h(the)e(system.)-152 106 y(Ho)n(w)n(ev)n(er)g(there)g(is)h
(little)f(restriction)h(on)f(ho)n(w)h(man)n(y)d(agen)n(ts)j(can)-152
193 y(b)r(e)37 b(instan)n(tiated)h(from)f(the)g(roles)h(de\014ned)f
(from)g(St)n(yx,)h(for)h(ex-)-152 280 y(ample)30 b(a)g(system)f(ma)n(y)
g(con)n(tain)h(h)n(undreds)f(of)h(telephone)g(agen)n(ts)-152
367 y(instan)n(tiated)c(from)g(a)g(single)h(role.)-152
542 y(It)g(is)g(assumed)g(that)f(agen)n(t)i(systems)e(dev)n(elop)r(ed)h
(using)g(St)n(yx)e(will)-152 629 y(b)r(e)36 b(implemen)n(ted)e(using)i
(some)g(agen)n(t)g(dev)n(elopmen)n(t)e(to)r(olkit)i(or)-152
716 y(framew)n(ork)i(that)g(is)h(based)f(on)f(an)h(ob)t(ject-orien)n
(ted)h(language)1805 684 y Fh(3)-152 803 y Fi(and)27
b(that)g(application)h(sp)r(eci\014c)f(co)r(de)h(will)g(also)g(b)r(e)f
(dev)n(elop)r(ed)g(in)-152 890 y(the)f(same)f(ob)t(ject-orien)n(ted)h
(language.)-152 1065 y(Suc)n(h)20 b(notions)i(as)f(planning,)h(sc)n
(heduling,)h(mobilit)n(y)d(and)h(learning,)-152 1152
y(whic)n(h)j(are)g(commonly)e(asso)r(ciated)j(with)f(agen)n(t)f
(systems,)h(are)g(not)-152 1239 y(explicitly)30 b(handled)f(b)n(y)g(St)
n(yx.)45 b(It)30 b(is)g(assumed)f(that)h(supp)r(ort)f(for)-152
1326 y(these)24 b(things)f(w)n(ould)h(b)r(e)f(pro)n(vided)g(either)g(b)
n(y)g(the)g(agen)n(t)g(dev)n(elop-)-152 1413 y(men)n(t)j(to)r(olkit)i
(or)g(framew)n(ork,)g(or)f(that)g(they)g(w)n(ould)g(b)r(e)g(included)
-152 1500 y(b)n(y-hand)d(in)i(the)f(application-sp)r(eci\014c)i(parts)f
(of)g(the)f(system.)-152 1732 y Fj(4.)100 b(O)-5 b(VER)g(VIEW)24
b(OF)g(THE)h(STYX)23 1848 y(A)-5 b(GENT)24 b(METHODOLOGY)-152
1940 y Fi(A)i(sc)n(hematic)g(o)n(v)n(erview)h(of)g(St)n(yx)d(is)j
(presen)n(ted)f(in)g(\014gure)g(1.)36 b(St)n(yx)-152
2027 y(is)23 b(brie\015y)e(summarised)g(in)h(the)g(next)f(paragraph,)i
(and)f(more)g(com-)-152 2114 y(plete)h(descriptions)h(of)g(eac)n(h)f
(part)g(of)g(the)g(metho)r(dology)f(are)i(giv)n(en)-152
2201 y(in)f(sections)h(4.1)g(to)f(4.6)h(with)f(reference)h(to)f(a)g
(simple)g(fruit-mark)n(et)-152 2288 y(scenario.)-152
2463 y(The)i(analysis)g(phase)f(starts)h(b)n(y)e(iden)n(tifying)i(agen)
n(t)f(roles)h(and)f(do-)-152 2550 y(main)e(concepts,)h(follo)n(w)n(ed)h
(b)n(y)e(generating)h(a)f(high-lev)n(el)g(Use)h(Case)-152
2637 y(Map)28 b([5],)i(whic)n(h)e(giv)n(es)g(an)g(o)n(v)n(erview)g(of)g
(the)g(en)n(tire)f(system,)h(and)-152 2724 y(a)34 b(Domain)e(Concepts)i
(Mo)r(del,)j(whic)n(h)c(sp)r(eci\014es)h(what)g(concepts)-152
2811 y(will)d(b)r(e)f(used)f(in)h(the)f(comm)n(unication)g(b)r(et)n(w)n
(een)g(agen)n(ts.)47 b(In)29 b(the)-152 2899 y(design)i(phase)g(Role)g
(Resp)r(onsibilit)n(y)f(Mo)r(dels)i(are)f(generated)g(for)-152
2986 y(eac)n(h)24 b(comp)r(onen)n(t)f(of)i(the)f(Use)g(Case)h(Map,)g
(where)f(eac)n(h)g(resp)r(onsi-)-152 3073 y(bilit)n(y)k(of)h(a)f(comp)r
(onen)n(t)f(is)i(sp)r(eci\014ed)f(in)g(more)f(detail.)42
b(The)28 b(Role)-152 3160 y(Relationship)33 b(Mo)r(del)g(sp)r
(eci\014es)f(ho)n(w)h(roles)g(are)f(related)h(to)f(eac)n(h)-152
3247 y(other)23 b(and)g(the)f(concepts)i(ab)r(out)f(whic)n(h)g(they)f
(will)i(comm)n(unicate.)-152 3334 y(The)g(Deplo)n(ymen)n(t)e(Mo)r(del)i
(maps)f(the)g(roles)i(iden)n(ti\014ed)d(in)i(the)f(Use)-152
3422 y(Case)c(Map)e(to)h(agen)n(ts.)32 b(The)17 b(implemen)n(tation)f
(phase)i(is)f(supp)r(orted)-152 3509 y(b)n(y)22 b(an)i(Agen)n(t)e(Sk)n
(eleton)h(and)g(together)h(with)f(application)h(sp)r(eci\014c)-152
3596 y(co)r(de)f(this)f(forms)g(the)f(\014nal)h(implemen)n(tation.)32
b(Although)21 b(it)h(is)h(not)-152 3683 y(sho)n(wn)d(in)g(the)g
(\014gure)f(the)h(main)n(tenance)f(phase)g(will)j(b)r(e)d(supp)r(orted)
-152 3770 y(b)n(y)30 b(b)r(oth)g(the)g(mo)r(dels)h(detailed)g(so)g(far)
g(and)f(also)i(b)n(y)e(c)n(hanges)h(in)-152 3857 y(the)24
b(analysis)h(and)e(design)h(mo)r(dels)g(b)r(eing)g(re\015ected)g(in)f
(the)h(imple-)-152 3945 y(men)n(tation)h(sk)n(eletons.)-152
4176 y Fe(F)-5 b(ruit\255Mark)o(et)22 b(Scenario)-152
4268 y Fi(A)30 b(simple)h(m)n(ulti-agen)n(t)e(fruit-mark)n(et)g
(scenario)j(will)g(b)r(e)e(used)h(to)-152 4355 y(demonstrate)25
b(the)g(prop)r(osed)h(metho)r(dology)-6 b(.)33 b(This)26
b(in)n(v)n(olv)n(es)f(buy-)-152 4442 y(ers)f(and)f(sellers)i(of)f
(fruit)g(in)f(an)g(electronic)i(mark)n(etplace.)33 b(A)23
b(seller)-152 4529 y(can)h(notify)g(the)f(mark)n(etplace)g(that)g(some)
h(fruit)f(is)i(for)f(sale)h(with)e(a)-152 4616 y(sale-order)i(and)f
(buy)n(ers)g(can)g(notify)g(the)g(mark)n(etplace)f(they)h(w)n(an)n(t)
-152 4704 y(to)f(buy)e(fruit)h(with)h(a)f(buy-order.)32
b(The)23 b(mark)n(etplace)e(attempts)h(to)-152 4791 y(matc)n(h)d(buy-)f
(and)h(sell-orders;)24 b(and)19 b(when)h(a)g(matc)n(h)e(is)i(made)f(it)
h(no-)-152 4878 y(ti\014es)27 b(the)g(buy)n(er)e(concerned,)i(who)g
(then)f(sends)h(pa)n(ymen)n(t)e(details)-152 4965 y(to)e(the)f(seller,)
i(who)f(in)f(turn)f(sends)i(deliv)n(ery)e(details)j(for)f(the)f(order)
-152 5052 y(to)j(the)f(buy)n(er.)32 b(The)25 b(actions)g(of)g(the)f
(buy)n(er)f(and)h(seller)h(agen)n(ts)g(are)-152 5139
y(directed)35 b(b)n(y)f(h)n(uman)f(users,)38 b(in)n(tended)c(users)h
(are)g(farmers)g(who)p -152 5217 797 4 v -148 5271 a
Fh(3)-113 5303 y Fi(Suc)n(h)c(to)r(olkits)j(are)g(b)r(ecoming)e
(increasingly)i(common,)g(for)g(ex-)-152 5378 y(ample)25
b(JADE)h([1],)h(FIP)-6 b(A-OS)24 b([19])j(and)e(JA)n(CK)h([6].)2044
2008 y @beginspecial 0 @llx 0 @lly 407 @urx 443 @ury
2381 @rwi @setspecial
%%BeginDocument: noveloverview.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: noveloverview.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Wed Oct 11 13:35:47 2000
%%For: gbush@waitaki (Geoff Bush)
%%Orientation: Portrait
%%BoundingBox: 0 0 407 443
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-174.0 487.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n -1000 9112 m -1000 -1000 l 10672 -1000 l 10672 9112 l cp clip
 0.06000 0.06000 sc
% Polyline
7.500 slw
n 3892 4950 m 3787 4950 3787 5295 105 arcto 4 {pop} repeat
  3787 5400 6082 5400 105 arcto 4 {pop} repeat
  6187 5400 6187 5055 105 arcto 4 {pop} repeat
  6187 4950 3892 4950 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
3922 5242 m
gs 1 -1 sc (Deployment Model) col0 sh gr
% Polyline
n 3892 2550 m 3787 2550 3787 2895 105 arcto 4 {pop} repeat
  3787 3000 6082 3000 105 arcto 4 {pop} repeat
  6187 3000 6187 2655 105 arcto 4 {pop} repeat
  6187 2550 3892 2550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
4207 2842 m
gs 1 -1 sc (Use Case Map) col0 sh gr
% Polyline
n 5205 7650 m 5100 7650 5100 7995 105 arcto 4 {pop} repeat
  5100 8100 7995 8100 105 arcto 4 {pop} repeat
  8100 8100 8100 7755 105 arcto 4 {pop} repeat
  8100 7650 5205 7650 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
5362 7942 m
gs 1 -1 sc (Final Implementation) col0 sh gr
% Polyline
n 6630 2550 m 6525 2550 6525 2895 105 arcto 4 {pop} repeat
  6525 3000 9270 3000 105 arcto 4 {pop} repeat
  9375 3000 9375 2655 105 arcto 4 {pop} repeat
  9375 2550 6630 2550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
6832 2842 m
gs 1 -1 sc (Domain Concepts Model) col0 sh gr
% Polyline
n 6630 6450 m 6525 6450 6525 6795 105 arcto 4 {pop} repeat
  6525 6900 9345 6900 105 arcto 4 {pop} repeat
  9450 6900 9450 6555 105 arcto 4 {pop} repeat
  9450 6450 6630 6450 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
6750 6750 m
gs 1 -1 sc (Application Specifc Code) col0 sh gr
% Polyline
n 5130 750 m 5025 750 5025 1095 105 arcto 4 {pop} repeat
  5025 1200 8295 1200 105 arcto 4 {pop} repeat
  8400 1200 8400 855 105 arcto 4 {pop} repeat
  8400 750 5130 750 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman ff 240.00 scf sf
5175 1042 m
gs 1 -1 sc (Requirements Specification) col0 sh gr
% Polyline
gs  clippath
5205 4830 m 5175 4950 l 5145 4830 l 5145 4965 l 5205 4965 l cp
clip
n 5175 4125 m 5175 4950 l gs col0 s gr gr

% arrowhead
n 5205 4830 m 5175 4950 l 5145 4830 l  col0 s
% Polyline
gs  clippath
5205 6330 m 5175 6450 l 5145 6330 l 5145 6465 l 5205 6465 l cp
clip
n 5175 5400 m 5175 6450 l gs col0 s gr gr

% arrowhead
n 5205 6330 m 5175 6450 l 5145 6330 l  col0 s
% Polyline
gs  clippath
7305 4835 m 7350 4950 l 7256 4870 l 7334 4980 l 7383 4945 l cp
clip
n 6600 3900 m 7350 4950 l gs col0 s gr gr

% arrowhead
n 7305 4835 m 7350 4950 l 7256 4870 l  col0 s
% Polyline
gs  clippath
7605 4830 m 7575 4950 l 7545 4830 l 7545 4965 l 7605 4965 l cp
clip
n 7575 3000 m 7575 4950 l gs col0 s gr gr

% arrowhead
n 7605 4830 m 7575 4950 l 7545 4830 l  col0 s
% Polyline
gs  clippath
5817 6411 m 5700 6450 l 5785 6360 l 5671 6433 l 5703 6483 l cp
clip
n 7350 5400 m 5700 6450 l gs col0 s gr gr

% arrowhead
n 5817 6411 m 5700 6450 l 5785 6360 l  col0 s
% Polyline
gs  clippath
5205 3555 m 5175 3675 l 5145 3555 l 5145 3690 l 5205 3690 l cp
clip
n 5175 3000 m 5175 3675 l gs col0 s gr gr

% arrowhead
n 5205 3555 m 5175 3675 l 5145 3555 l  col0 s
% Polyline
gs  clippath
5998 7553 m 6075 7650 l 5962 7601 l 6069 7683 l 6105 7635 l cp
clip
n 5100 6900 m 6075 7650 l gs col0 s gr gr

% arrowhead
n 5998 7553 m 6075 7650 l 5962 7601 l  col0 s
% Polyline
gs  clippath
7518 7569 m 7425 7650 l 7469 7534 l 7392 7645 l 7441 7679 l cp
clip
n 7950 6900 m 7425 7650 l gs col0 s gr gr

% arrowhead
n 7518 7569 m 7425 7650 l 7469 7534 l  col0 s
% Polyline
n 4080 6450 m 3975 6450 3975 6795 105 arcto 4 {pop} repeat
  3975 6900 5895 6900 105 arcto 4 {pop} repeat
  6000 6900 6000 6555 105 arcto 4 {pop} repeat
  6000 6450 4080 6450 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 6630 4950 m 6525 4950 6525 5295 105 arcto 4 {pop} repeat
  6525 5400 9270 5400 105 arcto 4 {pop} repeat
  9375 5400 9375 5055 105 arcto 4 {pop} repeat
  9375 4950 6630 4950 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 3450 1650 m 3300 1650 l 3300 3225 l 3450 3225 l gs col0 s gr 
% Polyline
n 3450 3525 m 3300 3525 l 3300 5475 l 3450 5475 l gs col0 s gr 
% Polyline
n 3450 6150 m 3300 6150 l 3300 8025 l 3450 8025 l gs col0 s gr 
% Polyline
n 3573 3675 m 3468 3675 3468 4020 105 arcto 4 {pop} repeat
  3468 4125 6476 4125 105 arcto 4 {pop} repeat
  6581 4125 6581 3780 105 arcto 4 {pop} repeat
  6581 3675 3573 3675 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 5130 1650 m 5025 1650 5025 1995 105 arcto 4 {pop} repeat
  5025 2100 8295 2100 105 arcto 4 {pop} repeat
  8400 2100 8400 1755 105 arcto 4 {pop} repeat
  8400 1650 5130 1650 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
gs  clippath
6630 1530 m 6600 1650 l 6570 1530 l 6570 1665 l 6630 1665 l cp
clip
n 6600 1200 m 6600 1650 l gs col0 s gr gr

% arrowhead
n 6630 1530 m 6600 1650 l 6570 1530 l  col0 s
% Polyline
gs  clippath
5730 2430 m 5700 2550 l 5670 2430 l 5670 2565 l 5730 2565 l cp
clip
n 5700 2100 m 5700 2550 l gs col0 s gr gr

% arrowhead
n 5730 2430 m 5700 2550 l 5670 2430 l  col0 s
% Polyline
gs  clippath
7305 2430 m 7275 2550 l 7245 2430 l 7245 2565 l 7305 2565 l cp
clip
n 7275 2100 m 7275 2550 l gs col0 s gr gr

% arrowhead
n 7305 2430 m 7275 2550 l 7245 2430 l  col0 s
/Times-Roman ff 240.00 scf sf
4117 6742 m
gs 1 -1 sc (Agent Skeleton) col0 sh gr
/Times-Roman ff 240.00 scf sf
6825 5250 m
gs 1 -1 sc (Role Relationship Model) col0 sh gr
/Times-Roman ff 240.00 scf sf
3750 3975 m
gs 1 -1 sc (Role Responsibility Models) col0 sh gr
/Times-Roman ff 240.00 scf sf
5175 1942 m
gs 1 -1 sc (Identify Roles and Concepts) col0 sh gr
/Times-Roman ff 240.00 scf sf
3120 4950 m
gs 1 -1 sc  90.0 rot (Design) col0 sh gr
/Times-Roman ff 240.00 scf sf
3120 8025 m
gs 1 -1 sc  90.0 rot (Implementation) col0 sh gr
/Times-Roman ff 240.00 scf sf
3150 3000 m
gs 1 -1 sc  90.0 rot (Analysis) col0 sh gr
$F2psEnd
rs

%%EndDocument
 @endspecial 2040 2182 a Ff(Figure)h(1:)38 b(Ov)n(erview)26
b(of)h(the)g(St)n(yx)g(Agen)n(t)f(Metho)r(dology)2040
2444 y Fi(will)36 b(sell)f(fruit,)j(sup)r(ermark)n(ets)33
b(that)h(will)i(buy)d(fruit)i(and)f(w)n(are-)2040 2531
y(houses)c(that)g(will)h(b)r(oth)f(buy)e(and)i(sell)g(fruit.)48
b(When)29 b(placing)i(an)2040 2618 y(order)c(with)g(the)f(mark)n(et,)g
(buy)n(ers)g(and)h(sellers)h(name)e(the)g(t)n(yp)r(e)g(of)2040
2705 y(fruit,)32 b(sp)r(ecify)f(a)f(qualit)n(y)g(rating)g(\(A,)g(B)h
(or)f(C)h(grade\),)h(the)d(price)2040 2792 y(p)r(er)i(unit)g(and)h(the)
f(quan)n(tit)n(y)-6 b(.)50 b(The)31 b(mark)n(etplace)g(assumes)h(that)
2040 2879 y(buy)e(orders)j(can)e(b)r(e)h(\014lled)f(b)n(y)g(more)g
(than)g(one)h(seller,)i(that)e(sell)2040 2967 y(orders)21
b(can)g(b)r(e)f(split)h(b)r(et)n(w)n(een)f(buy)n(ers,)h(and)g(that)f
(all)h(transactions)2040 3054 y(are)26 b(successful.)2040
3281 y Fj(4.1)99 b(Use)25 b(Case)g(Map)2040 3373 y Fi(The)i(\014rst)f
(step)h(of)g(the)f(analysis)i(phase)f(is)g(to)f(create)i(a)f(high-lev)n
(el)2040 3460 y(Use)k(Case)h(Map)f(\(UCM\))g([5])g(for)h(the)e(system.)
49 b(Use)31 b(Case)h(Maps)2040 3547 y(mo)r(del)j(p)r(ossible)i(pro)r
(cesses)g(in)e(a)h(system)e(as)i(paths)f(whic)n(h)h(tra-)2040
3634 y(v)n(erse)d(v)l(arious)g(comp)r(onen)n(ts)f(of)h(the)f(system.)55
b(Comp)r(onen)n(ts)32 b(are)2040 3721 y(dra)n(wn)23 b(as)g(b)r(o)n
(xes,)h(while)f(paths)g(are)g(dra)n(wn)g(as)g(lines)g(crossing)h(v)l
(ar-)2040 3808 y(ious)k(comp)r(onen)n(ts)e(\(see)h(\014gure)g(2\).)39
b(The)27 b(start)g(of)h(a)f(path)g(is)g(indi-)2040 3896
y(cated)d(b)n(y)g(a)g(solid)h(circle,)h(while)f(the)f(end)f(p)r(oin)n
(t)h(is)h(indicated)f(b)n(y)f(a)2040 3983 y(strong)j(line.)34
b(When)25 b(a)g(path)f(crosses)j(a)e(comp)r(onen)n(t)f(that)g(comp)r
(o-)2040 4070 y(nen)n(t)e(is)h(assigned)h(one)f(or)g(more)g(resp)r
(onsibilities)i(asso)r(ciated)f(with)2040 4157 y(the)33
b(path.)56 b(The)34 b(Use)f(Case)h(Map)f(is)h(lab)r(elled)g(with)g
(comp)r(onen)n(t)2040 4244 y(names,)j(resp)r(onsibilit)n(y)f(names)f
(and)g(other)g(explanatory)g(notes.)2040 4332 y(These)28
b(maps)f(pro)n(vide)g(a)h(highly)g(condensed)f(notion)h(suitable)g(for)
2040 4419 y(mo)r(delling)e(the)f(high-lev)n(el)h(b)r(eha)n(viour)f(of)i
(a)f(system.)2040 4593 y(T)-6 b(o)18 b(dev)n(elop)g(the)g(Use)g(Case)h
(Map,)h(the)e(roles)h(that)f(agen)n(ts)g(ma)n(y)f(pla)n(y)2040
4680 y(are)33 b(iden)n(ti\014ed)f(in)h(the)g(requiremen)n(ts)e(sp)r
(eci\014cation)j(and)e(placed)2040 4767 y(in)c(the)f(Use)h(Case)h(Map)f
(as)h(comp)r(onen)n(ts.)40 b(In)n(teractions)28 b(b)r(et)n(w)n(een)2040
4855 y(roles)39 b(are)f(then)f(iden)n(ti\014ed)g(in)g(the)g(requiremen)
n(ts)f(sp)r(eci\014cation)2040 4942 y(and)28 b(placed)i(in)e(the)h(Use)
f(Case)i(Map)f(as)h(paths.)43 b(Finally)30 b(when)e(a)2040
5029 y(path)h(crosses)i(a)f(comp)r(onen)n(t,)g(one)g(or)g(more)f(resp)r
(onsibilities)j(are)2040 5116 y(assigned)38 b(to)e(that)g(comp)r(onen)n
(t.)66 b(Thinking)36 b(of)h(comp)r(onen)n(ts)f(as)2040
5203 y(agen)n(t)g(roles)g(and)g(paths)f(as)h(in)n(teractions)g(b)r(et)n
(w)n(een)g(agen)n(t)f(roles)2040 5290 y(means)30 b(that)h(the)f(Use)h
(Case)h(Map)f(b)r(ecomes)g(more)f(of)i(an)f(agen)n(t-)2040
5378 y(orien)n(ted)26 b(mo)r(del,)h(as)g(opp)r(osed)f(to)h(the)f
(standard)g(ob)t(ject-orien)n(ted)p eop
%%Page: 5 5
5 4 bop -100 1400 a @beginspecial 0 @llx 0 @lly 436 @urx
358 @ury 2267 @rwi @setspecial
%%BeginDocument: styxucm.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: styxucm.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Fri Sep 29 16:24:49 2000
%%For: gbush@waitaki (Geoff Bush)
%%Orientation: Portrait
%%BoundingBox: 0 0 436 358
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-93.0 441.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n -1000 8350 m -1000 -1000 l 9814 -1000 l 9814 8350 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 1725 4200 106 106 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr

% Ellipse
n 8700 4231 106 106 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr

% Ellipse
n 5175 6375 106 106 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr

% Polyline
n 2430 5550 m 2325 5550 2325 6870 105 arcto 4 {pop} repeat
  2325 6975 8220 6975 105 arcto 4 {pop} repeat
  8325 6975 8325 5655 105 arcto 4 {pop} repeat
  8325 5550 2430 5550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 2430 1800 m 2325 1800 2325 4995 105 arcto 4 {pop} repeat
  2325 5100 3870 5100 105 arcto 4 {pop} repeat
  3975 5100 3975 1905 105 arcto 4 {pop} repeat
  3975 1800 2430 1800 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 6705 1800 m 6600 1800 6600 4995 105 arcto 4 {pop} repeat
  6600 5100 8145 5100 105 arcto 4 {pop} repeat
  8250 5100 8250 1905 105 arcto 4 {pop} repeat
  8250 1800 6705 1800 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
% Polyline
n 3375 6675 m 3375 6750 l 3000 6750 l 3000 6675 l cp gs col7 0.00 shd ef gr gs col0 s gr 
% Polyline
n 7575 6675 m 7575 6750 l 7200 6750 l 7200 6675 l cp gs col7 0.00 shd ef gr gs col0 s gr 
% Polyline
n 1575 2475 m 1650 2475 l 1650 2850 l 1575 2850 l cp gs col7 0.00 shd ef gr gs col0 s gr 
% Polyline
n 1725 4200 m 1727 4200 l 1732 4201 l 1740 4203 l 1754 4206 l 1773 4210 l
 1799 4215 l 1830 4222 l 1868 4230 l 1911 4239 l 1959 4250 l
 2011 4263 l 2067 4276 l 2125 4291 l 2184 4306 l 2244 4322 l
 2303 4339 l 2362 4356 l 2419 4374 l 2474 4392 l 2526 4411 l
 2576 4429 l 2623 4449 l 2667 4468 l 2709 4488 l 2747 4509 l
 2783 4530 l 2817 4552 l 2848 4574 l 2877 4598 l 2904 4622 l
 2929 4647 l 2952 4674 l 2974 4702 l 2994 4732 l 3013 4763 l
 3028 4790 l 3042 4819 l 3055 4849 l 3068 4880 l 3079 4913 l
 3090 4948 l 3100 4984 l 3109 5023 l 3117 5063 l 3125 5106 l
 3131 5152 l 3138 5199 l 3143 5250 l 3148 5303 l 3152 5360 l
 3156 5419 l 3159 5480 l 3161 5545 l 3163 5612 l 3165 5681 l
 3166 5753 l 3166 5826 l 3167 5900 l 3166 5974 l 3166 6048 l
 3165 6122 l 3164 6193 l 3162 6262 l 3161 6327 l 3159 6388 l
 3158 6444 l 3156 6494 l 3155 6537 l 3154 6575 l 3153 6605 l
 3152 6630 l 3151 6648 l 3151 6661 l 3150 6669 l 3150 6673 l
 3150 6675 l gs col0 s gr 
% Polyline
n 8700 4275 m 8698 4275 l 8693 4275 l 8685 4276 l 8672 4276 l 8653 4277 l
 8628 4279 l 8597 4281 l 8559 4283 l 8516 4287 l 8467 4290 l
 8414 4295 l 8356 4300 l 8296 4305 l 8233 4312 l 8170 4319 l
 8106 4327 l 8042 4335 l 7980 4344 l 7920 4354 l 7861 4364 l
 7806 4375 l 7752 4386 l 7702 4399 l 7655 4412 l 7611 4425 l
 7569 4440 l 7531 4456 l 7495 4472 l 7462 4490 l 7431 4508 l
 7403 4528 l 7377 4549 l 7353 4571 l 7331 4595 l 7311 4620 l
 7292 4647 l 7275 4675 l 7261 4701 l 7249 4727 l 7238 4755 l
 7227 4785 l 7218 4816 l 7210 4849 l 7203 4884 l 7197 4921 l
 7192 4960 l 7189 5001 l 7186 5044 l 7184 5090 l 7183 5139 l
 7184 5190 l 7185 5244 l 7187 5301 l 7190 5361 l 7194 5423 l
 7199 5489 l 7205 5556 l 7211 5626 l 7218 5698 l 7226 5771 l
 7235 5846 l 7244 5921 l 7253 5996 l 7263 6071 l 7272 6143 l
 7282 6214 l 7291 6281 l 7300 6345 l 7309 6403 l 7317 6457 l
 7324 6504 l 7330 6546 l 7335 6581 l 7340 6610 l 7343 6633 l
 7346 6650 l 7348 6662 l 7349 6669 l 7350 6673 l 7350 6675 l gs col0 s gr 
% Polyline
n 5175 6375 m 5175 6373 l 5175 6370 l 5176 6363 l 5176 6353 l 5177 6338 l
 5178 6317 l 5179 6291 l 5181 6260 l 5182 6222 l 5183 6179 l
 5185 6130 l 5186 6076 l 5187 6018 l 5187 5955 l 5188 5889 l
 5187 5820 l 5186 5749 l 5185 5677 l 5182 5604 l 5179 5531 l
 5175 5459 l 5170 5387 l 5164 5317 l 5157 5249 l 5149 5183 l
 5140 5118 l 5129 5057 l 5118 4997 l 5105 4941 l 5091 4886 l
 5076 4834 l 5059 4785 l 5041 4738 l 5021 4693 l 5000 4650 l
 4977 4609 l 4952 4570 l 4926 4533 l 4898 4497 l 4868 4464 l
 4836 4431 l 4802 4400 l 4766 4370 l 4728 4341 l 4688 4313 l
 4641 4283 l 4593 4254 l 4542 4226 l 4489 4199 l 4435 4172 l
 4378 4147 l 4320 4122 l 4260 4097 l 4199 4073 l 4137 4050 l
 4075 4028 l 4012 4006 l 3948 3985 l 3885 3964 l 3822 3944 l
 3760 3925 l 3698 3906 l 3639 3888 l 3580 3871 l 3524 3854 l
 3470 3838 l 3419 3822 l 3371 3807 l 3326 3793 l 3285 3780 l
 3248 3767 l 3215 3754 l 3186 3743 l 3162 3732 l 3142 3721 l
 3128 3711 l 3118 3701 l 3114 3692 l 3115 3683 l 3122 3675 l
 3135 3667 l 3153 3660 l 3178 3652 l 3208 3645 l 3245 3638 l
 3288 3632 l 3338 3625 l 3375 3621 l 3416 3616 l 3460 3612 l
 3507 3607 l 3556 3603 l 3609 3599 l 3665 3594 l 3723 3590 l
 3784 3586 l 3848 3581 l 3915 3577 l 3984 3572 l 4055 3568 l
 4128 3563 l 4204 3559 l 4282 3554 l 4362 3549 l 4444 3545 l
 4527 3540 l 4612 3535 l 4699 3530 l 4786 3525 l 4875 3520 l
 4964 3515 l 5055 3510 l 5145 3505 l 5237 3500 l 5328 3495 l
 5419 3490 l 5510 3484 l 5601 3479 l 5691 3473 l 5781 3468 l
 5869 3462 l 5957 3457 l 6042 3451 l 6127 3445 l 6210 3440 l
 6291 3434 l 6369 3428 l 6446 3422 l 6521 3416 l 6592 3410 l
 6662 3404 l 6728 3398 l 6792 3392 l 6853 3386 l 6911 3380 l
 6965 3374 l 7016 3368 l 7064 3361 l 7109 3355 l 7150 3349 l
 7187 3342 l 7221 3336 l 7251 3329 l 7277 3322 l 7300 3315 l
 7318 3309 l 7333 3302 l 7343 3295 l 7350 3288 l 7352 3281 l
 7351 3275 l 7348 3269 l 7340 3263 l 7330 3256 l 7316 3249 l
 7299 3243 l 7278 3236 l 7253 3229 l 7225 3222 l 7194 3214 l
 7158 3207 l 7119 3199 l 7075 3191 l 7028 3183 l 6976 3174 l
 6921 3166 l 6861 3157 l 6798 3148 l 6730 3138 l 6657 3129 l
 6581 3119 l 6500 3109 l 6415 3098 l 6325 3087 l 6231 3076 l
 6132 3065 l 6030 3053 l 5923 3042 l 5811 3029 l 5696 3017 l
 5576 3004 l 5453 2991 l 5326 2978 l 5195 2964 l 5062 2951 l
 4925 2937 l 4785 2923 l 4643 2909 l 4499 2894 l 4354 2880 l
 4207 2866 l 4060 2851 l 3913 2837 l 3766 2823 l 3620 2809 l
 3476 2795 l 3334 2782 l 3195 2768 l 3060 2756 l 2928 2743 l
 2802 2731 l 2680 2720 l 2564 2709 l 2455 2699 l 2352 2689 l
 2256 2681 l 2167 2672 l 2086 2665 l 2012 2658 l 1946 2652 l
 1888 2647 l 1837 2642 l 1793 2638 l 1756 2635 l 1726 2632 l
 1702 2630 l 1683 2628 l 1670 2627 l 1660 2626 l 1654 2625 l
 1651 2625 l 1650 2625 l gs col0 s gr 
/Times-Roman ff 360.00 scf sf
2775 1650 m
gs 1 -1 sc (Buyer) col0 sh gr
/Times-Roman ff 360.00 scf sf
7125 1650 m
gs 1 -1 sc (Seller) col0 sh gr
/Times-Roman ff 360.00 scf sf
4575 7350 m
gs 1 -1 sc (Market) col0 sh gr
/Times-Roman ff 240.00 scf sf
7725 4650 m
gs 1 -1 sc (S1) col0 sh gr
/Times-Roman ff 240.00 scf sf
7350 3225 m
gs 1 -1 sc (S2) col0 sh gr
/Times-Roman ff 240.00 scf sf
2925 4575 m
gs 1 -1 sc (B1) col0 sh gr
/Times-Roman ff 240.00 scf sf
2775 3600 m
gs 1 -1 sc (B2) col0 sh gr
/Times-Roman ff 240.00 scf sf
3000 2700 m
gs 1 -1 sc (B3) col0 sh gr
/Times-Roman ff 240.00 scf sf
2700 6225 m
gs 1 -1 sc (M1) col0 sh gr
/Times-Roman ff 240.00 scf sf
4725 6150 m
gs 1 -1 sc (M3) col0 sh gr
/Times-Roman ff 240.00 scf sf
6750 6300 m
gs 1 -1 sc (M2) col0 sh gr
$F2psEnd
rs

%%EndDocument
 @endspecial -85 1574 a Ff(Figure)30 b(2:)39 b(A)29 b(UCM)g(for)h(the)g
(fruit-mark)n(et)h(scenario.)p 175 1706 1339 4 v 175
1797 4 92 v 224 1775 a Fd(Lab)r(el)p 440 1797 V 93 w(Resp)r(onsibilit)n
(y)p 1510 1797 V 175 1800 1339 4 v 175 1892 4 92 v 224
1869 a(B1)p 440 1892 V 179 w(P)n(ost)24 b(buy-order)p
1510 1892 V 175 1983 V 224 1961 a(B2)p 440 1983 V 179
w(Send)h(pa)n(ymen)n(t)p 1510 1983 V 175 2074 V 224 2052
a(B3)p 440 2074 V 179 w(Receiv)n(e)g(fruit)p 1510 2074
V 175 2078 1339 4 v 175 2169 4 92 v 224 2146 a(S1)p 440
2169 V 190 w(P)n(ost)f(sell-order)p 1510 2169 V 175 2260
V 224 2238 a(S2)p 440 2260 V 190 w(Receiv)n(e)h(pa)n(ymen)n(t)f(and)g
(send)g(fruit)p 1510 2260 V 175 2264 1339 4 v 175 2355
4 92 v 224 2332 a(M1)p 440 2355 V 164 w(Receiv)n(e)h(buy-order)p
1510 2355 V 175 2446 V 224 2424 a(M2)p 440 2446 V 164
w(Receiv)n(e)g(sell-order)p 1510 2446 V 175 2538 V 224
2515 a(M3)p 440 2538 V 164 w(Matc)n(h)f(buy-)g(and)g(sell-orders)f(and)
p 1510 2538 V 175 2629 V 440 2629 V 488 2606 a(notify)h(buy)n(er)p
1510 2629 V 175 2632 1339 4 v -151 2780 a Ff(T)-7 b(able)29
b(2:)39 b(Resp)r(onsibilities)33 b(for)d(the)g(fruit-mark)n(et)g(UCM)
-152 3125 y Fi(in)n(terpretation)c(outlined)g(in)f(Buhr's)h(original)i
(w)n(ork)e([5].)-152 3299 y(A)e(sample)g(UCM)h(is)g(giv)n(en)f(for)h
(the)f(fruit-mark)n(et)f(example)g(in)h(\014g-)-152 3387
y(ure)i(2)h(and)f(the)g(resp)r(onsibilities)i(in)e(this)h(\014gure)f
(are)h(expanded)e(in)-152 3474 y(table)k(2.)43 b(This)29
b(UCM)g(w)n(as)g(dev)n(elop)r(ed)f(b)n(y)f(\014rst)h(creating)i(system)
-152 3561 y(comp)r(onen)n(ts)37 b(for)h(eac)n(h)f(iden)n(ti\014able)h
(role)g(in)f(the)g(requiremen)n(ts)-152 3648 y(sp)r(eci\014cation)29
b(and)f(then)f(for)i(eac)n(h)f(in)n(teraction)g(b)r(et)n(w)n(een)g(en)n
(tities)-152 3735 y(a)f(path)g(w)n(as)h(dra)n(wn)e(on)h(the)g(diagram)g
(and)f(resp)r(onsibilities)j(w)n(ere)-152 3822 y(assigned.)-152
4066 y Fj(4.2)99 b(Domain)25 b(Concepts)h(Model)-152
4157 y Fi(The)g(Domain)e(Concepts)i(Mo)r(del)g(mo)r(dels)f(eac)n(h)g
(concept)h(that)e(ag-)-152 4244 y(en)n(ts)k(will)i(comm)n(unicate)d(ab)
r(out.)42 b(Eac)n(h)28 b(concept)g(is)h(mo)r(delled)f(as)-152
4332 y(a)h(particular)g(ob)t(ject)f(class,)j(expressed)d(using)g(a)h
(UML)e(Class)j(Di-)-152 4419 y(agram.)36 b(A)26 b(Domain)f(Concepts)i
(Mo)r(del)g(for)g(the)f(fruit-mark)n(et)f(ex-)-152 4506
y(ample)f(is)g(presen)n(ted)f(in)h(\014gure)g(3.)34 b(This)25
b(sho)n(ws)g(ob)t(ject)f(classes)i(for)-152 4593 y(buy-)e(and)i
(sell-orders)h(and)e(orders)h(that)f(ha)n(v)n(e)h(b)r(een)f(\014lled.)
-152 4767 y(Note)i(that)g(the)g(t)n(yp)r(es)g(assigned)h(to)f(\014elds)
h(will)g(b)r(e)f(later)h(mapp)r(ed)-152 4855 y(to)k(implemen)n(tation)e
(lev)n(el)i(t)n(yp)r(es,)g(and)f(that)g(this)h(example)e(uses)-152
4942 y Fc(String)38 b Fi(and)d Fc(int)i Fi(for)g(simplicit)n(y)-6
b(.)65 b(More)37 b(complex)e(\014eld)h(t)n(yp)r(es)-152
5029 y(w)n(ould)h(ideally)f(b)r(e)g(used)g(in)g(a)g(more)g(complete)f
(mo)r(del,)k(for)e(ex-)-152 5116 y(ample)28 b Fc(deliveryInfo)p
Fi(,)k(whic)n(h)c(is)h(mo)r(delled)e(as)i(a)g(String)f(in)g(this)-152
5203 y(example,)e(w)n(ould)g(b)r(e)g(b)r(etter)g(mo)r(delled)g(as)g
(another)g(ob)t(ject)h(class,)-152 5290 y(with)21 b(address,)i(date)e
(and)g(time)f(\014elds,)i(whic)n(h)f(themselv)n(es)f(ma)n(y)g(b)r(e)
-152 5378 y(ob)t(ject)27 b(t)n(yp)r(es.)2091 1177 y @beginspecial
0 @llx 0 @lly 542 @urx 381 @ury 2267 @rwi @setspecial
%%BeginDocument: fruitUML.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: fruitUML.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Fri Sep 29 17:02:42 2000
%%For: gbush@waitaki (Geoff Bush)
%%Orientation: Portrait
%%BoundingBox: 0 0 542 381
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-80.0 420.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n -1000 7987 m -1000 -1000 l 11362 -1000 l 11362 7987 l cp clip
 0.06000 0.06000 sc
% Polyline
7.500 slw
n 1350 4650 m 3150 4650 l 3150 5700 l 1350 5700 l cp gs col0 s gr 
% Polyline
n 1350 5175 m 3150 5175 l gs col0 s gr 
% Polyline
n 1350 5400 m 3150 5400 l gs col0 s gr 
/Times-Roman ff 270.00 scf sf
1650 4950 m
gs 1 -1 sc (BuyOrder) col0 sh gr
% Polyline
n 4650 4650 m 6450 4650 l 6450 5700 l 4650 5700 l cp gs col0 s gr 
% Polyline
n 4650 5175 m 6450 5175 l gs col0 s gr 
% Polyline
n 4650 5400 m 6450 5400 l gs col0 s gr 
/Times-Roman ff 270.00 scf sf
4950 4950 m
gs 1 -1 sc (SellOrder) col0 sh gr
% Polyline
n 7650 5175 m 10350 5175 l gs col0 s gr 
% Polyline
n 7650 4650 m 10350 4650 l 10350 6975 l 7650 6975 l cp gs col0 s gr 
% Polyline
n 7650 6675 m 10350 6675 l gs col0 s gr 
% Polyline
gs  clippath
4409 3507 m 4650 3450 l 4464 3613 l 4691 3496 l 4636 3390 l cp
clip
n 2325 4650 m 4650 3450 l gs col0 s gr gr

% arrowhead
n 4409 3507 m 4650 3450 l 4464 3613 l  col0 s
% Polyline
gs  clippath
5490 3690 m 5550 3450 l 5610 3690 l 5610 3435 l 5490 3435 l cp
clip
n 5550 4650 m 5550 3450 l gs col0 s gr gr

% arrowhead
n 5490 3690 m 5550 3450 l 5610 3690 l  col0 s
% Polyline
gs  clippath
6636 3613 m 6450 3450 l 6691 3507 l 6464 3390 l 6409 3496 l cp
clip
n 8775 4650 m 6450 3450 l gs col0 s gr gr

% arrowhead
n 6636 3613 m 6450 3450 l 6691 3507 l  col0 s
% Polyline
n 4275 675 m 6750 675 l 6750 3450 l 4275 3450 l cp gs col0 s gr 
% Polyline
n 4275 1350 m 6750 1350 l gs col0 s gr 
% Polyline
n 4275 3075 m 6750 3075 l gs col0 s gr 
/Times-Roman ff 270.00 scf sf
7875 4950 m
gs 1 -1 sc (FilledOrder) col0 sh gr
/Times-Roman ff 270.00 scf sf
7875 5580 m
gs 1 -1 sc (buyer : String) col0 sh gr
/Times-Roman ff 270.00 scf sf
7875 5895 m
gs 1 -1 sc (seller : String) col0 sh gr
/Times-Roman ff 270.00 scf sf
7875 6210 m
gs 1 -1 sc (payDetails : String) col0 sh gr
/Times-Roman ff 270.00 scf sf
7875 6525 m
gs 1 -1 sc (deliveryInfo : String) col0 sh gr
/Times-Roman ff 270.00 scf sf
4575 1755 m
gs 1 -1 sc (fruitType : String) col0 sh gr
/Times-Roman ff 270.00 scf sf
4575 2070 m
gs 1 -1 sc (fruitQuality : char) col0 sh gr
/Times-Roman ff 270.00 scf sf
4575 2385 m
gs 1 -1 sc (pricePerUnit : int) col0 sh gr
/Times-Roman ff 270.00 scf sf
4575 2700 m
gs 1 -1 sc (quantity : int) col0 sh gr
/Times-Roman ff 270.00 scf sf
4575 1125 m
gs 1 -1 sc (Fruit Order) col0 sh gr
$F2psEnd
rs

%%EndDocument
 @endspecial 2040 1351 a Ff(Figure)45 b(3:)70 b(Domain)45
b(Concepts)g(Mo)r(del)g(for)h(the)f(fruit-)2040 1438
y(mark)n(et)29 b(scenario.)2040 1675 y Fj(4.3)99 b(Role)25
b(Responsibility)f(Model)2040 1766 y Fi(Role)i(Resp)r(onsibilit)n(y)g
(Mo)r(dels)g(are)g(created)g(for)g(eac)n(h)g(comp)r(onen)n(t)2040
1853 y(of)d(the)f(analysis)h(lev)n(el)f(UCM,)h(and)e(tak)n(e)h(the)g
(form)g(of)h(a)f(table)g(with)2040 1941 y(four)34 b(columns:)49
b(resp)r(onsibilit)n(y)-6 b(,)36 b(pre-)d(and)g(p)r(ost-condition,)j
(and)2040 2028 y(action.)53 b(F)-6 b(or)32 b(eac)n(h)f(resp)r
(onsibilit)n(y)i(in)e(the)g(analysis)i(lev)n(el)f(UCM,)2040
2115 y(an)24 b(en)n(try)e(is)i(made)f(in)g(the)g(appropriate)h(role's)h
(Role)f(Resp)r(onsibil-)2040 2202 y(it)n(y)g(Mo)r(del.)35
b(The)24 b(pre-)g(and)g(p)r(ost-conditions)h(are)g(informal)f(state-)
2040 2289 y(men)n(ts)37 b(that)h(can)g(b)r(e)g(either)g(true)g(or)g
(false.)74 b(These)38 b(are)h(listed)2040 2376 y(to)i(guide)g(the)f
(implemen)n(tation)f(phase;)49 b(the)40 b(implemen)n(tation-)2040
2464 y(lev)n(el)30 b(action)h(will)h(b)r(e)e(p)r(erformed)f(when)h(the)
g(pre-conditions)g(are)2040 2551 y(true,)38 b(and)c(a)i(correct)g
(implemen)n(tation)d(will)k(ac)n(hiev)n(e)e(the)g(p)r(ost-)2040
2638 y(conditions)k(unless)f(it)h(meets)e(some)h(error)h(condition.)73
b(One)37 b(or)2040 2725 y(more)g(actions,)42 b(whic)n(h)c(are)g(simply)
e(named)h(at)g(this)h(stage,)k(are)2040 2812 y(listed)27
b(for)g(eac)n(h)g(resp)r(onsibilit)n(y)-6 b(.)37 b(These)28
b(giv)n(e)e(some)h(indication)g(of)2040 2899 y(the)22
b(actions)i(that)e(are)h(to)f(b)r(e)g(p)r(erformed)g(in)h(order)f(to)h
(ac)n(hiev)n(e)f(this)2040 2987 y(resp)r(onsibilit)n(y)-6
b(.)53 b(Sev)n(eral)32 b(actions)g(can)g(b)r(e)g(sp)r(eci\014ed,)h
(allo)n(wing)h(a)2040 3074 y(resp)r(onsibilit)n(y)28
b(to)g(b)r(e)g(brok)n(en)f(do)n(wn)g(in)n(to)h(a)g(n)n(um)n(b)r(er)d
(of)k(steps)e(at)2040 3161 y(this)f(lev)n(el.)2040 3335
y(There)h(are)h(sev)n(eral)f(k)n(eyw)n(ords)g(used)g(in)f(the)h(Role)g
(Resp)r(onsibilit)n(y)2040 3422 y(Mo)r(del;)c(the)d(pre-condition)f
Fc(message)41 b(received)p Fi(,)23 b(p)r(ost-condition)2040
3510 y Fc(message)41 b(sent)g Fi(and)e(action)i Fc(sendMessage)p
Fi(.)79 b(These)41 b(k)n(eyw)n(ords)2040 3597 y(will)22
b(b)r(e)f(used)g(during)g(the)f(generation)i(of)g(sk)n(eleton)f(source)
h(co)r(de)f(to)2040 3684 y(link)30 b(the)f(actions)i(sp)r(eci\014ed)f
(in)f(the)g(Role)i(Resp)r(onsibilit)n(y)f(Mo)r(del)2040
3771 y(with)i(the)f(agen)n(t)g(in)n(teractions)i(sp)r(eci\014ed)e(in)h
(the)f(Role)g(Relation-)2040 3858 y(ship)26 b(Mo)r(del.)2040
4033 y(A)38 b(sample)f(Role)h(Resp)r(onsibilit)n(y)h(Mo)r(del)g(for)f
(the)g(fruit-mark)n(et)2040 4120 y(scenario)33 b(is)f(sho)n(wn)g(in)g
(table)g(3.)53 b(Because)33 b(of)g(space)f(limitations)2040
4207 y(the)25 b(resp)r(onsibilities)i(\(abbreviated)e(to)g(Resp.\))34
b(are)25 b(named)f(using)2040 4294 y(the)h(abbreviations)i(presen)n
(ted)e(in)g(table)h(2.)2040 4502 y Fj(4.4)99 b(Role)25
b(Relationship)g(Model)2040 4593 y Fi(The)18 b(Role)f(Relationship)h
(Mo)r(del)g(further)f(elab)r(orates)i(the)e(relation-)2040
4680 y(ships)28 b(b)r(et)n(w)n(een)g(roles)h(that)e(are)h(indicated)g
(b)n(y)f(the)g(analysis)i(lev)n(el)2040 4767 y(Use)20
b(Case)h(Map;)h(relationships)f(exist)f(where)g(there)f(is)h(a)g(path)f
(link-)2040 4855 y(ing)i(t)n(w)n(o)f(comp)r(onen)n(ts)g(of)h(the)e(Use)
i(Case)g(Map.)33 b(Eac)n(h)20 b(relationship)2040 4942
y(is)g(assigned)g(a)g(t)n(yp)r(e)e(dra)n(wn)h(from)g(the)g(in)n
(teraction)h(proto)r(cols)h(sp)r(ec-)2040 5029 y(i\014ed)e(in)h(the)f
(forthcoming)h(FIP)-6 b(A)19 b(2000)i(sp)r(eci\014cations)g([13])g(and)
f(an)2040 5116 y(ob)t(ject)32 b(from)e(the)g(Domain)g(Concepts)i(Mo)r
(del.)50 b(The)31 b(in)n(terpreta-)2040 5203 y(tion)h(is)f(that)g(a)h
(con)n(v)n(ersation)g(of)g(the)f(sp)r(eci\014ed)g(t)n(yp)r(e)f(will)j
(o)r(ccur)2040 5290 y(b)r(et)n(w)n(een)20 b(the)g(agen)n(ts,)i(where)e
(information)h(is)f(in)n(terc)n(hanged)g(using)2040 5378
y(the)25 b(sp)r(eci\014ed)h(ob)t(ject.)p eop
%%Page: 6 6
6 5 bop 439 -106 a Fb(Role)27 b(name:)j Fd(Mark)n(etplace)p
-104 -81 1898 4 v -104 10 4 92 v -56 -12 a(Resp.)p 159
10 V 264 w(Pre-)p 725 10 V 384 w(P)n(ost-)p 1219 10 V
350 w(Action)p 1790 10 V -104 102 V 159 102 V 300 79
a(condition)p 725 102 V 245 w(condition)p 1219 102 V
1790 102 V -104 105 1898 4 v -104 196 4 92 v -21 174
a(M1)p 159 196 V 238 w(Message)p 725 196 V 209 w(Order)23
b(added)p 1219 196 V 101 w(addOrderT)-6 b(oDB)p 1790
196 V -104 288 V 159 288 V 320 265 a(receiv)n(ed)p 725
288 V 229 w(to)24 b(database)p 1219 288 V 1790 288 V
-104 291 1898 4 v -104 382 4 92 v -21 360 a(M2)p 159
382 V 238 w(Message)p 725 382 V 209 w(Order)f(added)p
1219 382 V 101 w(addOrderT)-6 b(oDB)p 1790 382 V -104
474 V 159 474 V 320 451 a(receiv)n(ed)p 725 474 V 229
w(to)24 b(database)p 1219 474 V 1790 474 V -104 477 1898
4 v -104 568 4 92 v -21 546 a(M3)p 159 568 V 166 w(Buy)g(and)g(Sell)p
725 568 V 131 w(Message)g(sen)n(t)p 1219 568 V 137 w(sendMessage)p
1790 568 V -104 660 V 159 660 V 207 637 a(orders)f(matc)n(hed)p
725 660 V 1219 660 V 1790 660 V -104 663 1898 4 v 544
746 a Fb(Role)k(name:)i Fd(Seller)p -102 758 1893 4 v
-102 849 4 92 v -54 826 a(Resp.)p 161 849 V 198 w(Pre-)p
594 849 V 392 w(P)n(ost-)p 1237 849 V 414 w(Action)p
1788 849 V -102 940 V 161 940 V 236 918 a(condition)p
594 940 V 253 w(condition)p 1237 940 V 1788 940 V -102
943 1893 4 v -102 1035 4 92 v -6 1012 a(S1)p 161 1035
V 141 w(User)23 b(w)n(an)n(ts)p 594 1035 V 169 w(Message)h(sen)n(t)p
1237 1035 V 201 w(sendMessage)p 1788 1035 V -102 1126
V 161 1126 V 287 1104 a(to)g(sell)p 594 1126 V 1237 1126
V 1788 1126 V -102 1129 1893 4 v -102 1221 4 92 v -6
1198 a(S2)p 161 1221 V 185 w(Message)p 594 1221 V 136
w(P)n(a)n(ymen)n(t)g(c)n(hec)n(k)n(ed,)p 1237 1221 V
95 w(c)n(hec)n(kP)n(a)n(ymen)n(t,)p 1788 1221 V -102
1312 V 161 1312 V 256 1290 a(receiv)n(ed)p 594 1312 V
215 w(Message)g(sen)n(t)p 1237 1312 V 201 w(sendMessage)p
1788 1312 V -102 1315 1893 4 v 537 1398 a Fb(Role)i(name:)k
Fd(Buy)n(er)p -76 1423 1842 4 v -76 1514 4 92 v -28 1492
a(Resp.)p 187 1514 V 198 w(Pre-)p 620 1514 V 369 w(P)n(ost-)p
1217 1514 V 388 w(Action)p 1762 1514 V -76 1606 V 187
1606 V 262 1583 a(condition)p 620 1606 V 230 w(condition)p
1217 1606 V 1762 1606 V -76 1609 1842 4 v -76 1700 4
92 v 14 1678 a(B1)p 187 1700 V 136 w(User)23 b(w)n(an)n(ts)p
620 1700 V 146 w(Message)h(sen)n(t)p 1217 1700 V 176
w(sendMessage)p 1762 1700 V -76 1792 V 187 1792 V 304
1769 a(to)g(buy)p 620 1792 V 1217 1792 V 1762 1792 V
-76 1795 1842 4 v -76 1886 4 92 v 14 1864 a(B2)p 187
1886 V 179 w(Message)p 620 1886 V 189 w(Message)g(sen)n(t)p
1217 1886 V 145 w(mak)n(eP)n(a)n(ymen)n(t,)p 1762 1886
V -76 1978 V 187 1978 V 281 1955 a(receiv)n(ed)p 620
1978 V 1217 1978 V 769 w(sendMessage)p 1762 1978 V -76
1981 1842 4 v -76 2072 4 92 v 14 2050 a(B3)p 187 2072
V 179 w(Message)p 620 2072 V 213 w(User)f(kno)n(ws)p
1217 2072 V 236 w(notifyUser)p 1762 2072 V -76 2164 V
187 2164 V 281 2141 a(receiv)n(ed)p 620 2164 V 141 w(shipmen)n(t)g
(details)p 1217 2164 V 1762 2164 V -76 2167 1842 4 v
-152 2314 a Ff(T)-7 b(able)37 b(3:)54 b(Role)38 b(Resp)r(onsibilit)n(y)
h(Mo)r(dels)f(for)g(the)f(fruit-)-152 2401 y(mark)n(et)29
b(scenario)-152 2707 y Fi(A)g(sample)h(Role)g(Dep)r(endency)e(Mo)r(del)
i(is)g(sho)n(wn)g(in)g(\014gure)f(4)h(for)-152 2794 y(the)e(fruit)g
(mark)n(et)f(scenario.)43 b(This)28 b(sho)n(ws)h(sev)n(eral)g
(`information')-152 2882 y(dep)r(endencies,)23 b(where)g(one)f(role)i
(mak)n(es)d(some)h(information)h(a)n(v)l(ail-)-152 2969
y(able)g(to)g(another)g(role.)34 b(F)-6 b(or)23 b(example)f(a)h(Buy)n
(er)f(w)n(ould)h(inform)f(the)-152 3056 y(Mark)n(etplace)k(when)f(it)g
(wishes)i(to)e(buy)f(fruit,)i(using)f(a)g(Buy-order)-152
3143 y(ob)t(ject.)35 b(Note)22 b(that)g(the)g(`information')h(dep)r
(endency)e(is)i(used)f(here)-152 3230 y(as)28 b(a)f(place)g(holder)g
(for)g(the)g(appropriate)g(FIP)-6 b(A)26 b(in)n(teraction)h(pro-)-152
3317 y(to)r(cols.)-152 3515 y Fj(4.5)99 b(Deployment)26
b(Model)-152 3607 y Fi(The)37 b(Deplo)n(ymen)n(t)d(Mo)r(del)j(is)f(the)
g(most)f(simple)h(mo)r(del)g(in)g(this)-152 3694 y(metho)r(dology)-6
b(.)32 b(It)20 b(sp)r(eci\014es)g(a)h(man)n(y-to-man)n(y)16
b(mapping)j(b)r(et)n(w)n(een)-152 3781 y(agen)n(ts)29
b(and)f(roles)i(whic)n(h)e(assigns)i(roles)g(to)f(agen)n(ts.)43
b(This)29 b(mo)r(del)-152 3868 y(sp)r(eci\014es)21 b(what)g(agen)n(ts)f
(will)i(exist)e(in)g(the)g(system,)g(and)g(what)h(roles)-152
3955 y(they)28 b(will)i(pla)n(y)-6 b(.)42 b(An)27 b(example)h(for)h
(the)f(fruit-mark)n(et)g(is)h(giv)n(en)f(in)-152 4042
y(\014gure)e(5.)-152 4240 y Fj(4.6)99 b(Implementation)26
b(Phase)-152 4332 y Fi(The)35 b(design-lev)n(el)f(mo)r(dels)g(and)g
(the)g(Domain)f(Concepts)i(mo)r(del)-152 4419 y(will)e(form)f(the)f
(basis)h(for)h(generating)f(sk)n(eleton)g(source)g(co)r(de)g(for)-152
4506 y(the)d(implemen)n(tation)e(phase.)44 b(The)29 b(generation)h(of)g
(this)f(sk)n(eleton)-152 4593 y(implemen)n(tation)21
b(will)j(b)r(e)f(a)f(t)n(w)n(o)h(step)g(pro)r(cess,)h(\014rstly)e(the)g
(design)-152 4680 y(mo)r(dels)37 b(will)i(b)r(e)e(mapp)r(ed)f(in)n(to)h
(the)g(abstract)h(agen)n(t)f(sp)r(eci\014ca-)-152 4767
y(tion)26 b(language,)h(and)e(then)f(the)h(abstract)h(sp)r
(eci\014cation)g(w)n(ould)g(b)r(e)-152 4855 y(mapp)r(ed)c(to)h(a)h
(particular)g(implemen)n(tation)d(language,)26 b(to)r(olkit)d(or)-152
4942 y(platform.)-152 5116 y(The)34 b(Domain)e(Concepts)i(Mo)r(del)h
(will)f(map)e(directly)i(in)n(to)f(a)h(set)-152 5203
y(of)h(ob)t(ject)h(class)f(de\014nitions)f(that)g(will)i(b)r(e)e(a)n(v)
l(ailable)i(to)e(all)h(ag-)-152 5290 y(en)n(ts.)46 b(Programmers)29
b(will)i(b)r(e)e(able)h(to)f(use)g(these)h(ob)t(ject)g(classes)-152
5378 y(for)25 b(comm)n(unication)d(b)r(et)n(w)n(een)i(agen)n(ts)g
(without)g(concern)g(for)g(ho)n(w)2091 1211 y @beginspecial
0 @llx 0 @lly 452 @urx 326 @ury 2267 @rwi @setspecial
%%BeginDocument: roledep.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: roledep.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Mon Oct  9 14:36:59 2000
%%For: gbush@waitaki (Geoff Bush)
%%Orientation: Portrait
%%BoundingBox: 0 0 452 326
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-89.0 438.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
/reencdict 12 dict def /ReEncode { reencdict begin
/newcodesandnames exch def /newfontname exch def /basefontname exch def
/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
basefontdict { exch dup /FID ne { dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
newfont /FontName newfontname put newcodesandnames aload pop
128 1 255 { newfont /Encoding get exch /.notdef put } for
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newfontname newfont definefont pop end } def
/isovec [
8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
8#220 /dotlessi 8#230 /oe 8#231 /OE
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
/Times-Roman /Times-Roman-iso isovec ReEncode
/Times-Italic /Times-Italic-iso isovec ReEncode
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n -1000 8287 m -1000 -1000 l 10012 -1000 l 10012 8287 l cp clip
 0.06000 0.06000 sc
% Polyline
7.500 slw
gs  clippath
4158 6486 m 4275 6525 l 4153 6546 l 4288 6556 l 4292 6496 l cp
clip
n 2325 4275 m 2325 4277 l 2325 4281 l 2326 4289 l 2327 4301 l 2328 4319 l
 2330 4342 l 2332 4372 l 2334 4408 l 2338 4450 l 2342 4498 l
 2346 4551 l 2351 4610 l 2357 4673 l 2363 4739 l 2369 4808 l
 2377 4878 l 2384 4950 l 2392 5021 l 2401 5093 l 2409 5163 l
 2419 5231 l 2428 5298 l 2438 5362 l 2448 5424 l 2458 5483 l
 2469 5539 l 2481 5592 l 2492 5643 l 2504 5691 l 2517 5737 l
 2530 5780 l 2544 5820 l 2558 5859 l 2573 5895 l 2589 5929 l
 2605 5961 l 2622 5992 l 2640 6021 l 2659 6049 l 2679 6075 l
 2700 6100 l 2723 6125 l 2747 6149 l 2772 6172 l 2799 6194 l
 2827 6214 l 2857 6234 l 2888 6252 l 2922 6270 l 2957 6287 l
 2995 6303 l 3035 6318 l 3078 6333 l 3123 6347 l 3171 6361 l
 3221 6374 l 3274 6386 l 3330 6398 l 3387 6410 l 3448 6421 l
 3510 6432 l 3573 6442 l 3637 6452 l 3702 6461 l 3767 6470 l
 3831 6478 l 3892 6486 l 3951 6493 l 4007 6499 l 4058 6504 l
 4104 6509 l 4145 6513 l 4180 6517 l 4209 6519 l 4232 6521 l
 4249 6523 l 4275 6525 l gs col0 s gr gr

% arrowhead
n 4158 6486 m 4275 6525 l 4153 6546 l  col0 s
% Polyline
gs  clippath
6047 6546 m 5925 6525 l 6042 6486 l 5908 6496 l 5912 6556 l cp
clip
n 7875 4275 m 7875 4277 l 7875 4281 l 7874 4289 l 7873 4301 l 7872 4319 l
 7870 4342 l 7868 4372 l 7866 4408 l 7862 4450 l 7858 4498 l
 7854 4551 l 7849 4610 l 7843 4673 l 7837 4739 l 7831 4808 l
 7823 4878 l 7816 4950 l 7808 5021 l 7799 5093 l 7791 5163 l
 7781 5231 l 7772 5298 l 7762 5362 l 7752 5424 l 7742 5483 l
 7731 5539 l 7719 5592 l 7708 5643 l 7696 5691 l 7683 5737 l
 7670 5780 l 7656 5820 l 7642 5859 l 7627 5895 l 7611 5929 l
 7595 5961 l 7578 5992 l 7560 6021 l 7541 6049 l 7521 6075 l
 7500 6100 l 7477 6125 l 7453 6149 l 7428 6172 l 7401 6194 l
 7373 6214 l 7343 6234 l 7312 6252 l 7278 6270 l 7243 6287 l
 7205 6303 l 7165 6318 l 7122 6333 l 7077 6347 l 7029 6361 l
 6979 6374 l 6926 6386 l 6870 6398 l 6813 6410 l 6752 6421 l
 6690 6432 l 6627 6442 l 6563 6452 l 6498 6461 l 6433 6470 l
 6369 6478 l 6308 6486 l 6249 6493 l 6193 6499 l 6142 6504 l
 6096 6509 l 6055 6513 l 6020 6517 l 5991 6519 l 5968 6521 l
 5951 6523 l 5925 6525 l gs col0 s gr gr

% arrowhead
n 6047 6546 m 5925 6525 l 6042 6486 l  col0 s
% Polyline
gs  clippath
3348 2763 m 3225 2775 l 3328 2707 l 3201 2752 l 3221 2808 l cp
clip
n 5475 5550 m 5475 5548 l 5475 5544 l 5474 5537 l 5473 5526 l 5472 5510 l
 5470 5489 l 5467 5463 l 5463 5432 l 5459 5395 l 5454 5354 l
 5448 5309 l 5441 5260 l 5433 5209 l 5424 5156 l 5415 5103 l
 5404 5048 l 5393 4994 l 5380 4942 l 5367 4890 l 5353 4840 l
 5338 4792 l 5322 4746 l 5305 4703 l 5287 4662 l 5268 4623 l
 5248 4587 l 5227 4553 l 5204 4521 l 5180 4491 l 5154 4463 l
 5127 4437 l 5098 4413 l 5068 4390 l 5035 4369 l 5000 4349 l
 4964 4330 l 4925 4313 l 4891 4299 l 4856 4285 l 4820 4273 l
 4782 4261 l 4743 4249 l 4702 4238 l 4660 4227 l 4616 4217 l
 4571 4207 l 4524 4197 l 4476 4188 l 4427 4179 l 4376 4171 l
 4325 4163 l 4272 4155 l 4218 4148 l 4163 4140 l 4108 4133 l
 4052 4126 l 3995 4120 l 3938 4114 l 3881 4107 l 3823 4101 l
 3766 4096 l 3708 4090 l 3651 4084 l 3594 4079 l 3538 4073 l
 3482 4068 l 3428 4062 l 3374 4057 l 3321 4052 l 3268 4046 l
 3218 4041 l 3168 4035 l 3120 4030 l 3072 4024 l 3027 4018 l
 2982 4012 l 2940 4006 l 2898 3999 l 2858 3992 l 2820 3985 l
 2783 3978 l 2747 3971 l 2713 3963 l 2687 3956 l 2663 3949 l
 2639 3943 l 2616 3935 l 2594 3928 l 2572 3920 l 2552 3913 l
 2532 3905 l 2514 3896 l 2496 3888 l 2479 3879 l 2463 3870 l
 2449 3861 l 2435 3852 l 2423 3843 l 2411 3833 l 2401 3823 l
 2392 3814 l 2385 3804 l 2379 3794 l 2374 3784 l 2370 3773 l
 2368 3763 l 2368 3753 l 2369 3743 l 2371 3733 l 2375 3722 l
 2381 3712 l 2388 3702 l 2397 3692 l 2408 3682 l 2420 3673 l
 2434 3663 l 2450 3654 l 2467 3645 l 2486 3636 l 2506 3627 l
 2529 3618 l 2553 3610 l 2578 3602 l 2606 3594 l 2635 3587 l
 2665 3579 l 2698 3573 l 2732 3566 l 2767 3560 l 2804 3554 l
 2843 3549 l 2884 3543 l 2926 3539 l 2969 3534 l 3014 3530 l
 3061 3527 l 3110 3523 l 3160 3521 l 3212 3518 l 3266 3516 l
 3321 3514 l 3378 3513 l 3437 3513 l 3438 3513 l 3493 3512 l
 3550 3512 l 3609 3512 l 3669 3513 l 3732 3514 l 3795 3515 l
 3861 3517 l 3928 3519 l 3996 3521 l 4066 3523 l 4138 3525 l
 4211 3528 l 4286 3531 l 4361 3534 l 4439 3538 l 4517 3541 l
 4597 3545 l 4678 3548 l 4760 3552 l 4843 3556 l 4926 3560 l
 5011 3564 l 5096 3569 l 5182 3573 l 5268 3577 l 5355 3581 l
 5442 3586 l 5529 3590 l 5616 3594 l 5703 3598 l 5790 3602 l
 5876 3606 l 5962 3610 l 6048 3613 l 6132 3617 l 6216 3620 l
 6299 3623 l 6381 3626 l 6462 3629 l 6541 3631 l 6619 3633 l
 6695 3635 l 6770 3637 l 6843 3638 l 6915 3639 l 6984 3639 l
 7052 3639 l 7117 3639 l 7181 3639 l 7242 3638 l 7302 3637 l
 7358 3635 l 7413 3633 l 7465 3630 l 7515 3627 l 7563 3624 l
 7608 3620 l 7651 3616 l 7691 3611 l 7728 3606 l 7763 3600 l
 7796 3593 l 7826 3586 l 7853 3579 l 7878 3571 l 7900 3563 l
 7924 3551 l 7945 3538 l 7961 3524 l 7973 3510 l 7981 3494 l
 7985 3478 l 7986 3461 l 7982 3443 l 7975 3423 l 7965 3404 l
 7950 3383 l 7932 3361 l 7911 3339 l 7886 3316 l 7857 3292 l
 7825 3268 l 7790 3243 l 7752 3217 l 7711 3191 l 7667 3165 l
 7620 3138 l 7570 3111 l 7518 3083 l 7464 3056 l 7407 3028 l
 7348 3000 l 7287 2972 l 7225 2944 l 7161 2917 l 7095 2889 l
 7028 2862 l 6961 2835 l 6892 2809 l 6823 2783 l 6753 2757 l
 6683 2732 l 6612 2708 l 6542 2684 l 6471 2661 l 6401 2639 l
 6331 2617 l 6262 2596 l 6193 2577 l 6125 2557 l 6058 2539 l
 5992 2522 l 5926 2506 l 5861 2490 l 5798 2476 l 5735 2462 l
 5673 2449 l 5613 2438 l 5548 2426 l 5484 2415 l 5422 2406 l
 5361 2398 l 5300 2392 l 5241 2386 l 5181 2382 l 5122 2379 l
 5064 2377 l 5005 2377 l 4947 2377 l 4888 2380 l 4829 2383 l
 4769 2388 l 4709 2393 l 4648 2400 l 4586 2409 l 4524 2418 l
 4460 2429 l 4396 2441 l 4330 2454 l 4264 2468 l 4198 2483 l
 4130 2499 l 4063 2516 l 3996 2534 l 3929 2552 l 3863 2570 l
 3798 2589 l 3734 2608 l 3673 2626 l 3615 2644 l 3559 2662 l
 3507 2679 l 3459 2694 l 3416 2709 l 3377 2722 l 3343 2733 l
 3313 2744 l 3289 2752 l 3269 2759 l 3253 2765 l 3242 2769 l
 3225 2775 l gs col0 s gr gr

% arrowhead
n 3348 2763 m 3225 2775 l 3328 2707 l  col0 s
% Polyline
n 1680 2550 m 1575 2550 1575 4170 105 arcto 4 {pop} repeat
  1575 4275 3120 4275 105 arcto 4 {pop} repeat
  3225 4275 3225 2655 105 arcto 4 {pop} repeat
  3225 2550 1680 2550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman-iso ff 360.00 scf sf
1950 3075 m
gs 1 -1 sc (Buyer) col0 sh gr
% Polyline
n 7455 2550 m 7350 2550 7350 4170 105 arcto 4 {pop} repeat
  7350 4275 8895 4275 105 arcto 4 {pop} repeat
  9000 4275 9000 2655 105 arcto 4 {pop} repeat
  9000 2550 7455 2550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman-iso ff 360.00 scf sf
7725 3075 m
gs 1 -1 sc (Seller) col0 sh gr
% Ellipse
n 5025 4725 975 450 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr

% Ellipse
n 2475 6450 975 450 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr

% Ellipse
n 7575 6450 975 450 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr

% Ellipse
n 5025 2325 975 450 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr

% Ellipse
n 5025 3525 975 450 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr

% Polyline
n 4380 5550 m 4275 5550 4275 7170 105 arcto 4 {pop} repeat
  4275 7275 5820 7275 105 arcto 4 {pop} repeat
  5925 7275 5925 5655 105 arcto 4 {pop} repeat
  5925 5550 4380 5550 105 arcto 4 {pop} repeat
 cp gs col0 s gr 
/Times-Roman-iso ff 360.00 scf sf
4575 6150 m
gs 1 -1 sc (Market) col0 sh gr
/Times-Italic-iso ff 270.00 scf sf
1837 6712 m
gs 1 -1 sc (Buy-order) col0 sh gr
/Times-Italic-iso ff 270.00 scf sf
6937 6750 m
gs 1 -1 sc (Sell-order) col0 sh gr
/Times-Italic-iso ff 270.00 scf sf
4350 4950 m
gs 1 -1 sc (Filled-order) col0 sh gr
/Times-Italic-iso ff 270.00 scf sf
4312 3787 m
gs 1 -1 sc (Filled-order) col0 sh gr
/Times-Italic-iso ff 270.00 scf sf
4312 2587 m
gs 1 -1 sc (Filled-order) col0 sh gr
/Times-Roman-iso ff 270.00 scf sf
4312 2287 m
gs 1 -1 sc (Information) col0 sh gr
/Times-Roman-iso ff 270.00 scf sf
4312 3487 m
gs 1 -1 sc (Information) col0 sh gr
/Times-Roman-iso ff 270.00 scf sf
4350 4650 m
gs 1 -1 sc (Information) col0 sh gr
/Times-Roman-iso ff 270.00 scf sf
1762 6337 m
gs 1 -1 sc (Information) col0 sh gr
/Times-Roman-iso ff 270.00 scf sf
6862 6375 m
gs 1 -1 sc (Information) col0 sh gr
$F2psEnd
rs

%%EndDocument
 @endspecial 2040 1386 a Ff(Figure)45 b(4:)69 b(Role)45
b(Relationship)i(Mo)r(del)e(for)g(the)g(fruit-)2040 1473
y(mark)n(et)29 b(scenario.)2091 1945 y @beginspecial
0 @llx 0 @lly 551 @urx 108 @ury 2267 @rwi @setspecial
%%BeginDocument: deploy.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: deploy.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Sun Oct  1 19:38:22 2000
%%For: gbush@waitaki (Geoff Bush)
%%Orientation: Portrait
%%BoundingBox: 0 0 551 108
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-31.0 173.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n -1000 3874 m -1000 -1000 l 10694 -1000 l 10694 3874 l cp clip
 0.06000 0.06000 sc
/Times-Roman ff 390.00 scf sf
2550 1350 m
gs 1 -1 sc (Buyer) col0 sh gr
/Times-Roman ff 390.00 scf sf
6150 1350 m
gs 1 -1 sc (Seller) col0 sh gr
/Times-Roman ff 390.00 scf sf
7725 1350 m
gs 1 -1 sc (Marketplace ) col0 sh gr
% Polyline
7.500 slw
n 6296 2100 m 6304 2100 l gs col0 s gr
% Polyline
gs  clippath
2955 1905 m 2925 2025 l 2895 1905 l 2895 2040 l 2955 2040 l cp
clip
n 2925 1500 m 2925 2025 l gs col7 1.00 shd ef gr gs col0 s gr gr

% arrowhead
n 2955 1905 m 2925 2025 l 2895 1905 l  col0 s
% Polyline
gs  clippath
6555 1980 m 6525 2100 l 6495 1980 l 6495 2115 l 6555 2115 l cp
clip
n 6525 1500 m 6525 2100 l gs col7 1.00 shd ef gr gs col0 s gr gr

% arrowhead
n 6555 1980 m 6525 2100 l 6495 1980 l  col0 s
% Polyline
gs  clippath
8655 1905 m 8625 2025 l 8595 1905 l 8595 2040 l 8655 2040 l cp
clip
n 8625 1425 m 8625 2025 l gs col7 1.00 shd ef gr gs col0 s gr gr

% arrowhead
n 8655 1905 m 8625 2025 l 8595 1905 l  col0 s
/Times-Roman ff 390.00 scf sf
600 1350 m
gs 1 -1 sc (Roles) col0 sh gr
/Times-Roman ff 390.00 scf sf
525 2400 m
gs 1 -1 sc (Agents) col0 sh gr
/Times-Roman ff 390.00 scf sf
3975 2400 m
gs 1 -1 sc (Warehouse) col0 sh gr
/Times-Roman ff 390.00 scf sf
7725 2400 m
gs 1 -1 sc (Marketplace ) col0 sh gr
/Times-Roman ff 390.00 scf sf
6000 2400 m
gs 1 -1 sc (Farmer) col0 sh gr
/Times-Roman ff 390.00 scf sf
1950 2400 m
gs 1 -1 sc (Supermarket) col0 sh gr
% Polyline
gs  clippath
4695 1960 m 4800 2025 l 4677 2017 l 4805 2058 l 4823 2001 l cp
clip
n 3150 1500 m 4800 2025 l gs col0 s gr gr

% arrowhead
n 4695 1960 m 4800 2025 l 4677 2017 l  col0 s
% Polyline
gs  clippath
5073 2012 m 4950 2025 l 5052 1955 l 4926 2002 l 4946 2058 l cp
clip
n 6375 1500 m 4950 2025 l gs col0 s gr gr

% arrowhead
n 5073 2012 m 4950 2025 l 5052 1955 l  col0 s
/Times-Roman ff 390.00 scf sf
2550 2775 m
gs 1 -1 sc (Agent) col0 sh gr
/Times-Roman ff 390.00 scf sf
4275 2775 m
gs 1 -1 sc (Agent) col0 sh gr
/Times-Roman ff 390.00 scf sf
6075 2775 m
gs 1 -1 sc (Agent) col0 sh gr
/Times-Roman ff 390.00 scf sf
8175 2775 m
gs 1 -1 sc (Agent) col0 sh gr
$F2psEnd
rs

%%EndDocument
 @endspecial 2040 2120 a(Figure)40 b(5:)60 b(Deplo)n(ymen)n(t)38
b(Mo)r(del)i(for)h(the)e(fruit-mark)n(et)2040 2207 y(scenario.)2040
2450 y Fi(the)29 b(ob)t(ject)g(instances)h(are)g(mapp)r(ed)d(in)n(to)i
(a)g(string)h(based)f(repre-)2040 2537 y(sen)n(tation)h(for)f(the)g
(particular)h(agen)n(t)f(comm)n(unication)f(language)2040
2625 y(enco)r(ding.)2040 2799 y(The)f(Role)f(Resp)r(onsibilit)n(y)h
(and)f(Role)h(Relationship)g(Mo)r(dels)g(will)2040 2886
y(b)r(e)j(used)g(to)g(generate)h(sk)n(eleton)g(co)r(de)f(that)g(tak)n
(es)g(care)h(of)g(in)n(ter-)2040 2973 y(agen)n(t)25 b(con)n(v)n
(ersations)g(and)g(b)r(eha)n(viour)f(activ)l(ation.)35
b(The)24 b(sk)n(eleton)2040 3060 y(co)r(de)29 b(will)g(pro)n(vide)f
(metho)r(d)f(stubs)g(for)i(eac)n(h)g(action)f(sp)r(eci\014ed)h(in)2040
3148 y(the)24 b(Role)h(Resp)r(onsibilit)n(y)h(Mo)r(del)f(and)g(these)f
(stubs)h(will)h(b)r(e)e(\014lled)2040 3235 y(in)32 b(b)n(y)f
(programmers.)53 b(The)32 b(Role)g(Relationship)g(Mo)r(del)h(will)h(b)r
(e)2040 3322 y(used)22 b(to)h(generate)g(state-mac)n(hine-based)e(en)n
(tities)i(that)f(tak)n(e)g(care)2040 3409 y(of)k(conducting)f(the)g
(con)n(v)n(ersation)h(appropriately)f(and)g(that)g(acti-)2040
3496 y(v)l(ate)19 b(the)g(appropriate)i(action)f(metho)r(ds)f(when)g(a)
h(certain)g(message)2040 3583 y(is)28 b(receiv)n(ed.)39
b(When)27 b(an)g(action)h(metho)r(d)f(is)g(activ)l(ated,)i(it)e(will)i
(b)r(e)2040 3671 y(supplied)34 b(with)h(the)f(instance)h(of)g(an)g(ob)t
(ject)g(from)f(the)g(Domain)2040 3758 y(Concepts)e(Mo)r(del)h(that)f
(arriv)n(ed)g(with)g(the)f(activ)l(ating)i(message.)2040
3845 y(Programmers)g(will)h(b)r(e)f(pro)n(vided)f(with)h(metho)r(ds)f
(to)h(call)h(when)2040 3932 y(it)e(is)g(necessary)g(to)g(send)f(a)h
(message)g(from)f(within)h(application-)2040 4019 y(sp)r(eci\014c)g(co)
r(de,)j(these)d(metho)r(ds)f(will)i(ha)n(v)n(e)e(a)h(formal)h
(parameter)2040 4106 y(of)24 b(the)e(t)n(yp)r(e)g(sp)r(eci\014ed)i(in)e
(the)h(Role)g(Relationship)h(Mo)r(del)g(\(dra)n(wn)2040
4194 y(from)i(the)f(classes)i(in)f(the)f(Domain)g(Concepts)i(Mo)r
(del\).)2040 4368 y(So)32 b(far)h(the)e(source)h(co)r(de)h(sk)n
(eletons)f(for)h(agen)n(t)f(roles)h(ha)n(v)n(e)e(b)r(een)2040
4455 y(outlined,)h(ho)n(w)n(ev)n(er)e(these)g(m)n(ust)f(b)r(e)h(mapp)r
(ed)f(to)h(individual)g(ag-)2040 4542 y(en)n(ts)f(for)g(the)f(deplo)n
(ymen)n(t)f(of)i(the)g(system.)42 b(This)29 b(is)h(sp)r(eci\014ed)e(at)
2040 4629 y(the)21 b(design)h(lev)n(el)g(in)g(the)f(Deplo)n(ymen)n(t)f
(Mo)r(del,)j(and)f(at)f(the)h(imple-)2040 4717 y(men)n(tation)k(lev)n
(el)i(this)f(information)g(is)h(used)f(to)g(group)g(roles)i(in)n(to)
2040 4804 y(agen)n(ts.)34 b(Ho)n(w)23 b(this)g(o)r(ccurs)g(will)h(dep)r
(end)e(largely)i(up)r(on)e(the)g(target)2040 4891 y(agen)n(t)k(dev)n
(elopmen)n(t)e(to)r(olkit)i(or)g(framew)n(ork.)2040 5112
y Fj(5.)99 b(STYX)24 b(AND)e(O)l(THER)g(METHODOLOGIES)2040
5203 y Fi(There)k(are)g(sev)n(eral)g(parallels)h(b)r(et)n(w)n(een)f(St)
n(yx)d(and)i(other)h(recen)n(tly)2040 5290 y(prop)r(osed)20
b(agen)n(t-orien)n(ted)f(metho)r(dologies,)i(ho)n(w)n(ev)n(er)f(most)e
(of)i(the)2040 5378 y(ideas)32 b(that)g(are)g(reused)f(are)i(giv)n(en)e
(a)h(signi\014can)n(tly)g(di\013eren)n(t)f(in-)p eop
%%Page: 7 7
7 6 bop -152 -69 a Fi(terpretation)26 b(and)g(sev)n(eral)g(new)g(ideas)
g(are)h(in)n(tro)r(duced.)-152 106 y(St)n(yx)20 b(dra)n(ws)i(on)f
(three)h(mo)r(dels)f(that)g(exist)g(in)h(the)f(High)g(Lev)n(el)g(and)
-152 193 y(In)n(termediate)27 b(Mo)r(dels)h(metho)r(dology)-6
b(,)28 b(ho)n(w)n(ev)n(er)f(St)n(yx)f(in)n(terprets)-152
280 y(the)20 b(comp)r(onen)n(ts)g(of)h(these)g(mo)r(dels)f(as)h(roles)g
(rather)g(than)f(individ-)-152 367 y(ual)30 b(agen)n(ts.)46
b(The)29 b(approac)n(h)h(of)g(using)g(a)f(Use)g(Case)i(Map)f(at)f(the)
-152 454 y(analysis)22 b(lev)n(el)f(w)n(as)g(seen)g(as)g(a)f
(particularly)h(go)r(o)r(d)h(w)n(a)n(y)e(of)h(giving)g(a)-152
542 y(high-lev)n(el)i(o)n(v)n(erview)g(of)h(the)e(system)g(in)h(a)g
(single)h(diagram,)g(whic)n(h)-152 629 y(details)k(b)r(oth)f(the)g
(structural)g(and)g(the)g(b)r(eha)n(vioural)h(asp)r(ects.)39
b(In)-152 716 y(con)n(trast)29 b(to)f(the)g(High)g(Lev)n(el)g(and)f(In)
n(termediate)g(Mo)r(dels)j(meth-)-152 803 y(o)r(dology)-6
b(,)40 b(St)n(yx)34 b(in)n(terprets)i(the)g(comp)r(onen)n(ts)f(of)i
(the)f(Use)g(Case)-152 890 y(Map)26 b(as)h(roles,)g(rather)f(than)f(as)
h(individual)g(agen)n(ts.)-152 1065 y(The)39 b(Role)g(Resp)r(onsibilit)
n(y)g(Mo)r(del)h(is)f(similar)h(to)f(the)f(In)n(ternal)-152
1152 y(Agen)n(t)e(Mo)r(del)h(of)g(the)f(High)g(Lev)n(el)g(and)g(In)n
(termediate)e(Mo)r(dels)-152 1239 y(metho)r(dology)e(and)g(b)n(y)f
(Gaia's)k(Services)d(Mo)r(del.)55 b(Represen)n(ting)-152
1326 y(the)35 b(resp)r(onsibilities)i(of)e(a)h(role)f(as)h(a)f(table)g
(is)h(a)f(useful)g(w)n(a)n(y)g(of)-152 1413 y(sp)r(ecifying)27
b(the)f(actions)h(that)f(carry)g(out)g(the)g(resp)r(onsibilit)n(y)h(at)
f(a)-152 1500 y(design)e(lev)n(el,)g(and)f(since)h(these)f(tables)h
(resem)n(ble)e(\014nite)h(state)h(ma-)-152 1588 y(c)n(hines)i(they)f
(can)h(b)r(e)f(used)h(to)f(generate)i(sk)n(eleton)f(source-co)r(de.)
-152 1762 y(The)c(Role)f(Relationship)h(Mo)r(del)g(is)f(inspired)h(b)n
(y)e(the)g(Dep)r(endency)-152 1849 y(Diagram)27 b(of)h(the)e(High)g
(Lev)n(el)h(and)f(In)n(termediate)g(Mo)r(dels)i(meth-)-152
1936 y(o)r(dology)-6 b(,)27 b(ho)n(w)n(ev)n(er)f(new)g(ideas)h(ha)n(v)n
(e)e(b)r(een)g(in)n(tro)r(duced;)h(relation-)-152 2023
y(ships)31 b(are)f(de\014ned)f(using)i(FIP)-6 b(A)29
b(in)n(teraction)i(proto)r(cols)h(in)e(pref-)-152 2111
y(erence)e(to)f(ad-ho)r(c)h(dep)r(endency)d(t)n(yp)r(es,)j(and)f
(information)h(ab)r(out)-152 2198 y(discourse)f(ob)t(jects)f(is)g
(included.)34 b(The)25 b(Role)h(Relationship)g(Mo)r(del)-152
2285 y(is)36 b(somewhat)f(more)g(complex)f(than)h(the)f(original)j(Dep)
r(endency)-152 2372 y(Diagram,)f(ho)n(w)n(ev)n(er)e(reusing)f(FIP)-6
b(A)33 b(in)n(teraction)h(proto)r(cols)h(and)-152 2459
y(using)d(ob)t(ject)f(classes)i(sp)r(eci\014ed)e(at)g(the)g(analysis)h
(lev)n(el)f(allo)n(ws)i(a)-152 2547 y(more)e(complete)h(mo)r(del)f(of)h
(agen)n(ts')h(so)r(cial)h(b)r(eha)n(viour)d(than)g(the)-152
2634 y(com)n(bination)21 b(of)g(b)r(oth)g(the)f(Dep)r(endency)g
(Diagram)h(and)f(the)h(Con-)-152 2721 y(v)n(ersation)j(Mo)r(del)g(of)g
(the)f(High)g(Lev)n(el)h(and)e(In)n(termediate)g(Mo)r(dels)-152
2808 y(metho)r(dology)-6 b(.)-152 2982 y(The)35 b(Deplo)n(ymen)n(t)d
(Mo)r(del)j(is)g(dra)n(wn)f(directly)g(from)g(the)g(Agen)n(t)-152
3070 y(Mo)r(del)k(in)f(the)g(Gaia)i(metho)r(dology)-6
b(.)68 b(It)37 b(is)g(necessary)h(to)f(ha)n(v)n(e)-152
3157 y(a)h(mo)r(del)f(of)h(this)f(t)n(yp)r(e)g(in)g(a)g(role-based)h
(metho)r(dology)f(as)h(the)-152 3244 y(\014nal)24 b(pro)r(ducts)f(of)h
(the)e(metho)r(dology)h(are)h(agen)n(ts,)h(not)e(roles,)i(and)-152
3331 y(Gaia's)35 b(Agen)n(t)c(Mo)r(del)j(app)r(ears)f(a)f(particularly)
h(concise)h(w)n(a)n(y)e(of)-152 3418 y(ac)n(hieving)26
b(this.)-152 3630 y Fj(6.)100 b(FUTURE)25 b(W)o(ORK)-152
3721 y Fi(The)g(St)n(yx)d(agen)n(t)i(metho)r(dology)g(is)h(still)g(in)f
(a)g(sp)r(ecifcation)i(phase;)-152 3808 y(man)n(y)17
b(of)j(the)e(di\016cult)h(problems)f(ha)n(v)n(e)g(b)r(een)h(left)g(for)
h(future)e(w)n(ork.)-152 3896 y(A)24 b(k)n(ey)e(part)i(of)h(this)f(w)n
(ork)g(will)h(b)r(e)e(using)i(St)n(yx)d(to)i(dev)n(elop)f(exam-)-152
3983 y(ples)c(of)g(a)f(v)l(ariet)n(y)g(of)g(t)n(ypical)h(agen)n
(t-based)f(systems,)h(ranging)g(from)-152 4070 y(pro)r(cess)k(con)n
(trol)f(systems,)g(to)g(distributed)f(information)h(systems,)-152
4157 y(to)36 b(more)f(complex)g(mark)n(et-place)f(applications)j(than)e
(the)h(sim-)-152 4244 y(plistic)c(fruit-mark)n(et)e(scenario.)51
b(This)32 b(will)g(ensure)f(that)g(St)n(yx)e(is)-152
4332 y(applicable)d(to)e(a)h(wide)g(range)g(of)g(problem)e(domains,)i
(rather)f(than)-152 4419 y(b)r(eing)i(fo)r(cused)h(on)e(a)h(certain)h
(class)g(of)f(applications.)-152 4593 y(The)41 b(sp)r(eci\014cation)h
(of)g(the)f(text-based)f(abstract)h(agen)n(t)h(sp)r(eci-)-152
4680 y(\014cation)d(language)g(has)g(not)f(y)n(et)f(b)r(een)h
(completed.)72 b(This)38 b(will)-152 4767 y(b)r(e)30
b(`b)r(o)r(ot-strapp)r(ed')g(b)n(y)f(iden)n(tifying)h(common)e
(concepts)i(iden)n(ti-)-152 4855 y(\014ed)22 b(among)g(curren)n(t)g
(agen)n(t)h(soft)n(w)n(are)h(dev)n(elopmen)n(t)d(to)r(olkits)i(and)-152
4942 y(framew)n(orks.)33 b(This)18 b(w)n(ork)h(is)f(p)r(erhaps)g(one)g
(of)h(the)e(more)h(imp)r(ortan)n(t)-152 5029 y(areas)24
b(of)g(St)n(yx,)d(as)j(it)e(will)i(ensure)f(that)f(St)n(yx)f(is)i(not)g
(only)f(applica-)-152 5116 y(ble)j(to)h(curren)n(t)e(framew)n(orks)i
(and)e(to)r(olkits,)j(but)d(also)i(that)f(it)g(will)-152
5203 y(b)r(e)j(applicable)g(to)g(future)f(w)n(ork.)40
b(JADE)27 b([1],)j(FIP)-6 b(A-OS)25 b([19])k(and)-152
5290 y(JA)n(CK)22 b([6])h(are)f(the)f(curren)n(t)g(candidate)h
(implemen)n(tation)f(to)r(olkits)-152 5378 y(to)j(whic)n(h)g(mappings)g
(from)f(the)h(abstract)g(sp)r(eci\014cation)h(language)2040
-69 y(will)e(b)r(e)f(pro)n(vided.)32 b(The)22 b(exact)g(detail)g(of)h
(ho)n(w)f(the)f(abstract)h(agen)n(t)2040 19 y(sp)r(eci\014cation)27
b(will)f(b)r(e)g(generated)g(from)f(the)g(design-lev)n(el)h(mo)r(dels)
2040 106 y(will)g(dep)r(end)d(on)h(the)g(sp)r(eci\014cation)h(language)
h(that)e(is)h(dev)n(elop)r(ed,)2040 193 y(and)g(is)i(another)e(item)g
(for)i(future)e(w)n(ork.)2040 367 y(It)20 b(is)h(not)f(y)n(et)f
(determined)g(if)i(sp)r(ecifying)g(a)g(single)g(ob)t(ject)g(class)h(p)r
(er)2040 454 y(relationship)30 b(in)g(the)e(Role)i(Relationship)g(Mo)r
(del)g(will)h(b)r(e)e(appro-)2040 542 y(priate)h(in)g(all)h(cases,)h
(for)f(example)e(a)h(`query')f(con)n(v)n(ersation)i(ma)n(y)2040
629 y(require)26 b(one)g(class)h(of)g(ob)t(ject)g(to)f(sp)r(ecify)g
(the)g(query)e(but)h(another)2040 716 y(class)h(for)f(the)f(results)h
(of)g(the)f(query)f(to)i(b)r(e)f(made)g(a)n(v)l(ailable.)35
b(This)2040 803 y(problem)18 b(could)g(b)r(e)h(o)n(v)n(ercome)e(b)n(y)h
(sp)r(ecifying)h(a)g(single)h(ob)t(ject)f(that)2040 890
y(has)26 b(\014elds)f(for)h(b)r(oth)f(the)g(query)f(and)h(answ)n(er,)h
(but)f(this)g(w)n(ould)h(b)r(e)2040 977 y(more)32 b(of)i(a)f(w)n
(ork-around)g(than)f(an)h(elegan)n(t)h(solution.)57 b(This)33
b(is-)2040 1065 y(sue)g(will)h(b)r(e)e(resolv)n(ed)h(once)g(the)f(FIP)
-6 b(A)32 b(2000)i(sp)r(eci\014cations)g(for)2040 1152
y(in)n(teraction)24 b(proto)r(cols)g(ha)n(v)n(e)f(b)r(een)g(released,)i
(and)e(it)g(ma)n(y)f(w)n(ell)i(b)r(e)2040 1239 y(necessary)i(to)g(sp)r
(ecify)g(m)n(ultiple)e(ob)t(ject)j(classes)g(p)r(er)e(relationship)2040
1326 y(in)20 b(the)g(Role)g(Relationship)h(Mo)r(del)g(for)g(certain)g
(in)n(teraction)g(t)n(yp)r(es.)2040 1533 y Fj(7.)99 b(CONCLUSIONS)2040
1625 y Fi(St)n(yx)28 b(represen)n(ts)i(a)g(new)g(approac)n(h)f(to)h
(agen)n(t-orien)n(ted)g(soft)n(w)n(are)2040 1712 y(engineering)24
b(that)f(is)g(more)g(comprehensiv)n(e)f(in)h(scop)r(e)h(than)e(man)n(y)
2040 1799 y(other)k(metho)r(dologies.)37 b(St)n(yx)24
b(will)j(pro)n(vide)f(a)g(soft)n(w)n(are)i(to)r(ol)f(that)2040
1886 y(automates)18 b(m)n(uc)n(h)f(of)h(the)g(di\016cult)g(w)n(ork)h
(that)f(curren)n(tly)f(go)r(es)j(in)n(to)2040 1973 y(building)27
b(agen)n(t-based)h(systems)f(and)g(will)h(ensure)g(that)f(soft)n(w)n
(are)2040 2061 y(dev)n(elopmen)n(t)20 b(pro)t(jects)i(using)g(an)g
(agen)n(t-based)f(approac)n(h)h(will)h(b)r(e)2040 2148
y(able)j(to)f(fo)r(cus)h(most)f(of)g(their)g(e\013ort)h(on)f(dev)n
(eloping)g(application-)2040 2235 y(sp)r(eci\014c)k(co)r(de,)g(rather)f
(than)f(grappling)i(with)f(agen)n(t)h(researc)n(h)f(is-)2040
2322 y(sues.)50 b(Ho)n(w)n(ev)n(er)30 b(there)h(is)g(a)g(signi\014can)n
(t)g(amoun)n(t)e(of)j(w)n(ork,)g(b)r(oth)2040 2409 y(programming)c(and)
h(researc)n(h,)h(to)f(b)r(e)g(completed)f(b)r(efore)i(St)n(yx)d(is)2040
2497 y(ready)e(for)i(widespread)f(use.)2040 2704 y Fj(8.)99
b(REFERENCES)2078 2791 y Fi([1])39 b(F.)26 b(Bellifemine,)h(A.)f(P)n
(oggi,)h(and)f(G.)g(Rimassa.)g(Jade)2197 2878 y(programmers)f(guide.)
2197 2965 y(h)n(ttp://sharon.cselt.it/pro)t(jects/jade,)31
b(June)25 b(5)h(2000.)2078 3120 y([2])39 b(G.)26 b(Bo)r(o)r(c)n(h.)h
Fa(Obje)l(ct)h(Oriente)l(d)h(A)n(nalysis)f(and)g(Design)g(with)2197
3208 y(Applic)l(ations)p Fi(.)f(Addison)e(W)-6 b(esley)g(,)25
b(1994.)2078 3363 y([3])39 b(F.)26 b(P)-6 b(.)26 b(Bro)r(oks.)h
Fa(The)h(mythic)l(al)f(man-month)i(:)35 b(essays)29 b(on)2197
3450 y(softwar)l(e)g(engine)l(ering)p Fi(.)e(Addison-W)-6
b(esley)g(,)25 b(anniv)n(ersary)2197 3537 y(edition,)h(1995.)2078
3692 y([4])39 b(T.)26 b(Buc)n(hheim,)f(G.)h(Hetzel,)g(G.)h(Kindermann,)
d(and)h(P)-6 b(.)26 b(Levi.)2197 3779 y(A)f(m)n(ulti-agen)n(t)g
(approac)n(h)h(for)g(optical)h(insp)r(ection)2197 3866
y(tec)n(hnology)-6 b(.)26 b(In)f(R.)g(Mizoguc)n(hi)i(and)f(J.)g(Slaney)
-6 b(,)25 b(editors,)2197 3954 y Fa(PRICAI)h(2000,)i(T)-6
b(opics)28 b(in)f(A)n(rti\014cial)h(Intel)t(ligenc)l(e)p
Fi(,)2197 4041 y(v)n(olume)c(1886)k(of)e Fa(L)l(e)l(ctur)l(e)k(Notes)e
(in)f(A)n(rti\014cial)h(Intel)t(ligenc)l(e)p Fi(.)2197
4128 y(Springer,)e(2000.)2078 4283 y([5])39 b(R.)25 b(Buhr)h(and)f(R.)h
(Casselman.)g Fa(Use)j(Case)f(maps)g(for)2197 4370 y(Obje)l(ct-oriente)
l(d)i(Systems)p Fi(.)e(Pren)n(tice)e(Hall,)g(1996.)2078
4525 y([6])39 b(P)-6 b(.)26 b(Busetta,)g(R.)g(Rnnquist,)e(A.)i(Ho)r
(dgson,)g(and)f(A.)h(Lucas.)2197 4612 y(Jac)n(k)g(in)n(telligen)n(t)g
(agen)n(ts)h(-)e(comp)r(onen)n(ts)g(for)h(in)n(telligen)n(t)2197
4700 y(agen)n(ts)g(in)g(Ja)n(v)l(a.)g(In)f(P)-6 b(.)26
b(Da)n(vidsson,)g(editor,)g Fa(A)l(gentLink)2197 4787
y(News)i(2)p Fi(.)e(www.agen)n(tlink.org,)j(2000.)2078
4942 y([7])39 b(G.)26 b(Bush,)g(M.)g(Purvis,)g(and)g(S.)f
(Crane\014eld.)i(Exp)r(eriences)f(in)2197 5029 y(the)f(dev)n(elopmen)n
(t)f(of)j(an)e(agen)n(t)h(arc)n(hitecture.)g(In)f(C.)i(Zhang)2197
5116 y(and)e(V.-W.)h(So)r(o,)g(editors,)h Fa(Design)h(and)g(Applic)l
(ation)g(of)2197 5203 y(Intel)t(ligent)g(A)l(gents)h(\(pr)l(o)l(c)l(e)l
(e)l(dings)h(of)d(PRIMA)g(2000\))p Fi(,)2197 5290 y(v)n(olume)d(1881)k
(of)e Fa(L)l(e)l(ctur)l(e)k(Notes)e(in)f(A)n(rti\014cial)h(Intel)t
(ligenc)l(e)p Fi(.)2197 5378 y(Springer,)e(2000.)p eop
%%Page: 8 8
8 7 bop -113 -69 a Fi([8])38 b(J.)27 b(Collins)g(and)e(D.)h(Ndum)n(u.)d
(Zeus)j(metho)r(dology)5 19 y(do)r(cumen)n(tation.)f(Av)l(ailable)h(at)
5 106 y(h)n(ttp://www.labs.bt.com/pro)t(jects/agen)n(ts/index.h)n(tm.)
-113 260 y([9])38 b(S.)26 b(Crane\014eld)g(and)f(M.)i(Purvis.)f(UML)f
(as)h(an)g(on)n(tology)5 347 y(mo)r(delling)g(language.)h(In)e
Fa(Pr)l(o)l(c)l(e)l(e)l(dings)30 b(of)d(the)i(Workshop)5
434 y(on)f(Intel)t(ligent)g(Information)f(Inte)l(gr)l(ation,)i(16th)5
522 y(International)g(Joint)f(Confer)l(enc)l(e)h(on)f(A)n(rti\014cial)5
609 y(Intel)t(ligenc)l(e)g(\(IJCAI-99\))p Fi(,)f(1999.)5
696 y(h)n(ttp://sunsite.informatik.rwth-)5 783 y(aac)n
(hen.de/Publications/CEUR-WS/V)-6 b(ol-23/crane\014eld-)5
870 y(ijcai99-iii.p)r(df.)-152 1025 y([10])39 b(S.)26
b(Crane\014eld)g(and)f(M.)i(Purvis.)f(Extending)f(agen)n(t)5
1112 y(messaging)i(to)f(enable)f(OO)h(information)g(exc)n(hange.)g(In)5
1199 y(R.)g(T)-6 b(rappl,)26 b(editor,)g Fa(Pr)l(o)l(c)l(e)l(e)l(dings)
k(of)d(the)h(2nd)g(International)5 1286 y(Symp)l(osium)g(\\F)-6
b(r)l(om)28 b(A)l(gent)h(The)l(ory)g(to)f(A)l(gent)5
1373 y(Implementation)-8 b(")29 b(\(A)-6 b(T2AI-2\))p
Fi(,)27 b(pages)f(573{578,)j(Vienna,)5 1460 y(April)d(2000.)h(Austrian)
f(So)r(ciet)n(y)f(for)i(Cyb)r(ernetic)f(Studies.)5 1548
y(Published)g(under)f(the)g(title)h(\\Cyb)r(ernetics)g(and)g(Systems)5
1635 y(2000".)-152 1789 y([11])39 b(S.)26 b(A.)f(DeLoac)n(h)h(and)f(M.)
i(W)-6 b(o)r(o)r(d.)26 b(Dev)n(eloping)g(Multiagen)n(t)5
1876 y(Systems)f(with)g(agen)n(tT)-6 b(o)r(ol.)28 b(In)d(N.)h(Jennings)
g(and)5 1963 y(Y.)g(Lesp)r(erance,)g(editors,)h Fa(Intel)t(ligent)h(A)l
(gents)h(VI)p Fi(,)c(v)n(olume)5 2051 y(1757)i(of)g Fa(L)l(e)l(ctur)l
(e)i(Notes)g(in)e(A)n(rti\014cial)h(Intel)t(ligenc)l(e)p
Fi(.)5 2138 y(Springer,)e(2000.)-152 2292 y([12])39 b(M.)26
b(Elammari)g(and)f(W.)h(Lalonde.)g(An)f(agen)n(t-orien)n(ted)5
2379 y(metho)r(dology:)35 b(High-lev)n(el)25 b(and)g(in)n(termediate)h
(mo)r(dels.)5 2467 y(Presen)n(ted)g(at)g(AIOS)e(99,)j(a)n(v)l(ailable)f
(at)5 2554 y(h)n(ttp://www.aois.org/,)31 b(1999.)-152
2708 y([13])39 b(F)-6 b(oundation)26 b(F)-6 b(or)25 b(In)n(telligen)n
(t)h(Ph)n(ysical)g(Agen)n(ts)g(\(FIP)-6 b(A\))5 2795
y(w)n(eb)26 b(site.)g(Lo)r(cated)h(at)f(h)n(ttp://www.\014pa.org/.)-152
2950 y([14])39 b(E.)26 b(Gamma,)f(R.)h(Helm,)f(R.)g(Johnson,)i(and)e
(J.)h(Vlissides.)5 3037 y Fa(Design)i(p)l(atterns)i(:)35
b(elements)29 b(of)e(r)l(eusable)i(obje)l(ct-oriente)l(d)5
3124 y(softwar)l(e)p Fi(.)f(Addison-W)-6 b(esley)g(,)24
b(1995.)-152 3278 y([15])39 b(C.)27 b(A.)e(Iglesias,)j(M.)e(Garijo,)i
(and)d(J.)i(C.)f(Gonzalez.)i(A)5 3365 y(surv)n(ey)d(of)h(agen)n
(t-orien)n(ted)g(metho)r(dologies.)h(In)e(J.)h(P)-6 b(.)5
3453 y(Muller,)27 b(M.)f(P)-6 b(.)26 b(Singh,)g(and)f(A.)h(S.)f(Rao,)h
(editors,)5 3540 y Fa(Intel)t(ligent)i(A)l(gents)h(V)p
Fi(,)d(v)n(olume)e(1555)k(of)e Fa(L)l(e)l(ctur)l(e)k(Notes)f(in)5
3627 y(A)n(rti\014cial)f(Intel)t(ligenc)l(e)p Fi(,)e(pages)h(317{330.)h
(Springer,)e(1998.)-152 3781 y([16])39 b(N.)26 b(R.)f(Jennings)h(and)g
(M.)g(W)-6 b(o)r(oldridge.)27 b(Agen)n(t-orien)n(ted)5
3868 y(soft)n(w)n(are)e(engineering.)f(In)e(J.)i(Bradsha)n(w,)h
(editor,)f Fa(Handb)l(o)l(ok)5 3956 y(of)j(A)l(gent)i(T)-6
b(e)l(chnolo)l(gy)p Fi(.)28 b(AAAI/MIT)d(Press,)i(2000.)-152
4110 y([17])39 b(E.)26 b(A.)g(Kendall.)g(Agen)n(t)f(roles)i(and)e(role)
i(mo)r(dels:)34 b(New)5 4197 y(abstractions)27 b(for)g(m)n(ultiagen)n
(t)e(system)f(analysis)j(and)5 4284 y(design.)g(In)e
Fa(Pr)l(o)l(c)l(e)l(e)l(dings)k(of)f(the)g(International)h(Workshop)5
4372 y(on)f(Intel)t(ligent)g(A)l(gents)h(in)e(Information)g(and)h(Pr)l
(o)l(c)l(ess)5 4459 y(Management)p Fi(,)g(German)n(y)-6
b(,)24 b(Septem)n(b)r(er)g(1998.)-152 4613 y([18])39
b(H.)26 b(S.)f(Nw)n(ana.)i(Soft)n(w)n(are)f(agen)n(ts:)35
b(An)25 b(o)n(v)n(erview.)5 4700 y Fa(Know)t(le)l(dge)i(Engine)l(ering)
h(R)l(eview)p Fi(,)d(11\(3\):1{40,)i(Septem)n(b)r(er)5
4787 y(1996.)-152 4942 y([19])39 b(S.)26 b(P)n(oslad,)h(P)-6
b(.)26 b(Buc)n(kle,)g(and)f(R.)g(Hadingham.)g(The)5 5029
y(FIP)-6 b(A-OS)24 b(agen)n(t)i(platform:)35 b(Op)r(en)25
b(source)h(for)g(op)r(en)5 5116 y(standards.)g(In)f Fa(Pr)l(o)l(c)l(e)l
(e)l(dings)30 b(of)d(the)i(5th)f(International)5 5203
y(Confer)l(enc)l(e)h(and)f(Exhibition)g(on)g(the)g(Pr)l(actic)l(al)5
5290 y(Applic)l(ation)g(of)f(Intel)t(ligent)h(A)l(gents)h(and)f
(Multi-A)l(gents)p Fi(,)5 5378 y(pages)f(355{368,)h(2000.)2040
-69 y([20])39 b(J.)26 b(Rum)n(baugh,)e(I.)i(Jacobson,)h(and)e(G.)i(Bo)r
(o)r(c)n(h.)g Fa(The)g(Uni\014e)l(d)2197 19 y(Mo)l(deling)g(L)l
(anguage)j(R)l(efer)l(enc)l(e)f(Manual)p Fi(.)2197 106
y(Addison-W)-6 b(esley)g(,)25 b(1998.)2040 253 y([21])39
b(I.)26 b(Sommerville.)e Fa(Softwar)l(e)29 b(Engine)l(ering.)2197
340 y Fi(Addison-W)-6 b(esley)g(,)25 b(1996.)2040 487
y([22])39 b(D.)26 b(V)-6 b(ask)n(o,)25 b(F.)h(Maturana,)h(A.)e(Bo)n
(wles,)j(and)2197 574 y(S.)e(V)-6 b(anden)n(b)r(erg.)24
b(Autonomous)h(co)r(op)r(erativ)n(e)i(factory)2197 661
y(con)n(trol.)g(In)e(C.)h(Zhang)g(and)f(V.-W.)g(So)r(o,)i(editors,)f
Fa(Design)2197 748 y(and)i(Applic)l(ation)g(of)f(Intel)t(ligent)h(A)l
(gents)h(\(pr)l(o)l(c)l(e)l(e)l(dings)h(of)2197 835 y(PRIMA)d(2000\))p
Fi(,)g(v)n(olume)d(1881)k(of)e Fa(L)l(e)l(ctur)l(e)k(Notes)e(in)2197
923 y(A)n(rti\014cial)g(Intel)t(ligenc)l(e)p Fi(.)e(Springer,)g(2000.)
2040 1070 y([23])39 b(M.)26 b(W)-6 b(o)r(oldridge,)27
b(N.)f(R.)f(Jennings,)i(and)e(D.)h(Kinn)n(y)-6 b(.)24
b(The)2197 1157 y(Gaia)j(Metho)r(dology)g(for)f(Agen)n(t-Orien)n(ted)f
(Analysis)h(and)2197 1244 y(Design.)g Fa(Journal)j(of)e(A)n(utonomous)i
(A)l(gents)g(and)2197 1331 y(Multi-A)l(gent)g(Systems)p
Fi(,)e(3,)f(2000.)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF