1 / 11

Trabalho Leve 2 - Resumo de Artigos -

Trabalho Leve 2 - Resumo de Artigos -. Daniel Welfer w elfer@gmail.com. Sumário. Java in a teacup; Challenges in Securing Networked J2ME Applications ; Designing graphics programming interfaces for mobile devices ; Accelerating embedded Java for mobile devices; Social-Mobile Applications ;.

essien
Download Presentation

Trabalho Leve 2 - Resumo de Artigos -

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Trabalho Leve 2- Resumo de Artigos - Daniel Welfer welfer@gmail.com

  2. Sumário • Java in a teacup; • Challenges in Securing Networked J2ME Applications; • Designing graphics programming interfaces for mobile devices; • Accelerating embedded Java for mobile devices; • Social-Mobile Applications;

  3. Java in a teacupAutor: Stephen JohnsonACM Queue, Volume 4 , Issue 3 (April 2006) • Descreve que o download de aplicações de jogos para CLDCs atingirá uma receita de $8.4 bilhões até 2010 mesmo a maioria sendo single-player. • Os dispositivos móveis estão cada vez mais baratos e assim há grande interesse em desenvolvedores J2ME de games para dispositivos CLDC. • O artigo ensina como usar a tecnologia bluetooth (JSR-82) para permitir programação de games multiplayer e de graça pois não usa o sinal do celular. • O ferramental J2ME é explicado: midlets, JWTK,...

  4. Challenges in Securing Networked J2ME ApplicationsAutores: Hole, K.J.; Klingsheim, A.N.; Moen, V.Computer, Volume 40, Issue 2, Page(s):24 - 30 (Feb. 2007) • Descreve a dificuldade em desenvolver aplicações seguras em J2ME devido as suas limitações de segurança e devido a bugs nos dispositivos. • Explica os mecanismos de segurança do MIDP 2.0. • Apresenta a nova API de segurança J2ME chamada SATSA (Security and Trust Services API) para tratar as falhas do framework de segurança MIDP 2.0 . • Descreve as 4 “sub-APIs” SATSA: APDU, JCRMI, PKI e CRYPTO. • Descreve as vantagens e falhas dessa nessa nova API.

  5. Designing graphics programming interfaces for mobile devicesAutores: Pulli, K. Aarnio, T. Roimela, K.Vaarala, J.IEEE Computer Graphics and Applications, Volume: 25, Issue: 6 Page(s):66- 75 (Nov.-Dec. 2005) • Apresenta as interfaces de renderização 3D OpenGL ES (C/C++) e a M3G(Mobilde 3D Graphics – Java - JSR-184); • Descreve a evolução das diferentes versões de cada uma. OpenGL -> OpenGL ES (embedded systems) e Java3D -> M3G; Explica as otimizações sofridas; • Seu uso destina-se principalmente para jogos e para construir interfaces mas atrativas.

  6. Designing graphics programming interfaces for mobile devicesAutores: Pulli, K. Aarnio, T. Roimela, K.Vaarala, J.IEEE Computer Graphics and Applications, Volume: 25, Issue: 6 Page(s):66- 75 (Nov.-Dec. 2005) Arquitetura M3G “padrão” * Arquitetura “otimizada” do paper Java Bindings for OpenGL ES * (JSR-239 ) Segundo Sun existe para deixar Os programadores OpenGL mais a vontade apenas... * http://developers.sun.com/techtopics/mobility/apis/articles/3dgraphics/

  7. Accelerating embedded Java for mobile devicesAutores: Debbabi, M.; Mourad, A.; Talhi, C.; Yahyaoui, H.Communications Magazine, IEEEVolume 43, Issue 9, Page(s):80 – 85; Sept. 2005 • Apresenta uma nova tecnologia de aceleração via software para JVMs embarcadas; • Solução: Usar compilação dinâmica, isto é, compilar em tempo de execução fragmentos executáveis Java. Isso é feito por um compilador que traduz bytecodes em código nativo do dispositivo; • Revisa as várias soluções existentes: CLDC Hotspot (Sun), JBED(Esmertec), JBLEND(Aplix). • Resultados: 360%(speedup) em relação a última versão da KVM da Sun. Detalhe: 119 KB excesso

  8. Social-Mobile ApplicationsAutor: Ian Smith – Intel Research SeattleComputer, vol. 38, no. 4, pp. 84-85, Apr., 2005 • Apresenta uma ferramenta MoSoSos (Mobile Social-Software Services) chamada RENO. • RENO permite interação social (rendezvous) via “location aware”. • Compara essa ferramenta com outras que permitem interação entre usuários móveis como “dodgeball”, “playtxt”, “Plazes” e “Jambo”. • Projeto HOUSTON orientado ao controle de peso onde um grupo de pessoas compartilha seus dados (todos ou alguns) e recebem suporte mútuo;

  9. Social-Mobile ApplicationsAutor: Ian Smith – Intel Research SeattleComputer, vol. 38, no. 4, pp. 84-85, Apr., 2005

  10. Comentários • Uma aplicação não pode ser mais segura que o SO onde ela roda; Ex: uma aplicação externa pode descobrir o PIN e roubar informações via falha no SO; • As APIs de renderização 3D podem ser úteis não só em games mas também em visitas virtuais a museus, integração com APIs de localização e manipulação de imagens. • Aceleradores JVM são úteis para o processamento de dados multimidia;

  11. Ranking de tópicos • Java in a teacup; • Challenges in Securing Networked J2ME Applications; • Designing graphics programming interfaces for mobile devices; • Accelerating embedded Java for mobile devices; • Social-Mobile Applications; Computação móvel:------------------------------------------- 5 artigos

More Related