Injeção de falhas de comunicação para validação de aplicações no ambiente android
Visualizar/abrir
Data
2010Autor
Orientador
Co-orientador
Nível acadêmico
Graduação
Outro título
Communication fault Injection for validation of applications in android environment
Assunto
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 ...
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 applic ...
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. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Engenharia de Computação.
Coleções
-
TCC Engenharias (5882)
Este item está licenciado na Creative Commons License