Repositório Digital

A- A A+

Injeção de falhas de comunicação para validação de aplicações no ambiente android

.

Injeção de falhas de comunicação para validação de aplicações no ambiente android

Mostrar registro completo

Estatísticas

Título Injeção de falhas de comunicação para validação de aplicações no ambiente android
Outro título Communication fault Injection for validation of applications in android environment
Autor Dobler, Rodrigo Jaureguy
Orientador Weber, Taisy Silva
Co-orientador Cechin, Sergio Luis
Data 2010
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Engenharia de Computação.
Assunto Injecao : Falhas
Seguranca : Computadores
[en] Android
[en] Fault injection
[en] Fault tolerance
[en] Firmament
Resumo Dispositivos móveis como celulares, palm tops e smartphones estão cada vez mais presentes em nossas vidas. Eles estão evoluindo muito depressa e, a cada nova versão, os aparelhos são lançados com muito mais recursos. Isto proporciona novos horizontes para os desenvolvedores de software. Hoje, devido a iniciativas de alguns fabricantes, muitas empresas e desenvolvedores independentes estão lançando programas para celulares. Porém, nem sempre são tomados cuidados com relação à tolerância a falhas e, desse modo, muitas aplicações podem apresentar problemas. Assim, neste trabalho será portada uma ferramenta de injeção de falhas, Firmament, a qual foi desenvolvida para o sistema operacional Linux, para que ela possa ser utilizada no ambiente Android. Também será feita uma avaliação de aplicações com esta ferramenta, para mostrar como falhas de comunicação podem afetar o funcionamento de uma aplicação. Esta ferramenta irá permitir que seja feita injeção de falhas na troca de mensagem sobre o protocolo IP de algumas aplicações executando no emulador do Android. Isto irá permitir que se possa analisar o comportamento dessas aplicações na presença de falhas e, deste modo, verificar se são ou não tolerantes a falhas.
Abstract Mobile devices such as cell phones, palmtops and smartphones are every day more present in our lives. They are evolving very quickly, and at each new version, the devices are released with a lot more resources. This provides new horizons for software developers. Nowadays, due to the initiative of some manufacturers, many companies and independent developers are launching programs to mobile phones. However, not always the proper care is taken with respect to fault tolerance and then, many applications can present problems. Thus, this work will present the port of a fault injection tool, Firmament, which was developed for the Linux operating system, so it can be used in the Android environment. Also, some applications will be evaluated with this tool to show how communication faults can affect the behavior of an application. This tool will allow fault injection in the exchange of messages over the IP protocol on some applications running on the Android emulator. This will allow the analysis of the behavior of these applications in the presence of faults and thus determine whether they are fault tolerant.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/27971
Arquivos Descrição Formato
000767633.pdf (1.072Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.