• Nenhum resultado encontrado

WOntoVLab: Um Processo para Autoria de Laboratórios Virtuais Baseado em Workflow e Ontologias

N/A
N/A
Protected

Academic year: 2021

Share "WOntoVLab: Um Processo para Autoria de Laboratórios Virtuais Baseado em Workflow e Ontologias"

Copied!
30
0
0

Texto

(1)

WOntoVLab: Um Processo para Autoria de

Laboratórios Virtuais Baseado em

Workflow e Ontologias

Aluno: Daniel Cintra Cugler

(2)

Sumário

 Introdução  Motivação

 Fundamentação Teórica

◦ Laboratórios Virtuais

◦ Tecnologia de Representação de Workflow (XPDL)

◦ Ontologias

 Proposta: Processo WOntoVLab

 Aspectos de Implementação do Protótipo  Estudo de Caso

 Conclusão  Contribuições

(3)

Introdução

Laboratórios virtuais

◦ Execução de experimentos em computador

◦ Disponibiliza recursos para experimentação

◦ Todos aparatos são virtuais

◦ Economia de recursos financeiros

◦ Eliminação de barreiras físicas e temporais

◦ Agregar valor ou substituir laboratórios físicos

Treinamentos Demonstração de

produtos

Educação

Empresas

(4)

Motivação

Biologia Molecular

(5)

Comparativo entre trabalhos

An intelligent universal virtual laboratory (DUARTE et al., 2008).

A web-based virtual laboratory for teaching automatic control (GRANADO et al., 2007). Materials science virtual laboratory as an example of the computer aid in materials

engineering (DOBRZANSKI; HONYSZ, 2007).

The Use of Scenario-Based-Learning Interactive Software to Create CustomVirtual

Laboratory Scenarios for Teaching Genetics (BREAKEY et al., 2008).

VILAB - A virtual electronic laboratory for applied computer science (LUTTICKE;

GNORLICH; HELBIG, 2002).

VLAM-G - a grid-based virtual laboratory (BELLOUM et al., 2003).

VMSLab-G - a virtual laboratory prototype for molecular science on the Grid (GERVASI et

al., 2004).

(6)

Laboratórios virtuais

Mecânica Demonstração de produtos Eletrônica Engenharia Treinamentos

(7)

Limitações dos trabalhos/Desafios

 Permitir que experimentos sejam criados conforme as necessidades dos

projetistas

 Exigir cumprimento de um protocolo (roteiro)

 Passo não previsto no protocolo (protocolos alternativos)  Avaliar desempenho dos usuários

 Representar semanticamente os aparatos de laboratório  Realizar recomendações

Ontologias + Workflows

(8)

Ontologia

Por que utilizar ontologias?

• Representar semanticamente os aparatos e protocolos associados aos experimentos • Detalhar recursos, materiais e aparatos utilizados.

• Descrever conceitos, relacionamentos, restrições e instâncias associadas aos

experimentos

• Classificação de ontologias: baseado no conteúdo da conceitualização [GUARINO,

1997,1998]

•  Ontologias de Domínio •  Ontologias de Aplicação

(9)

Ontologia de domínio

• Representar semanticamente os aparatos e protocolos associados aos

experimentos

• Recomendar aparatos

(10)

Ontologia de Aplicação

• Representar o protocolo que compõe o experimento

• Descrever diferentes maneiras de se realizar uma tarefa (Protocolos alternativos)

(11)

Ontologia de Aplicação

Diferentes maneiras de executar um experimento que conduzem a um mesmo resultado Passo inicial Fluxo Principal Fluxo Principal Fluxo Alternativo 1 Fluxo Principal Passo Final Fluxo Alternativo 2 Fluxo Alternativo 2

Processo WOntoVLab

Ontologias + Workflows

(12)

Tecnologia de representação de

workflow (XPDL)

◦ XPDL – XML Process Definition Language

◦ Recomendação oficial do Workflow Management Coalition (WfMC)

◦ Propósito permitir a modelagem e representação de processos que compõem workflows

◦ Permite modelar os passos que compõem o protocolo do experimento.

<xpdl:Activity Id=“Tratar_amostra_com_RNase">

<xpdl:ExtendedAttribute Name="Material" Value=“http...#RNase"> <xpdl:ExtendedAttribute Name="http...#quantidade" Value="5"/> </xpdl:ExtendedAttribute>

<xpdl:ExtendedAttribute Name="ApplicationOntologyReference" Value="http... Tratar_amostra_com_RNase_Metodo1"/>

</xpdl:Activity> ...

(13)

XPDL – Representação de padrões

de workflow

Padrão Parallel Split – Figura extraída de http://www.workflowpatterns.com Padrão Sequence – Figura extraída de http://www.workflowpatterns.com

Processo WOntoVLab

Ontologias + Workflows

(14)

Proposta – Processo WOntoVLab

Como validar o

processo?

Processo se adapta a diferentes domínios

(15)

Protótipo

Desenvolvido em duas etapas:

(16)

Protótipo

Desenvolvido em duas etapas:

(17)

Protótipo

Desenvolvido em duas etapas:

2ª Etapa: Framework WPF (WOntoVLab Process Framework)

• Provê métodos para criar laboratórios virtuais seguindo o processo WOntoVLab

• Duas versões:

• Plugin

• Web service

(18)

Estudo de caso

Experimento: “Extração de DNA genômico de tecidos sólidos” Especialista do domínio: Dra. Célia Maria de Jesus

Roteiro:

• Criação da ontologia de domínio

• Criação da ontologia de aplicação

• Levantamento dos requisitos para autoria do experimento

• Criação do diagrama de estados

•Autoria do experimento (Testes realizados em lote)

• Chamada dos métodos do WPF

• Recuperar aparatos na ontologia

• Inferências  recomendação

(19)

Estudo de caso

• Execução do experimento

• Chamada dos métodos do WPF

• Recuperação do workflow de autoria

• Recuperação dos aparatos na ontologia de domínio

(20)

Estudo de caso

•Avaliação do experimento

• Chamada dos métodos do WPF

• Recuperação do workflow de autoria

• Recuperação do workflow de execução

• Comparação dos workflows

• Consulta à ontologia de domínio

• Consulta à ontologia de aplicação

Feedback do resultado da comparação

(21)

Estudo de caso

• Especialista do domínio  Avaliação dos processos:

•Autoria

• Execução

•Avaliação

•Tópicos avaliados:

• Recomendação de aparatos

•Avaliação dos experimentos

•Validação dos protocolos alternativos

(22)

Conclusões

• Detecção da necessidade de um processo para autoria de laboratórios virtuais.

O framework WPF possibilitou:

• Realizar estudo de caso

• Estudo de caso demonstrou a eficiência do WPF

• Eficácia do processo WOntoVLab

• Superação das limitações dos trabalhos analisados

WPF web service

• Maior abrangência e acessibilidade para usuários que desejam utilizar o processo WOntoVLab

(23)

Contribuições

Definição de um processo para autoria de laboratórios virtuais para:

 Criar experimentos representados por protocolos;

 Representar semanticamente os aparatos do laboratório;  Recomendar aparatos;

 Exigir que usuários cumpram protocolos;

 Representar formalmente os protocolos dos experimentos, de forma a possibilitar e

facilitar suas avaliações;

 Permitir usuários executarem protocolos alternativos;  Persistir os dados da execução dos experimentos;

Prover um processo para autoria de laboratórios virtuais que seja funcional em

diferentes domínios;

Prover um web service contendo métodos que dêem suporte à criação de laboratórios

virtuais

SBC: Grandes desafios da pesquisa em computação no Brasil

[GRANDES... , 2006]

“Modelagem computacional de sistemas complexos artificiais, naturais e

socioculturais e da interação homem-natureza”

Modelagem e simulação computacionais, conduzindo à redução de

custos através da execução de experimentos virtuais

(24)

Trabalhos Futuros

Aperfeiçoar a etapa de avaliação de experimentos

◦ Utilizar redes de petri para representar os protocolos

 Base em propriedades matemáticas para comparação dos workflows de autoria e execução

Reconhecer padrões de workflow:

Parallel Split, Synchronization, Exclusive Choice, Simple Merge...

Realimentar a ontologia

Avaliar o processo WOntoVLab em outros domínios

(25)

Publicações

CUGLER, D. C.; YAGUINUMA, C. A.; SANTOS, M. T. P. WOntoVLab: a virtual laboratory authorship process based on workflow and ontologies. In: INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2010, Sousse/Tunisia.Proceedings. 2010.

CUGLER, D. C. et al. OntoVLab: uma arquitetura para laboratórios virtuais baseada em ontologias. In: SIMPÓSIO BRASILEIRO DE BANCO DE DADOS (SBBD) - VIII WORKSHOP DE TESES E DISSERTAÇÕES EM BANCO DE DADOS, 2009, Fortaleza/Brasil. Proceedings. 2009.

CUGLER, D. C.; YAGUINUMA, C. A.; SANTOS, M. T. P. WOntoVLab: uma arquitetura para laboratórios virtuais baseada em workflows e ontologias. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE). Short paper, 2009, Florianópolis/Brasil. Proceedings. 2009.

MELO, H. V. F.; CUGLER, D. C.; TEIXEIRA, C. A. C. WebLab: Um modelo para especificação e validação de pré-configurações. In: WEBMEDIA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB, 2009, Fortaleza/Brasil.

(26)

Agradecimentos

FAPESP

Financiamento do projeto TIDIA-Ae fase 2 – Processo

2005/60653-1

Projeto PIPE – Processo 07/51636-1

Prof. Dr. Mauro Biajiz

(27)

Referências

BELLOUM, A. S. Z. et al. VLAM-G: a grid-based virtual laboratory. Future Generation Computer Systems, v. 19, n. 2, p. 209-217, Feb., 2003.

BLAZQUEZ, J. P. et al. Virtual Laboratory ontology for engineering education. In: 38th FRONTIERS IN EDUCATION CONFERENCE (FIE), 2008, Saratoga Springs, NY Proceedings. 2008. p. S2F-1-S2F-6. Disponível em: <http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4720470>. Acesso em: 01/2010.

BREAKEY, K. M. et al. Genetics education. Genetics, v. 179, p. 1151-1155, 2008.

DOBRZANSKI, L. A.; HONYSZ, R. Materials science virtual laboratory as an example of the computer aid in materials engineering. Journal

of Achievements in Materials and Manufacturing Engineering, v. 24, n. 2, p. 219-222, 2007.

DUARTE, M. et al. An intelligent universal virtual laboratory (UVL). IEEE Transactions on Education, v. 51, n. 1, p. 2-9, Feb, 2008. Disponível em: <http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4358718>. Acesso em: 01/2010.

GRANDES..., 2006. Disponível em: <http://www.sbc.org.br/index.php?language=1\&content=downloads\&id=272>. Acesso em: 12/2009. GERVASI, O. et al. VMSLab-G: a virtual laboratory prototype for molecular science on the Grid. Future Generation Computer

Systems, v. 20, n. 5, p. 717-726, June, 2004.

GRANADO, E. et al. A web-based virtual laboratory for teaching automatic control. Computer Applications in Engineering

Education, v. 15, n. 2, p. 192, 2007.

GUARINO, N. Understanding, building and using ontologies. International Journal of Human Computer Studies, v. 46, n. 2, p. 293-310, 1997.

GUARINO, N. Formal Ontology and Information Systems. In: FORMAL ONTOLOGY AND INFORMATION SYSTEMS (FOIS), 1998, Trento, Italy. Proceedings. IOS Press, 1998. p. 3-15.

LUTTICKE, R.; GNORLICH, C.; HELBIG, H. VILAB - A virtual electronic laboratory for applied computer science. In: CONFERENCE NETWORKED LEARNING IN A GLOBAL ENVIRONMENT, 2002, Canada/The Netherlands. Proceedings. ICSC Academic Press, 2002. p. 135-140.

(28)

Obrigado

(29)

SADT

Structured Analysis and Design Technique

Função Output

Input

Control

Mechanisms

(30)

Framework / Arquitetura

 Framework – Abstração que provê funcionalidades genéricas que podem

Referências

Documentos relacionados

no período como um todo, posto que os encaminhamentos dos líderes permitem antever o resultado da votação&#34; (idem, 1995b:500). Os resultados obtidos por estudos mais recentes

Pesquisa: Levantamento de fontes para exposição permanente de histeria de Santa Catarina, Colônia e Império. End:Fone

1 - Os eleitores que se encontrem nas condições previstas no artigo anterior podem requerer o exercício do direito de voto antecipado, através do registo em plataforma

● Os pedidos de interrupção mantêm-se ativos até a sua deteção ser sinalizada, o que corresponde a escrever o valor lógico ‘1’ no bit associado ao módulo correspondente

Figura 3: Sergipe: Total da produção científica dos pesquisadores de 2000 a 2010, segundo meio de divulgação no diretório dos grupos de pesquisa do Conselho Nacional

O objetivo desse trabalho foi avaliar o desempenho produtivo e econômico de cordeiros da raça Santa Inês em confinamento, abatidos com três espessuras de

Assim procurou-se no presente ensaio, com base na análise tanto das bases filosóficas e teóricas que justificam a realização de pesquisas qualitativas, conceber o survey

Os incrementos de potˆencia ativa gerada nas barras de folga de cada ´area s˜ao inclu´ıdos como vari´aveis adicionais no problema de fluxo de potˆencia, e o Controle do