Apresentação - Modelagem de Ambientes de Computação Ubíqua Utilizando Simulação
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Apresentação - Modelagem de Ambientes de Computação Ubíqua Utilizando Simulação

on

  • 1,017 views

 

Statistics

Views

Total Views
1,017
Views on SlideShare
988
Embed Views
29

Actions

Likes
0
Downloads
20
Comments
0

1 Embed 29

http://jcanalneto.wordpress.com 29

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Apresentação - Modelagem de Ambientes de Computação Ubíqua Utilizando Simulação Presentation Transcript

  • 1. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Implementa¸˜o ca Resultados Considera¸oes Finais c˜ Modelagem de Ambientes de Computa¸˜o Ub´ ca ıqua Utilizando Simula¸˜o ca Jurmir Canal Neto Orientador: Prof. Gildomiro Bairros CESUFOZ - Centro de Ensino Superior de Foz do Igua¸u c 11 de dezembro de 2009 Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 2. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Objetivo Geral Implementa¸˜o ca Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos Objetivo Geral 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 3. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Objetivo Geral Implementa¸˜o ca Resultados Considera¸oes Finais c˜ Objetivos Objetivo Geral Objetivo Geral Desenvolver um simulador para avaliar a possibilidade de uso de simula¸˜es em projetos de computa¸˜o ub´ co ca ıqua. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 4. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Modelagem e Simula¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 5. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Computa¸˜o Ub´ ca ıqua A Computa¸˜o Ub´ ca ıqua visa integrar a in- form´tica ` vida das pessoas de forma invis´ a a ıvel, sem interferir na pessoalidade de cada um e demandando apenas o m´ ınimo de aten¸˜o ca nescess´ria para expandir as capacidades do a usu´rio [Jansen et al. 2005]. a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 6. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Computa¸˜o Ub´ ca ıqua A Computa¸˜o Ub´ ca ıqua visa integrar a in- form´tica ` vida das pessoas de forma invis´ a a ıvel, sem interferir na pessoalidade de cada um e demandando apenas o m´ ınimo de aten¸˜o ca nescess´ria para expandir as capacidades do a usu´rio [Jansen et al. 2005]. a A id´ia atual de “computadores pessoais” est´ e a completamente equivocada, nela o foco est´ a em operar uma caixa e n˜o em realizar a tarefa a nescess´ria [Weiser 1991]. a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 7. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Modelagem e Simula¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 8. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Modelagem e Simula¸˜o ca Simula¸˜o ca Simula¸˜o ´ a imita¸˜o da opera¸˜o de um processo do mundo real, ca e ca ca suas caracter´ ısticas e as altera¸˜es sofridas por fatores internos ou co externos [Banks 1998]. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 9. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Modelagem e Simula¸˜o ca Simula¸˜o ca Simula¸˜o ´ a imita¸˜o da opera¸˜o de um processo do mundo real, ca e ca ca suas caracter´ ısticas e as altera¸˜es sofridas por fatores internos ou co externos [Banks 1998]. Modelagem Modelagem ´ o processo de desenvolver modelos. Um modelo ´ a e e representa¸˜o de um sistema voltado a uma determinada finalidade ca [Pritsker 1998]. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 10. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Modelagem e Simula¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 11. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Conceito Trˆs conceitos b´sicos s˜o utilizados para a representa¸˜o e a a ca de sistemas de computa¸˜o ub´ ca ıqua em prot´tipos simulados. o [Campiolo, Cremer e Sobral 2007] Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 12. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Conceito Trˆs conceitos b´sicos s˜o utilizados para a representa¸˜o e a a ca de sistemas de computa¸˜o ub´ ca ıqua em prot´tipos simulados. o [Campiolo, Cremer e Sobral 2007] Atuadores Elementos que alteram as vari´veis do sistema. a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 13. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Conceito Trˆs conceitos b´sicos s˜o utilizados para a representa¸˜o e a a ca de sistemas de computa¸˜o ub´ ca ıqua em prot´tipos simulados. o [Campiolo, Cremer e Sobral 2007] Atuadores Elementos que alteram as vari´veis do sistema. a Sensores Dispositivos que capturam e fornecem informa¸˜es sobre o sistema. co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 14. Objetivos Referencial Te´rico o Computa¸˜o Ub´ ca ıqua Descri¸˜o do Ambiente Experimental ca Modelagem e Simula¸˜o ca Implementa¸˜o ca Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Resultados Considera¸oes Finais c˜ Referencial Te´rico o Simula¸˜o e Computa¸˜o Ub´ ca ca ıqua Conceito Trˆs conceitos b´sicos s˜o utilizados para a representa¸˜o e a a ca de sistemas de computa¸˜o ub´ ca ıqua em prot´tipos simulados. o [Campiolo, Cremer e Sobral 2007] Atuadores Elementos que alteram as vari´veis do sistema. a Sensores Dispositivos que capturam e fornecem informa¸˜es sobre o sistema. co Ambientes Conjunto de “camadas” que representam as informa¸˜es do sistema. co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 15. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca Tecnologias Envolvidas Estrutura F´ısica Estrutura L´gica o 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 16. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Descri¸˜o do Ambiente Experimental ca Tecnologias Envolvidas Tecnologias Envolvidas Java 1.6 MySQL 5.0.75 Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 17. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca Tecnologias Envolvidas Estrutura F´ısica Estrutura L´gica o 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 18. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Estrutura F´ısica Foi utilizada apenas uma m´quina com as caracter´ a ısticas des- critas no trabalho escrito. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 19. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca Tecnologias Envolvidas Estrutura F´ısica Estrutura L´gica o 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 20. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Descri¸˜o do Ambiente Experimental ca Estrutura L´gica o Sistema Operacional GNU/Linux - Ubuntu 9.10 Karmic Koala Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 21. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Descri¸˜o do Ambiente Experimental ca Estrutura L´gica o Sistema Operacional GNU/Linux - Ubuntu 9.10 Karmic Koala Aplica¸˜es co Eclipse IDE 3.5 Galileo MySQL Workbench 5.1.18 Netbeans IDE 6.7.1 e plugin UML 1.4 Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 22. Objetivos Referencial Te´rico o Tecnologias Envolvidas Descri¸˜o do Ambiente Experimental ca Estrutura F´ ısica Implementa¸˜o ca Estrutura L´gica o Resultados Considera¸oes Finais c˜ Descri¸˜o do Ambiente Experimental ca Estrutura L´gica o Sistema Operacional GNU/Linux - Ubuntu 9.10 Karmic Koala Aplica¸˜es co Eclipse IDE 3.5 Galileo MySQL Workbench 5.1.18 Netbeans IDE 6.7.1 e plugin UML 1.4 Bibliotecas e Frameworks DESMO-J Hibernate Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 23. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca Especifica¸˜o ca Arquitetura Proposta 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 24. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Cen´rio a Em um ambiente de super-mercado, deseja-se detectar, em tempo real, qual produto determinado cliente retirou de uma prateleira. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 25. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Cen´rio a Em um ambiente de super-mercado, deseja-se detectar, em tempo real, qual produto determinado cliente retirou de uma prateleira. Hip´teses o Coloca¸˜o dos sensores nos porta produtos; ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 26. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Cen´rio a Em um ambiente de super-mercado, deseja-se detectar, em tempo real, qual produto determinado cliente retirou de uma prateleira. Hip´teses o Coloca¸˜o dos sensores nos porta produtos; ca Coloca¸˜o dos sensores nos clientes; ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 27. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Cen´rio a Em um ambiente de super-mercado, deseja-se detectar, em tempo real, qual produto determinado cliente retirou de uma prateleira. Hip´teses o Coloca¸˜o dos sensores nos porta produtos; ca Coloca¸˜o dos sensores nos clientes; ca Coloca¸˜o dos sensores em ambos; ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 28. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 29. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Cliente com mais de 5 produtos na lista, usar´ carrinho; a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 30. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Cliente com mais de 5 produtos na lista, usar´ carrinho; a Cliente com 5 ou menos produtos na lista, usar´ cestinha; a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 31. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Cliente com mais de 5 produtos na lista, usar´ carrinho; a Cliente com 5 ou menos produtos na lista, usar´ cestinha; a Ap´s o 15o produto colocado no carrinho o cliente deixa o o carrinho parado e ir´ buscar os produtos sem ele. a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 32. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Cliente com mais de 5 produtos na lista, usar´ carrinho; a Cliente com 5 ou menos produtos na lista, usar´ cestinha; a Ap´s o 15o produto colocado no carrinho o cliente deixa o o carrinho parado e ir´ buscar os produtos sem ele. a Vari´veis do Sistema a Quantidade de Clientes: Entre 1 a 50; Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 33. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Especifica¸˜o ca Defini¸˜es co Todo cliente tem uma lista de compras; Cliente com mais de 5 produtos na lista, usar´ carrinho; a Cliente com 5 ou menos produtos na lista, usar´ cestinha; a Ap´s o 15o produto colocado no carrinho o cliente deixa o o carrinho parado e ir´ buscar os produtos sem ele. a Vari´veis do Sistema a Quantidade de Clientes: Entre 1 a 50; Raio de detec¸˜o: Entre 0 a 10; ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 34. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca Especifica¸˜o ca Arquitetura Proposta 5 Resultados 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 35. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote App App App.Model Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 36. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Classe Produto do Pacote Model @Entity @Table ( name = " Produto " ) p u b l i c c l a s s Produto { @Id @ G e n e r a t e d V a l u e ( s t r a t e g y = G e n e r a t i o n T y p e .AUTO) private int id ; @OneToOne ( t a r g e t E n t i t y = T i p o P r o d u t o . c l a s s ) p r i v a t e TipoProduto tipoProduto ; p u b l i c Produto ( ) { } p u b l i c Produto ( TipoProduto tp ) { t h i s . tipoProduto = tp ; } public int getId () { return id ; } public void s e t I d ( int val ) { this . id = val ; } p u b l i c TipoProduto getTipoProduto ( ) { return tipoProduto ; } . . . Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 37. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote App App App.Model App.Localization Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 38. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote App App App.Model App.Localization App.Persistence Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 39. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote App App App.Model App.Localization App.Persistence App.Statistics Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 40. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Actuator SimProcessCliente Atuador do Sistema Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 41. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Actuator SimProcessCliente Atuador do Sistema Determina o Ciclo de vida de cada Cliente. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 42. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Ciclo de vida do Cliente public void l i f e C y c l e () { setarPortaProduto () ; i n i c i a r L i s t a P r a t e l e i r a s () ; realizarCompras () ; sairDoSistema () ; meuModelo . g e t S t a t s C o l l e c t o r ( ) . s a i u C l i e n t e ( ) ; i f ( meuModelo . g e t S t a t s C o l l e c t o r ( ) . g e t P r o c e s s a d o s ( ) == meuModelo . getStatsCollector () . getTotalClientes () ) { meuModelo . g e t E x p e r i m e n t ( ) . s t o p ( ) ; } } Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 43. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Environment Ambiente Representa as seguintes camadas do sistema: Ponto M´ximo; a Pontos ocupados por prateleiras; Ponto de Entrada; Ponto de Sa´ıda; Ponto de localiza¸˜o dos carrinhos. ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 44. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Classe Ambiente public abstract c l a s s Ambiente { public static int limiteX = 27; public static int limiteY = 49; public static L i s t <P o i n t> p o n t o s F i x o s ; public static Point pontoPegaCarrinhos ; public static Point p o n t o I n i c i a l C l i e n t e s ; public static Point pontoSairSistema ; static { p o n t o s F i x o s = new A r r a y L i s t <P o i n t >() ; p o n t o P e g a C a r r i n h o s = new P o i n t ( 2 5 , 4 ) ; p o n t o I n i c i a l C l i e n t e s = new P o i n t ( 1 , 1 ) ; p o n t o S a i r S i s t e m a = new P o i n t ( 1 , 1 ) ; } p u b l i c s t a t i c boolean i s L i v r e ( Point pt ) { return ! pontosFixos . c o n t a i n s ( pt ) ; } } Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 45. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Environment Modelo Configura¸˜o inicial dos ambientes. ca Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 46. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Environment Modelo Configura¸˜o inicial dos ambientes. ca Representa as seguintes camadas do sistema: Lista de clientes; Lista de prateleiras; Sensor; Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 47. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca M´todo doInitialSchedules da classe Modelo e public void d o I n i t i a l S c h e d u l e s () { L i s t <P r a t e l e i r a > a u x P r a t e l e i r a s = p r a t e l e i r a D A O . g e t L i s t ( ) ; f o r ( P r a t e l e i r a pt : a u x P r a t e l e i r a s ) { Ambiente . p o n t o s F i x o s . add ( p t . g e t P o s i c a o ( ) ) ; i f ( p t . g e t T i p o P r o d u t o ( ) . g e t I d ( ) != 9 9 ) { p r a t e l e i r a s L i s t a . add ( p t ) ; } } L i s t <C l i e n t e > l s C l i e n t e = c l i e n t e D A O . g e t L i s t ( ) ; for ( Cliente c l I t : lsCliente ) { S i m P r o c e s s C l i e n t e c l i e n t e = new S i m P r o c e s s C l i e n t e ( t h i s , c l I t . getNome ( ) , f a l s e , c l I t , new SimTime ( g e t C l i e n t e T e m p o P a s s o ( ) ) ) ; c l i e n t e . a c t i v a t e ( new SimTime ( a u x t e m p o ) ) ; aux tempo = aux tempo + getClienteTempoChegada ( ) ; l i s t a C l i e n t e s . add ( c l i e n t e ) ; statsCollector . entrouCliente () ; i f ( s t a t s C o l l e c t o r . g e t T o t a l C l i e n t e s ( ) >= n u m C l i e n t e s ) break ; } } Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 48. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca Pacote Sim Sim.Sensor Sensor Verificar as retiradas de produto; Detectar qual cliente a realizou. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 49. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Especifica¸˜o ca Implementa¸˜o ca Arquitetura Proposta Resultados Considera¸oes Finais c˜ Implementa¸˜o ca M´todo verificarRetirada da Classe Sensor e p u b l i c b o o l e a n v e r i f i c a r R e t i r a d a ( P r a t e l e i r a pr , SimProcessCliente simProcessCliente , int tipoSensor ) { Point ptBase = pr . getPontoFrente ( ) ; L i s t <P o i n t> p t L i s t = p t B a s e . c a l c u l a r A d j a c e n t e s ( r a i o ) ; switch ( tipoSensor ) { c a s e S t a t i s t i c s D a t a . CLIENTE COM SENSOR : { r e t u r n v e r i f i c a r R e t i r a d a C l i e n t e ( pr , s i m P r o c e s s C l i e n t e , p t L i s t ) ; } c a s e S t a t i s t i c s D a t a . PORTA PRODUTO COM SENSOR : { r e t u r n v e r i f i c a r R e t i r a d a P o r t a P r o d u t o ( pr , s i m P r o c e s s C l i e n t e , p t L i s t ) ; } c a s e S t a t i s t i c s D a t a . AMBOS COM SENSOR : { i f ( ! v e r i f i c a r R e t i r a d a C l i e n t e ( pr , s i m P r o c e s s C l i e n t e , p t L i s t ) ) { r e t u r n v e r i f i c a r R e t i r a d a P o r t a P r o d u t o ( pr , s i m P r o c e s s C l i e n t e , p t L i s t ) ; } return true ; } } return false ; } Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 50. Demonstra¸˜o da Detec¸˜o Realizada pelo Sensor ca ca
  • 51. Demonstra¸˜o da Detec¸˜o Correta do Cliente pelo Sensor ca ca
  • 52. Demonstra¸˜o da Detec¸˜o Errada do Cliente pelo Sensor ca ca
  • 53. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados Resultados Obtidos Gr´ficos a 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 54. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Coleta de Dados A simula¸ao gera sa´ de informa¸˜es em um arquivo no formato c ıda co CSV contendo os dados: Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 55. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Coleta de Dados A simula¸ao gera sa´ de informa¸˜es em um arquivo no formato c ıda co CSV contendo os dados: Tipo do Teste (Hip´tese); o N´mero de Clientes; u Raio do sensor; N´mero de retiradas; u Acertos; Erros; Taxa de Acerto. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 56. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Coleta de Dados A simula¸ao gera sa´ de informa¸˜es em um arquivo no formato c ıda co CSV contendo os dados: Tipo do Teste (Hip´tese); o N´mero de Clientes; u Raio do sensor; N´mero de retiradas; u Acertos; Erros; Taxa de Acerto. Os dados foram compilados em forma de planilha eletrˆnica e a o partir desta gerados gr´ficos para a an´lise. a a Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 57. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados Resultados Obtidos Gr´ficos a 6 Considera¸˜es Finais co Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 58. Taxa de Acerto para 35 Clientes
  • 59. Taxa de Acerto para 50 Clientes
  • 60. Taxa de Acerto para Raio 10
  • 61. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Comportamentos A maior diferen¸a entre os testes de “Cliente com sensor” e c “Ambos com Sensor” ´ de 0,44% para os testes com 35 clientes e e raio entre 7 e 10. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 62. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Comportamentos A maior diferen¸a entre os testes de “Cliente com sensor” e c “Ambos com Sensor” ´ de 0,44% para os testes com 35 clientes e e raio entre 7 e 10. O Teste de “Porta produto com sensor” sempre apresenta re- sultado igual ou inferior aos outros testes. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 63. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Resultados Obtidos Implementa¸˜o ca Gr´ficos a Resultados Considera¸oes Finais c˜ Comportamentos A maior diferen¸a entre os testes de “Cliente com sensor” e c “Ambos com Sensor” ´ de 0,44% para os testes com 35 clientes e e raio entre 7 e 10. O Teste de “Porta produto com sensor” sempre apresenta re- sultado igual ou inferior aos outros testes. A maior diferen¸a entre as taxas de acerto ´ de 6,62% para c e uma amostra de 50 Clientes e raio de 4. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 64. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Conclus˜es o Trabalhos Futuros Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 65. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ A Computa¸˜o Ub´ ca ıqua ´ uma ´rea relativamente nova da Com- e a puta¸˜o portanto ainda carece de t´cnicas capazes de auxiliar em ca e seus projetos. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 66. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ A Computa¸˜o Ub´ ca ıqua ´ uma ´rea relativamente nova da Com- e a puta¸˜o portanto ainda carece de t´cnicas capazes de auxiliar em ca e seus projetos. Neste trabalho foi utilizada uma simula¸˜o afim de determinar a ca diferen¸a entre a taxa de acerto de cada uma das hip´teses definidas. c o Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 67. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ A Computa¸˜o Ub´ ca ıqua ´ uma ´rea relativamente nova da Com- e a puta¸˜o portanto ainda carece de t´cnicas capazes de auxiliar em ca e seus projetos. Neste trabalho foi utilizada uma simula¸˜o afim de determinar a ca diferen¸a entre a taxa de acerto de cada uma das hip´teses definidas. c o Tendo em vista os resultados obtidos, comprova-se que existe a viabilidade de utiliza¸˜o de simula¸˜es em projetos de ambientes ca co voltados ` Computa¸˜o Ub´ a ca ıqua. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 68. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Sum´rio a 1 Objetivos 2 Referencial Te´rico o 3 Descri¸˜o do Ambiente Experimental ca 4 Implementa¸˜o ca 5 Resultados 6 Considera¸˜es Finais co Conclus˜es o Trabalhos Futuros Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 69. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Trabalhos Futuros Utiliza¸˜o de dados colhidos atrav´s de pesquisa, e com a va- ca e lida¸˜o de um especialista. ca Desenvolvimento de uma forma gr´fica para a melhor visua- a liza¸˜o da simula¸˜o. ca ca Desenvolvimento de um engine de simula¸˜o gen´rica. ca e Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 70. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Referˆncias Bibliogr´ficas e a BANKS, J. (Ed.). Handbook of simulation - principles, metholdoly, advances, applications and pratice. 4. ed. New Jersey: Wiley-Interscience, 1998. CAMPIOLO, R.; CREMER, V.; SOBRAL, J. B. M. On modeling for pervasive computing environments. In: . New York: ACM, 2007. p. 240–243. JANSEN, E. et al. A programming model for pervasive spaces. International Conference on Service-Oriented Computing, Amsterdam, 2005. PRITSKER, A. A. B. Principles of simulation modeling. In: BANKS, J. (Ed.). Handbook of simulation - principles, metholdoly, advances, applications and pratice. New York: Wiley-Interscience, 1998. WEISER, M. The Computer of The Twenty-One Century. Fev. 1991. Dispon´ ıvel em: <http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html>. Acesso em: 17/03/2009. Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 71. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Perguntas? Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009
  • 72. Objetivos Referencial Te´rico o Descri¸˜o do Ambiente Experimental ca Conclus˜es o Implementa¸˜o ca Trabalhos Futuros Resultados Considera¸oes Finais c˜ Obrigado a Todos! Jurmir Canal Neto Trabalho de Curso - CESUFOZ - 2009