Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Ch
alle
ng
es in
Usi
ng
a M
ob
ile C
om
po
nen
t F
ram
ewo
rkto
Dev
elo
p A
dap
tive
Gro
up
war
e A
pp
licat
ion
s
Rad
u L
itiu
an
d A
tul P
raka
shU
niv
ersi
ty o
f M
ich
igan
, EE
CS
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S2
Ou
tlin
e
■P
robl
ems
and
Des
ign
Goa
ls
■S
yste
m A
rchi
tect
ure
■B
uild
ing
Ada
ptiv
e G
roup
war
e A
pplic
atio
ns
■Le
sson
s Le
arne
d an
d O
pen
Issu
es
■S
umm
ary
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S3
Pro
ble
ms
■V
aria
bilit
y an
d he
tero
gene
ity
■U
ser
and
appl
icat
ion
dem
ands
■H
ardw
are
and
netw
ork
varia
bilit
y
■F
lexi
bilit
y an
d ad
apta
bilit
y
■A
pplic
atio
n an
d us
er m
obili
ty
■In
term
itten
t con
nect
ivity
■S
uppo
rt fo
r of
fline
use
rs
appl
icat
ion
mov
e
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S4
DA
CIA
* F
eatu
res
� Com
pone
nt-b
ased
fram
ewor
k
� Dyn
amic
app
licat
ion
reco
nfig
urat
ion
� Com
pone
nt m
obili
ty
� Per
sist
ent c
onne
ctiv
ity b
etw
een
com
pone
nts
� App
licat
ion
park
ing
*Dyn
amic
Adj
ustm
ent o
f Com
pone
nt I
nter
Act
ions
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S5
HO
ST
1 -
fixe
d P
C
MO
NIT
OR
1 EN
GIN
E 1
DA
CIA
Arc
hit
ectu
re
En
gin
e(m
echa
nism
)
�
Com
mun
icat
e be
twee
n ho
sts
� Man
age
conn
ectio
ns b
etw
een
com
pone
nts
� Rel
ocat
e co
mpo
nent
s
� Rec
onfig
ure
the
appl
icat
ion
Mo
nit
or
(pol
icy)
�
Mon
itor
perf
orm
ance
� Mak
e re
conf
igur
atio
n de
cisi
ons
� Impl
emen
t app
licat
ion-
spec
ific
reco
nfig
urat
ion
polic
ies
PR
OC
s(P
roce
ssin
g an
d R
outin
g C
ompo
nent
)
� Com
mun
icat
ion
thro
ugh
port
s
� Com
pone
nt m
obili
ty –
stat
etr
ansf
er
EN
GIN
E 3HO
ST
3 -
PD
AH
OS
T 2
-m
ob
ile P
C
MO
NIT
OR
2
EN
GIN
E2
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S6
Co
mp
on
ent
Mo
bili
ty (
I)
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S7
Co
mp
on
ent
Mo
bili
ty (
II)
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S8
Dyn
amic
Ap
plic
atio
n R
eco
nfi
gu
rati
on
C CC C
C
C C
C S
C C
C
C C
SC
C C
SC
C C
C C
SC
C C
CS
C
CC
C
CC
C
SS
SC
C
C
■C
hang
e co
nnec
tions
be
twee
n co
mpo
nent
s
■C
hang
e co
mpo
nent
s’
loca
tion
■Lo
ad n
ew c
ompo
nent
s
� Mec
hani
sms
•S
peci
aliz
ed m
onito
rs•
Pro
gram
min
g A
PI
•C
omm
and-
line
inte
rfac
e•
Gra
phic
al in
terf
ace
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S9
Str
uct
uri
ng
Gro
up
war
e A
pp
licat
ion
s
■T
ypes
of c
ompo
nent
s■
Sep
arat
e U
ser
Inte
rfac
ean
d U
ser
Age
ntco
de■
Hor
izon
tal/v
ertic
al d
ecom
posi
tion
No
n-D
AC
IA a
pp
licat
ion
s
Gat
eway
Gat
eway
Mo
nit
or
DA
CIA
ap
plic
atio
ns
CO
RB
AH
TT
P
Use
r In
terf
ace
Use
r In
terf
ace
Use
rA
gen
t
Use
r A
gen
t
Mo
nit
or
Ser
ver
Ser
ver
Ser
ver
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S10
Div
isio
n o
f F
un
ctio
nal
ity
and
C
oo
rdin
atio
n
■S
epar
ate
mec
hani
sms
from
ada
ptiv
e po
licie
s
■M
easu
re a
pplic
atio
n pe
rfor
man
ce
■D
istr
ibut
ed c
oord
inat
ion
■M
ultip
le a
dmin
istr
ativ
e do
mai
ns
■C
oope
ratio
n vs
. com
petit
ion
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S11
Su
pp
ort
fo
r M
ult
iple
Dev
ices
■C
onte
xt-a
war
e ap
plic
atio
ns
■M
ove
com
pone
nts
betw
een
diffe
rent
type
s of
dev
ices
■H
ardw
are -
depe
nden
t com
pone
nts
■A
ll -in
-one
■M
ultip
le v
ersi
ons
for
one
com
pone
nt
■S
tate
tran
sfer
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S12
Sec
uri
ty
■H
ost s
ecur
ity
■M
alic
ious
com
pone
nts
■P
rogr
amm
ing
erro
rs
■C
ompo
nent
sec
urity
■E
xecu
tion
inte
grity
■D
ata
inte
grity
■S
ecre
cy
12/0
3/20
00R
adu
Liti
u, U
nive
rsity
of
Mic
higa
n, E
EC
S13
Su
mm
ary
■C
ompo
nent
-bas
ed fr
amew
ork
for
build
ing
adap
tive
grou
pwar
e ap
plic
atio
ns
■D
ynam
ic r
econ
figur
atio
n
■A
pplic
atio
n an
d us
er m
obili
ty
Ope
n is
sues
:
■A
pplic
atio
n de
com
posi
tion
and
coor
dina
tion
■S
uppo
rt o
r m
ultip
le d
evic
es
■S
ecur
ity