SlideShare uma empresa Scribd logo
ECOS	
  PL-­‐Science:	
  Uma	
  Arquitetura	
  para	
  
Ecossistemas	
  de	
  So:ware	
  Cien<fico	
  
Apoiada	
  por	
  uma	
  Rede	
  Ponto	
  a	
  Ponto	
  
IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  -­‐	
  2015	
  
Vitor	
  Freitas,	
  José	
  Maria	
  N.	
  David,	
  Regina	
  Braga	
  e	
  Fernanda	
  
Campos	
  
	
  
Programa	
  de	
  Pós-­‐Graduação	
  em	
  Ciência	
  da	
  Computação	
  
Agenda	
  
•  Introdução	
  
•  Abordagem	
  ECOS	
  PL-­‐Science	
  
•  Implementação	
  
•  Estudo	
  de	
  Caso	
  
•  Conclusões	
  
2	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Introdução	
  
•  Workflow	
  cien<fico:	
  complexidades	
  
–  Conhecimento	
  especializado	
  
•  Experimentos	
  cien<ficos	
  
–  Interações	
  
–  Grandes	
  volumes	
  de	
  dados,	
  serviços	
  e	
  recursos	
  
distribuídos.	
  
•  Resultado	
  à	
  Ecossistema	
  de	
  So:ware	
  Cien<fico	
  
3	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Introdução	
  
•  Contexto	
  da	
  pesquisa:	
  
– Abordagem	
  de	
  LPSC	
  
– Evolução	
  para	
  uma	
  abordagem	
  de	
  ECOSC	
  
– Tratamento	
  de	
  todas	
  etapas	
  do	
  ciclo	
  de	
  vida	
  de	
  
um	
  experimento	
  cien<fico	
  
4	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Mobvação	
  
•  Necessidade	
  de	
  uma	
  arquitetura	
  para	
  ECOSC.	
  
•  Apoiar	
  os	
  cienbstas	
  durante	
  o	
  processo	
  de	
  
experimentação.	
  
•  Tratar	
  todas	
  etapas	
  do	
  ciclo	
  de	
  vida	
  de	
  um	
  
experimento	
  cien<fico.	
  
5	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Ciclo	
  de	
  Vida	
  de	
  um	
  Experimento	
  
6	
  
BELLOUM,	
  A.	
  et	
  al.	
  Collaborabve	
  e-­‐Science	
  Experiments	
  and	
  Scienbfic	
  Workflows.	
  Internet	
  Compu,ng,	
  
IEEE,	
  v.	
  15,	
  n.	
  4,	
  p.	
  39–47,	
  jul.	
  2011.	
  	
  
Problema	
  
•  Ausência	
  de	
  uma	
  arquitetura	
  flexível,	
  
escalável	
  e	
  extensível	
  para	
  tratar	
  as	
  etapas	
  de	
  
um	
  experimento	
  cien<fico.	
  
7	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Solução	
  
•  Uma	
  arquitetura	
  para	
  Ecossistemas	
  de	
  
So:ware	
  Cien<fico	
  que	
  promova	
  a	
  integração	
  
com	
  plataformas	
  e	
  serviços	
  de	
  concepção	
  de	
  
workflow	
  cien<fico.	
  
8	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Abordagem	
  ECOS	
  PL-­‐Science	
  
•  Experimentos	
  complexos	
  demandam	
  
colaboração	
  entre	
  cienbstas.	
  
•  Variadas	
  experiências	
  e	
  habilidades.	
  
•  Experimento	
  cien<fico	
  colaborabvo	
  passa	
  por	
  
um	
  ciclo	
  de	
  vida.	
  
9	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Abordagem	
  ECOS	
  PL-­‐Science	
  
10	
  
Abordagem	
  ECOS	
  PL-­‐Science	
  
•  …	
  Outros	
  requisitos	
  da	
  arquitetura	
  
– Flexibilidade	
  
– Extensibilidade	
  (aplicações	
  externas	
  passam	
  a	
  
ublizar	
  os	
  serviços	
  oferecidos)	
  
– Escalabilidade	
  
11	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
12	
  
13	
  
14	
  
15	
  
16	
  
17	
  
18	
  
19	
  
Implementação	
  
20	
  
•  Plataformas	
  cien<ficas	
  externas	
  para	
  apoiar	
  o	
  ciclo	
  de	
  vida	
  de	
  
um	
  experimento	
  cien<fico	
  
IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Implementação	
  
•  Integração	
  com	
  plataformas	
  cien<ficas	
  
externas	
  através	
  de	
  suas	
  APIs	
  
21	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Implementação	
  
22	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Implementação	
  
23	
  
Implementação	
  
24	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Implementação	
  
•  Protocolo	
  ECOS	
  PL-­‐Science	
  P2P	
  
– Busca	
  por	
  um	
  ponto	
  
– Solicitar	
  referência	
  de	
  um	
  ponto	
  
– Busca	
  por	
  um	
  arquivo	
  em	
  um	
  ou	
  mais	
  pontos	
  
– Download	
  de	
  um	
  arquivo	
  de	
  um	
  ponto	
  
25	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
	
  
	
  
Analisar	
  a	
  arquitetura	
  do	
  ECOS	
  PL-­‐Science	
  com	
  
o	
   propósito	
   de	
   avaliar	
   sua	
   extensibilidade	
   e	
  
flexibilidade	
   sob	
   o	
   ponto	
   de	
   vista	
   dos	
  
desenvolvedores	
   no	
   contexto	
   da	
   evolução	
   de	
  
um	
  ECOSC	
  
26	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
A	
  arquitetura	
  do	
  ECOS	
  PL-­‐Science	
  viabiliza	
  a	
  
extensão	
  de	
  suas	
  funcionalidades?	
  
27	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  (H0)	
  A	
  arquitetura	
  do	
  ECOS	
  PL-­‐Science	
  não	
  
viabiliza	
  a	
  extensão	
  de	
  suas	
  funcionalidades	
  
•  (H1)	
  A	
  arquitetura	
  ECOS	
  PL-­‐Science	
  viabiliza	
  a	
  
extensão	
  de	
  suas	
  funcionalidades	
  
28	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  Grupo	
  de	
  alunos	
  (3)	
  do	
  mestrado	
  da	
  UFJF.	
  
•  Projetos	
  de	
  pesquisa	
  diretamente	
  ligados	
  à	
  
evolução	
  da	
  plataforma	
  ECOS	
  PL-­‐Science.	
  
•  Os	
  parbcipantes	
  possuíam	
  conhecimento	
  prévio	
  
da	
  plataforma.	
  
29	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  Projeto	
  gerenciado	
  pela	
  plataforma	
  GitHub	
  
•  Cada	
  parbcipante	
  trabalhou	
  em	
  um	
  branch	
  
separado	
  
30	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  Inclusão	
  de	
  elementos	
  de	
  coordenação	
  e	
  
comunicação	
  durante	
  todas	
  etapas	
  do	
  
experimento.	
  
•  Integração	
  da	
  plataforma	
  com	
  ontologias	
  de	
  
colaboração.	
  
•  Suporte	
  à	
  interoperabilidade	
  pragmábca	
  no	
  
desenvolvimento	
  colaborabvo	
  de	
  workflows.	
  
31	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
32	
  
•  Fonte	
  de	
  coleta	
  de	
  dados	
  
•  Observação	
  direta	
  
•  Entrevistas	
  
•  Análise	
  de	
  dados	
  históricos	
  
•  Dados	
  obbdos	
  
IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  A	
  arquitetura	
  pode	
  ser	
  estendida	
  sem	
  que	
  haja	
  grandes	
  
alterações	
  de	
  sua	
  estrutura.	
  
•  Existem	
  evidências	
  de	
  que	
  a	
  hipótese	
  nula	
  pode	
  ser	
  
rejeitada	
  e	
  a	
  hipótese	
  alterna,va	
  pode	
  ser	
  aceita.	
  
•  Há	
  indícios	
  também	
  da	
  sua	
  flexibilidade	
  considerando	
  os	
  
resultados	
  obbdos	
  com	
  relação	
  a	
  extensibilidade.	
  
•  Em	
  relação	
  à	
  escalabilidade	
  seria	
  necessário	
  uma	
  
quan,dade	
  maior	
  de	
  experimentos,	
  no	
  entanto	
  há	
  
indícios	
  da	
  sua	
  viabilidade.	
  
33	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Estudo	
  de	
  Caso	
  
•  Ameaças	
  à	
  validade	
  
–  Validade	
  de	
  conclusão:	
  pequeno	
  número	
  de	
  
parbcipantes	
  
–  Validade	
  interna:	
  Não	
  foi	
  prejudicada	
  
–  Validade	
  externa:	
  Os	
  resultados	
  não	
  podem	
  ser	
  
generalizados,	
  sendo	
  válidos	
  para	
  o	
  contexto	
  do	
  ECOS	
  
PL-­‐Science	
  
34	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Conclusões	
  
•  Contribuições	
  
–  Uma	
  arquitetura	
  orientada	
  a	
  serviços	
  para	
  ECOSC	
  
apoiada	
  por	
  uma	
  rede	
  ponto	
  a	
  ponto	
  
–  Adaptação	
  de	
  um	
  ciclo	
  de	
  vida	
  de	
  experimentação	
  
cien<fica	
  no	
  contexto	
  de	
  um	
  ECOSC	
  
–  Desenvolvimento	
  de	
  clientes	
  de	
  integração	
  para	
  
plataformas	
  cien<ficas	
  (Taverna,	
  Parsifal,	
  Mendeley,	
  
BioCatalogue,	
  myExperiment)	
  
35	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Conclusões	
  
•  Contribuições	
  
–  Desenvolvimento	
  de	
  ferramentas	
  para	
  atender	
  as	
  
diferentes	
  etapas	
  do	
  ciclo	
  de	
  vida	
  prosto	
  (Parsifal)	
  
–  Desenvolvimento	
  de	
  um	
  protocolo	
  para	
  redes	
  ponto	
  a	
  
ponto	
  aderente	
  ao	
  ciclo	
  de	
  vida	
  proposto	
  
–  Desenvolvimento	
  de	
  uma	
  API	
  para	
  extensão	
  da	
  
plataforma	
  
36	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Conclusões	
  
•  Contribuições	
  
– Integração	
  com	
  recursos	
  disponíveis	
  em	
  uma	
  
Cloud	
  (Amazon	
  EC2)	
  
– Inclusão	
  de	
  novos	
  componentes	
  no	
  núcleo	
  de	
  
artefatos	
  da	
  LPSC	
  
37	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Conclusões	
  
•  Limitações	
  
–  Disponibilidade	
  de	
  especialistas	
  de	
  domínio.	
  
–  Inexistência	
  de	
  uma	
  rede	
  ponto	
  a	
  ponto	
  aderente	
  ao	
  
ciclo	
  de	
  vida	
  de	
  um	
  experimento	
  cien<fico.	
  
–  Execução	
  de	
  workflows	
  somente	
  no	
  Taverna.	
  
–  Integração	
  com	
  os	
  produtos	
  desenvolvidos	
  na	
  LPSC.	
  
38	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Conclusões	
  
•  Trabalhos	
  Futuros	
  
–  Implementar	
  a	
  integração	
  com	
  outros	
  SGWfC	
  (Kepler	
  
e	
  VisTrails).	
  
–  Evoluir	
  a	
  rede	
  ponto	
  a	
  ponto.	
  
–  Estender	
  elementos	
  de	
  colaboração.	
  
–  Tratar	
  proveniência	
  de	
  dados	
  em	
  outras	
  etapas	
  do	
  
ciclo	
  de	
  vida.	
  
39	
  
Agradecimentos	
  
40	
  
ECOS	
  PL-­‐Science:	
  Uma	
  Arquitetura	
  para	
  
Ecossistemas	
  de	
  So:ware	
  Cien<fico	
  
Apoiada	
  por	
  uma	
  Rede	
  Ponto	
  a	
  Ponto	
  
Vitor	
  Freitas,	
  José	
  Maria	
  N.	
  David,	
  Regina	
  Braga	
  e	
  Fernanda	
  
Campos	
  
	
  {vitor.freitas,jose.david,	
  regina.braga,	
  fernanda.campos}@uxf.edu.br	
  
	
  
Programa	
  de	
  Pós-­‐Graduação	
  em	
  Ciência	
  da	
  Computação	
  
41	
  
So:ware	
  Cien<fico	
  
•  Recursos	
  computacionais	
  influenciam	
  na	
  
condução	
  de	
  pesquisas	
  cien<ficas	
  
•  Workflow	
  cien<fico	
  	
  
– paradigma	
  ublizado	
  para	
  descrever,	
  gerenciar	
  e	
  
comparblhar	
  análises	
  cien<ficas	
  complexas	
  
– Foco	
  em	
  o	
  que	
  deve	
  ser	
  feito,	
  abstraindo	
  o	
  como	
  
deve	
  ser	
  feito	
  
42	
  IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
So:ware	
  Cien<fico	
  
h3p://www.myexperiment.org/workflows/732.html	
  
43	
  
Redes	
  Ponto	
  a	
  Ponto	
  
•  Mudança	
  do	
  paradigma	
  cliente	
  servidor	
  
44	
  
Implementação	
  
•  Tecnologias	
  ublizadas	
  
–  Java	
  
–  MySQL	
  
–  Hibernate	
  (JPA)	
  
–  Apache	
  Tomcat	
  7	
  
•  Projeto	
  de	
  código	
  aberto	
  (GitHub)	
  
45	
  
Implementação	
  
46	
  
•  Repositório	
  de	
  código	
  fonte	
  dos	
  clientes	
  de	
  integração	
  
IX	
  Workshop	
  em	
  Desenvolvimento	
  Distribuído	
  de	
  So:ware,	
  Ecossistemas	
  de	
  So:ware	
  e	
  Sistemas-­‐de-­‐Sistemas	
  
Implementação	
  
47	
  
Código	
  Aberto	
  
48	
  
Implementação	
  
•  Rede	
  Ponto	
  a	
  Ponto	
  
•  JXTA	
  
49	
  

Mais conteúdo relacionado

Destaque

6ª A vespertino 05/06/2013 atividade gestar
 6ª A vespertino 05/06/2013 atividade gestar 6ª A vespertino 05/06/2013 atividade gestar
6ª A vespertino 05/06/2013 atividade gestar
Antonio Carneiro
 
ラジオに未来がある!
ラジオに未来がある!ラジオに未来がある!
ラジオに未来がある!
裕典 加藤
 
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트 인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
ddlwjdwn
 
オープンエデュケーション(CoSTEP講義)
オープンエデュケーション(CoSTEP講義)オープンエデュケーション(CoSTEP講義)
オープンエデュケーション(CoSTEP講義)
Katsusuke Shigeta
 
Create and using Facebook
Create and using Facebook Create and using Facebook
Create and using Facebook
Sorn Chanratha
 
Vida e obra de Cecília Meireles
Vida e obra de Cecília MeirelesVida e obra de Cecília Meireles
Vida e obra de Cecília Meireles
josealvesferreira
 
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitas
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitasHogeschool Arnhem en Nijmegen, Overgewicht en obesitas
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitas
Health Valley
 
Historia De Una Guerra
Historia De Una GuerraHistoria De Una Guerra
Historia De Una Guerra
No Ami
 
GracoAutomaticLubePumps
GracoAutomaticLubePumpsGracoAutomaticLubePumps
GracoAutomaticLubePumps
Judy Escuzar
 
Opina rse -resultados-públicos
Opina rse -resultados-públicosOpina rse -resultados-públicos
Opina rse -resultados-públicos
UDELAS
 
Структурирование данных в вебмастере гугла. Ответы, а не результаты Андрей Л...
Структурирование данных в вебмастере гугла.  Ответы, а не результаты Андрей Л...Структурирование данных в вебмастере гугла.  Ответы, а не результаты Андрей Л...
Структурирование данных в вебмастере гугла. Ответы, а не результаты Андрей Л...
Тарасов Константин
 
Marketing Viral e Guerrilha em 10 passos
Marketing Viral e Guerrilha em 10 passosMarketing Viral e Guerrilha em 10 passos
Marketing Viral e Guerrilha em 10 passos
Fernando Baldini Sim
 
Кирилл Готовцев. Одессея 2014
Кирилл Готовцев. Одессея 2014Кирилл Готовцев. Одессея 2014
Кирилл Готовцев. Одессея 2014
Yandex
 
Conclusiones
ConclusionesConclusiones
Conclusiones
Ulises Romero Vergara
 

Destaque (15)

6ª A vespertino 05/06/2013 atividade gestar
 6ª A vespertino 05/06/2013 atividade gestar 6ª A vespertino 05/06/2013 atividade gestar
6ª A vespertino 05/06/2013 atividade gestar
 
ラジオに未来がある!
ラジオに未来がある!ラジオに未来がある!
ラジオに未来がある!
 
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트 인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
인터넷바둑이 한게임 주소창에 = mas77.com 릴게임 사이트 주소 바카라게임 게임 라이브바카라 사이트
 
オープンエデュケーション(CoSTEP講義)
オープンエデュケーション(CoSTEP講義)オープンエデュケーション(CoSTEP講義)
オープンエデュケーション(CoSTEP講義)
 
Create and using Facebook
Create and using Facebook Create and using Facebook
Create and using Facebook
 
Vida e obra de Cecília Meireles
Vida e obra de Cecília MeirelesVida e obra de Cecília Meireles
Vida e obra de Cecília Meireles
 
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitas
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitasHogeschool Arnhem en Nijmegen, Overgewicht en obesitas
Hogeschool Arnhem en Nijmegen, Overgewicht en obesitas
 
Historia De Una Guerra
Historia De Una GuerraHistoria De Una Guerra
Historia De Una Guerra
 
GracoAutomaticLubePumps
GracoAutomaticLubePumpsGracoAutomaticLubePumps
GracoAutomaticLubePumps
 
Trenes
TrenesTrenes
Trenes
 
Opina rse -resultados-públicos
Opina rse -resultados-públicosOpina rse -resultados-públicos
Opina rse -resultados-públicos
 
Структурирование данных в вебмастере гугла. Ответы, а не результаты Андрей Л...
Структурирование данных в вебмастере гугла.  Ответы, а не результаты Андрей Л...Структурирование данных в вебмастере гугла.  Ответы, а не результаты Андрей Л...
Структурирование данных в вебмастере гугла. Ответы, а не результаты Андрей Л...
 
Marketing Viral e Guerrilha em 10 passos
Marketing Viral e Guerrilha em 10 passosMarketing Viral e Guerrilha em 10 passos
Marketing Viral e Guerrilha em 10 passos
 
Кирилл Готовцев. Одессея 2014
Кирилл Готовцев. Одессея 2014Кирилл Готовцев. Одессея 2014
Кирилл Готовцев. Одессея 2014
 
Conclusiones
ConclusionesConclusiones
Conclusiones
 

Semelhante a WDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico

Workflows científicos
Workflows científicosWorkflows científicos
Workflows científicos
Elaine Naomi
 
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
Projeto RCAAP
 
INES presentation - Evaluation meeting at FACEPE
INES presentation - Evaluation meeting at FACEPEINES presentation - Evaluation meeting at FACEPE
INES presentation - Evaluation meeting at FACEPE
Sergio Soares
 
Construção de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados OceanográficosConstrução de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados Oceanográficos
Conferência Luso-Brasileira de Ciência Aberta
 
O digital, a sustentabilidade e a viagem do open source ao open data
O digital, a sustentabilidade e a viagem do open source ao open dataO digital, a sustentabilidade e a viagem do open source ao open data
O digital, a sustentabilidade e a viagem do open source ao open data
Luis Borges Gouveia
 
Desafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
Desafios e oportunidades da interoperabilidade nos repositórios de acesso abertoDesafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
Desafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
Conferência Luso-Brasileira de Ciência Aberta
 
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
Carmélia Brito
 
Globus Toolkit
Globus ToolkitGlobus Toolkit
Globus Toolkit
Juliane Silva
 
Organizações virtuais
Organizações virtuaisOrganizações virtuais
Organizações virtuais
Guilherme Canteiro
 
Software DSpace 2 de 4
Software DSpace 2 de 4Software DSpace 2 de 4
Software DSpace 2 de 4
Miguel Angel Mardero Arellano
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
IF Sertão Pernambucano
 
Jornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte IJornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte I
João Mendes Moreira
 
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
Projeto RCAAP
 
Diretrizes OpenAire para repositorios
Diretrizes OpenAire para repositorios Diretrizes OpenAire para repositorios
Diretrizes OpenAire para repositorios
Conferência Luso-Brasileira de Ciência Aberta
 
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
Acesso livre e Comunicação Científica: Intersecções
Acesso livre e Comunicação Científica: IntersecçõesAcesso livre e Comunicação Científica: Intersecções
Acesso livre e Comunicação Científica: Intersecções
Miguel Angel Mardero Arellano
 
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
Pedro Príncipe
 
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
Ramon Mayor Martins
 
Preservação 2
Preservação 2Preservação 2
Preservação 2
Cariniana Rede
 
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, BrasilSEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
Suelybcs .
 

Semelhante a WDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico (20)

Workflows científicos
Workflows científicosWorkflows científicos
Workflows científicos
 
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
Em busca de um sistema de comunicação inovador e sustentável para a Ciência A...
 
INES presentation - Evaluation meeting at FACEPE
INES presentation - Evaluation meeting at FACEPEINES presentation - Evaluation meeting at FACEPE
INES presentation - Evaluation meeting at FACEPE
 
Construção de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados OceanográficosConstrução de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados Oceanográficos
 
O digital, a sustentabilidade e a viagem do open source ao open data
O digital, a sustentabilidade e a viagem do open source ao open dataO digital, a sustentabilidade e a viagem do open source ao open data
O digital, a sustentabilidade e a viagem do open source ao open data
 
Desafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
Desafios e oportunidades da interoperabilidade nos repositórios de acesso abertoDesafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
Desafios e oportunidades da interoperabilidade nos repositórios de acesso aberto
 
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
O Repositório Institucional de Produção Científica da ENSP/FIOCRUZ: autoarqui...
 
Globus Toolkit
Globus ToolkitGlobus Toolkit
Globus Toolkit
 
Organizações virtuais
Organizações virtuaisOrganizações virtuais
Organizações virtuais
 
Software DSpace 2 de 4
Software DSpace 2 de 4Software DSpace 2 de 4
Software DSpace 2 de 4
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
 
Jornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte IJornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte I
 
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
DUnAs: primeiros passos na criação de um repositório de dados da Universidade...
 
Diretrizes OpenAire para repositorios
Diretrizes OpenAire para repositorios Diretrizes OpenAire para repositorios
Diretrizes OpenAire para repositorios
 
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
 
Acesso livre e Comunicação Científica: Intersecções
Acesso livre e Comunicação Científica: IntersecçõesAcesso livre e Comunicação Científica: Intersecções
Acesso livre e Comunicação Científica: Intersecções
 
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
Diretrizes OpenAire para Repositórios de Dados, Repositórios de Literatura e ...
 
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
 
Preservação 2
Preservação 2Preservação 2
Preservação 2
 
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, BrasilSEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
SEER e DSpace na BRCdigit@l Interativa do campus de Rio Claro, UNESP, SP, Brasil
 

Mais de Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems

WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety PlatformWDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-SystemsWDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and ArchitecturesWDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and Architectures
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
 
WDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic AreasWDES 2014 Presentation of Workshop Thematic Areas

Mais de Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (10)

WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety PlatformWDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
 
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
 
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-SystemsWDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
 
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
 
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
 
WDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and ArchitecturesWDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and Architectures
 
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
 
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
 
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
 
WDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic AreasWDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic Areas
 

Último

O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
Simone399395
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
MarceloMonteiro213738
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
WelberMerlinCardoso
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 

Último (20)

O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 

WDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico

  • 1. ECOS  PL-­‐Science:  Uma  Arquitetura  para   Ecossistemas  de  So:ware  Cien<fico   Apoiada  por  uma  Rede  Ponto  a  Ponto   IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  -­‐  2015   Vitor  Freitas,  José  Maria  N.  David,  Regina  Braga  e  Fernanda   Campos     Programa  de  Pós-­‐Graduação  em  Ciência  da  Computação  
  • 2. Agenda   •  Introdução   •  Abordagem  ECOS  PL-­‐Science   •  Implementação   •  Estudo  de  Caso   •  Conclusões   2  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 3. Introdução   •  Workflow  cien<fico:  complexidades   –  Conhecimento  especializado   •  Experimentos  cien<ficos   –  Interações   –  Grandes  volumes  de  dados,  serviços  e  recursos   distribuídos.   •  Resultado  à  Ecossistema  de  So:ware  Cien<fico   3  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 4. Introdução   •  Contexto  da  pesquisa:   – Abordagem  de  LPSC   – Evolução  para  uma  abordagem  de  ECOSC   – Tratamento  de  todas  etapas  do  ciclo  de  vida  de   um  experimento  cien<fico   4  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 5. Mobvação   •  Necessidade  de  uma  arquitetura  para  ECOSC.   •  Apoiar  os  cienbstas  durante  o  processo  de   experimentação.   •  Tratar  todas  etapas  do  ciclo  de  vida  de  um   experimento  cien<fico.   5  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 6. Ciclo  de  Vida  de  um  Experimento   6   BELLOUM,  A.  et  al.  Collaborabve  e-­‐Science  Experiments  and  Scienbfic  Workflows.  Internet  Compu,ng,   IEEE,  v.  15,  n.  4,  p.  39–47,  jul.  2011.    
  • 7. Problema   •  Ausência  de  uma  arquitetura  flexível,   escalável  e  extensível  para  tratar  as  etapas  de   um  experimento  cien<fico.   7  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 8. Solução   •  Uma  arquitetura  para  Ecossistemas  de   So:ware  Cien<fico  que  promova  a  integração   com  plataformas  e  serviços  de  concepção  de   workflow  cien<fico.   8  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 9. Abordagem  ECOS  PL-­‐Science   •  Experimentos  complexos  demandam   colaboração  entre  cienbstas.   •  Variadas  experiências  e  habilidades.   •  Experimento  cien<fico  colaborabvo  passa  por   um  ciclo  de  vida.   9  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 11. Abordagem  ECOS  PL-­‐Science   •  …  Outros  requisitos  da  arquitetura   – Flexibilidade   – Extensibilidade  (aplicações  externas  passam  a   ublizar  os  serviços  oferecidos)   – Escalabilidade   11  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 12. 12  
  • 13. 13  
  • 14. 14  
  • 15. 15  
  • 16. 16  
  • 17. 17  
  • 18. 18  
  • 19. 19  
  • 20. Implementação   20   •  Plataformas  cien<ficas  externas  para  apoiar  o  ciclo  de  vida  de   um  experimento  cien<fico   IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 21. Implementação   •  Integração  com  plataformas  cien<ficas   externas  através  de  suas  APIs   21  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 22. Implementação   22  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 24. Implementação   24  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 25. Implementação   •  Protocolo  ECOS  PL-­‐Science  P2P   – Busca  por  um  ponto   – Solicitar  referência  de  um  ponto   – Busca  por  um  arquivo  em  um  ou  mais  pontos   – Download  de  um  arquivo  de  um  ponto   25  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 26. Estudo  de  Caso       Analisar  a  arquitetura  do  ECOS  PL-­‐Science  com   o   propósito   de   avaliar   sua   extensibilidade   e   flexibilidade   sob   o   ponto   de   vista   dos   desenvolvedores   no   contexto   da   evolução   de   um  ECOSC   26  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 27. Estudo  de  Caso   A  arquitetura  do  ECOS  PL-­‐Science  viabiliza  a   extensão  de  suas  funcionalidades?   27  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 28. Estudo  de  Caso   •  (H0)  A  arquitetura  do  ECOS  PL-­‐Science  não   viabiliza  a  extensão  de  suas  funcionalidades   •  (H1)  A  arquitetura  ECOS  PL-­‐Science  viabiliza  a   extensão  de  suas  funcionalidades   28  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 29. Estudo  de  Caso   •  Grupo  de  alunos  (3)  do  mestrado  da  UFJF.   •  Projetos  de  pesquisa  diretamente  ligados  à   evolução  da  plataforma  ECOS  PL-­‐Science.   •  Os  parbcipantes  possuíam  conhecimento  prévio   da  plataforma.   29  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 30. Estudo  de  Caso   •  Projeto  gerenciado  pela  plataforma  GitHub   •  Cada  parbcipante  trabalhou  em  um  branch   separado   30  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 31. Estudo  de  Caso   •  Inclusão  de  elementos  de  coordenação  e   comunicação  durante  todas  etapas  do   experimento.   •  Integração  da  plataforma  com  ontologias  de   colaboração.   •  Suporte  à  interoperabilidade  pragmábca  no   desenvolvimento  colaborabvo  de  workflows.   31  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 32. Estudo  de  Caso   32   •  Fonte  de  coleta  de  dados   •  Observação  direta   •  Entrevistas   •  Análise  de  dados  históricos   •  Dados  obbdos   IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 33. Estudo  de  Caso   •  A  arquitetura  pode  ser  estendida  sem  que  haja  grandes   alterações  de  sua  estrutura.   •  Existem  evidências  de  que  a  hipótese  nula  pode  ser   rejeitada  e  a  hipótese  alterna,va  pode  ser  aceita.   •  Há  indícios  também  da  sua  flexibilidade  considerando  os   resultados  obbdos  com  relação  a  extensibilidade.   •  Em  relação  à  escalabilidade  seria  necessário  uma   quan,dade  maior  de  experimentos,  no  entanto  há   indícios  da  sua  viabilidade.   33  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 34. Estudo  de  Caso   •  Ameaças  à  validade   –  Validade  de  conclusão:  pequeno  número  de   parbcipantes   –  Validade  interna:  Não  foi  prejudicada   –  Validade  externa:  Os  resultados  não  podem  ser   generalizados,  sendo  válidos  para  o  contexto  do  ECOS   PL-­‐Science   34  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 35. Conclusões   •  Contribuições   –  Uma  arquitetura  orientada  a  serviços  para  ECOSC   apoiada  por  uma  rede  ponto  a  ponto   –  Adaptação  de  um  ciclo  de  vida  de  experimentação   cien<fica  no  contexto  de  um  ECOSC   –  Desenvolvimento  de  clientes  de  integração  para   plataformas  cien<ficas  (Taverna,  Parsifal,  Mendeley,   BioCatalogue,  myExperiment)   35  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 36. Conclusões   •  Contribuições   –  Desenvolvimento  de  ferramentas  para  atender  as   diferentes  etapas  do  ciclo  de  vida  prosto  (Parsifal)   –  Desenvolvimento  de  um  protocolo  para  redes  ponto  a   ponto  aderente  ao  ciclo  de  vida  proposto   –  Desenvolvimento  de  uma  API  para  extensão  da   plataforma   36  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 37. Conclusões   •  Contribuições   – Integração  com  recursos  disponíveis  em  uma   Cloud  (Amazon  EC2)   – Inclusão  de  novos  componentes  no  núcleo  de   artefatos  da  LPSC   37  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 38. Conclusões   •  Limitações   –  Disponibilidade  de  especialistas  de  domínio.   –  Inexistência  de  uma  rede  ponto  a  ponto  aderente  ao   ciclo  de  vida  de  um  experimento  cien<fico.   –  Execução  de  workflows  somente  no  Taverna.   –  Integração  com  os  produtos  desenvolvidos  na  LPSC.   38  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 39. Conclusões   •  Trabalhos  Futuros   –  Implementar  a  integração  com  outros  SGWfC  (Kepler   e  VisTrails).   –  Evoluir  a  rede  ponto  a  ponto.   –  Estender  elementos  de  colaboração.   –  Tratar  proveniência  de  dados  em  outras  etapas  do   ciclo  de  vida.   39  
  • 41. ECOS  PL-­‐Science:  Uma  Arquitetura  para   Ecossistemas  de  So:ware  Cien<fico   Apoiada  por  uma  Rede  Ponto  a  Ponto   Vitor  Freitas,  José  Maria  N.  David,  Regina  Braga  e  Fernanda   Campos    {vitor.freitas,jose.david,  regina.braga,  fernanda.campos}@uxf.edu.br     Programa  de  Pós-­‐Graduação  em  Ciência  da  Computação   41  
  • 42. So:ware  Cien<fico   •  Recursos  computacionais  influenciam  na   condução  de  pesquisas  cien<ficas   •  Workflow  cien<fico     – paradigma  ublizado  para  descrever,  gerenciar  e   comparblhar  análises  cien<ficas  complexas   – Foco  em  o  que  deve  ser  feito,  abstraindo  o  como   deve  ser  feito   42  IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 44. Redes  Ponto  a  Ponto   •  Mudança  do  paradigma  cliente  servidor   44  
  • 45. Implementação   •  Tecnologias  ublizadas   –  Java   –  MySQL   –  Hibernate  (JPA)   –  Apache  Tomcat  7   •  Projeto  de  código  aberto  (GitHub)   45  
  • 46. Implementação   46   •  Repositório  de  código  fonte  dos  clientes  de  integração   IX  Workshop  em  Desenvolvimento  Distribuído  de  So:ware,  Ecossistemas  de  So:ware  e  Sistemas-­‐de-­‐Sistemas  
  • 49. Implementação   •  Rede  Ponto  a  Ponto   •  JXTA   49