Mo?vao
1. Constante
evoluo
da
web
(produzir
e
compar-lhar
informaes);
esta
dividida
nas
seguintes
fases:
i)
web
1.0
ou
web
est-ca;
ii)
web
2.0
ou
web
colabora-va;
e
iii)
a
web
3.0
ou
web
programvel.
2. Novos
paradigmas,
abordagens
e
tecnologias
vem
surgindo
para
a
construo
de
soVware.
Fazendo
com
que
a
Engenharia
de
SoVware
passe
por
uma
fase
de
renovao.
3. Devido
a
(1)
e
(2)
as
exigncias
e
requisitos
aumentam
a
complexidade
no
processo
de
construo
de
soVware.
4. Para
atender
(3),
a
elaborao
de
uma
arquitetura
bem
denida
muitas
vezes
decisiva
para
o
sucesso
de
um
projeto
de
soVware.
5. Problemas
de
segurana
que
surgem
a
par-r
de
erros
de
congurao
e
implantao,
podem
ser
prevenidos
com
(4).
2
Problema
O
atual
ambiente
de
computao
globalmente
conectado,
distribudo,
compar-lhado,
dinmico
e
em
rpida
mutao.
Usurios
esto
comeando
a
exigir
mais
esforo
de
desenvolvimento
para
reduzir
sua
carga.
Como
aplicaes
que
interagem
com
outras
dentro
de
um
ambiente
computacional
podem
ser
instaladas,
conguradas,
atualizadas,
removidas
de
forma
autom?ca,
transparente
e
sem
prejudicar
o
seu
desempenho?
3
Proposta
Obje?vos/Contribuies
Propor
uma
arquitetura
para
a
automao*
do
ciclo
de
vida
de
implantao
de
Mquinas
Sociais.
Instalao,
congurao
e
atualizao
de
SMs
de
forma
transparente
sem
prejudicar
o
seu
desempenho.
Obter
ganhos
considerveis
em
questo
de
tempo,
esforo
e
custo
por
parte
dos
usurios
e
desenvolvedores.
* um sistema automtico de controle pelo qual os mecanismos verificam seu prprio funcionamento, efetuando medies e introduzindo correes, sem a necessidade da interferncia do homem [fonte: wikipedia].
5
Representao
de
uma
SM
Rela?onships
:
relacionamento
com
outras
SMs
ou
subsistemas.
Wraper
Interface
:
camada
que
descreve
as
interaes
da
SM
com
o
ambiente
externo.
Request:
funcionalidades
a
serem
u-lizadas
da
SM,
u-lizando
os
inputs
como
parmetros.
Response:
contedo
da
resposta
em
funo
do
request,
o
output
gerado
pela
SM.
Input:
dados
ou
instrues
repassados
SM.
Output:
dados
retornados
pela
SM
aps
o
processamento
das
entradas.
P r o c e s s i n g
U n i t
:
o
n c l e o
computacional
da
SM.
Aqui
se
encontra
toda
a
lgica
computacional
da
SM(regras,
restries,
estados,
etc.).
7
Implantao
de
SoRware
Fase
nal
do
ciclo
de
vida
de
um
processo
de
desenvolvimento
de
soVware,
que
corresponde
passagem
do
soVware
para
a
produo.
A?vidades:
Liberao
do
soVware,
congurao,
instalao,
adaptao,
a-vao;
em
alguns
casos
precisa-se
da
recongurao
e
atualizao
do
mesmo.
[Carzaniga
et
al.
1998]
Entender
e
Denir
o
Ambiente
Operacional
de
SoRware
Instalar
SoRware
em
Computadores
onde
ele
ir
Operar
Congurar
o
SoRware
Congurar
o
SoRware
com
Detalhes
do
com
Detalhes
do
Ambiente
Computador
Implantao
de
SoRware
[Somerville
2011]
8
Detalhes de uma AR para desenvolvedores e arquitetos de aplicaes web 2.0 [Governor, Hinchclie and Nickull 2009] 11
Estudo
de
Mapeamento
Questes
de
Pesquisa
Q1
Q2
Que tcnicas, mtodos, processos e/ou ferramentas tm sido propostos e/ou u?lizados para a implantao dinmica de soVware? Q3
Q4
Quais
as
causas
raiz
de
problemas
durante
a
implantao
dinmica
de
soVware?
Quais os modelos, padres ou es?los arquiteturais propostos para a implantao dinmica de soVware?
12
Resultados
Parciais
STRING
DE
BUSCA
(("dynamic"
OR
"run-me"
OR
"self")
AND
("adap-ve"
OR
"adaptable"
OR
"adapta-on"
OR
"organiza-on"
OR
"organized"
OR
"extensible"
OR
"deployable"
OR
"deployment"
OR
"congura-on"
OR
"congurable"
OR
"recongura-on"
OR
"recongurable")
OR
("liquid"))
AND
("soVware
architecture"
OR
"soVware
framework"
OR
"soVware
plazorm"
OR
"component-based"
OR
"soVware
system"
OR
"soVware
systems")
Engenho
ScienceDirect
ACM
Digital
Library
IEEEXplore
Scopus
El
Compendex
Total
Aps
Primeiro
Filtro
(irrelevantes/repe?dos)
Aps
Segundo
Filtro
(Implantao
Dinmica
de
SoRware)
13
Resultados
Parciais
Critrios
de
Incluso/Excluso:
Tem
que
estar
ligado
com
a
implantao
dinmica
de
sistemas
de
soVware;
Trabalhos
com
resultados
(algum
-po
de
validao
emprica)
Trabalhos
em
ingls;
Ser
Ar-go
completo
de
conferncia,
workshop,
Simpsio
e
Journal;
Caso
Estudos
repe-dos
(2
engenhos
trazem
o
mesmo),
Considerar
o
mais
recente/completo;
No
considerar
Ponto
de
vista
pessoal
ou
opinio
de
especialista.
Fazendo
leitura
de
Introduo
e
Concluso
Aps
o
disagreement
34
14
Resultados
Parciais
Abordagens
de
implantao
de
soVware:
Baseado
em
Componentes
Baseado
em
Middleware
Baseado
em
Agentes
Baseado
em
Servios
15
Resultados
Parciais
Tecnologias
u-lizadas
CORBA
SOA
REST
R-OSGi
16
Status
Atual
Atualmente
estamos
entrando
na
fase
de
Categorizao
dos
estudos
e
Extrao
de
Dados.
Culminar
o
Estudo
do
Mapeamento
fazendo
uma
anlise
dos
dados
que
ajudem
a
responder
as
nossas
questes
de
pesquisa.
Fazer
um
estudo
das
arquiteturas
propostas
para
a
construo
de
Mquinas
Sociais,
sistemas
web,
Cloud
Compu-ng,
Redes
Sociais.
Estudos
sobre
as
possveis
abordagens,
ferramentas,
tecnologias
a
serem
u-lizadas
para
a
construo
da
nossa
proposta.
17
Prximos
Passos
Modelagem
da
arquitetura
proposta.
Desenvolvimento
de
um
aplica-vo
com
o
intuito
de
aplicar
a
nossa
arquitetura
e
com
isto
tentar
validar
o
nosso
trabalho
com
um
Experimento.
Escrita
da
dissertao.
Gerar
publicaes
em
eventos
internacionais
com
os
resultados
parciais
do
nosso
trabalho.
Defesa
da
dissertao.
18
Referncias
Ayed,
D.,
Taconee,
C.,
Bernard,
G.,
and
Berbers,
Y.
(2008).
CADeComp:
Context- aware
deployment
of
component-based
applica<ons.
Journal
of
Network
and
Computer
Applica-ons.
Carzaniga,
A.,
Fuggeea,
A.,
Hall,
R.
S.,
Heimbigner,
D.,
Hoek,
A.
v.
d,
and
Wolf,
A.
L.
(1998).
A
Characteriza<on
Framework
for
SoBware
Deployment
Technologies.
Technical
Report
Department
of
Computer
Science,
University
of
Colorado,
Boulder,
Colorado.
Encarnao,
B.
P.
(2010).
A
Emergncia
das
Mquinas
Sociais
na
Web,
O
Caso
Futweet
.
Dissertao
de
Mestrado.
Centro
de
Inform-ca
Universidade
Federal
de
Pernambuco.
PE
Brasil.
Governor
J.,
Hinchclie
D.
and
Nickull,
D.
(2009)
Web
2.0
Architectures
OReilly
Media.
Meira,
S.
L.
R.,
Burgio,
V.
A.
A.,
Nascimento,
L.
M.,
Figueiredo,
E.,
Neto,
M.,
Encarnao,
B.
and
Garcia,
V.
(2011).
The
Emerging
Web
of
Social
Machines.
35th
IEEE
Annual
Computer
SoVware
and
Applica-ons
Conference.
Sommerville,
I.
(2011)
SoBware
Engineering
-
9th
Ed.
Addison-Wesley.
19
20