Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/39325
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorTrinta, Fernando Antonio Mota-
dc.contributor.authorBezerra, Vladymir de Lima-
dc.date.accessioned2019-01-31T19:50:57Z-
dc.date.available2019-01-31T19:50:57Z-
dc.date.issued2017-
dc.identifier.citationBEZERRA, Vladymir de Lima. An empirical study on inter-component exception notification in Android platform. 2017. 70 f. Dissertação (Mestrado em Ciência da Computação)-Universidade Federal do Ceará, Fortaleza, 2017.pt_BR
dc.identifier.urihttp://www.repositorio.ufc.br/handle/riufc/39325-
dc.description.abstractAndroid developers extensively use exception handling to improve robustness of mobile applications. The Android architecture and the object-oriented paradigm impose complexity to the way applications handle exceptions; many different components communicate among themselves and exceptions may be raised in parts that are not responsible for handling the error. A straightforward solution is to send the exception notification to its concerning handler. However, we do not know to which extent developers are sending exception notifications between Android components. Studying and analyzing the state of the practice of exception notification in Android will allow us to identify patterns and flaws in real-world applications; drawing this panorama can help developers to construct more reliable, modular and maintainable solutions. For this purpose, we conduct an empirical study that takes 66,099 Android projects and answers: (i) if the project uses exception notification; and (ii) how notification is performed (how signaling and handling code is implemented). We found that 1,327 applications use exception notification, following different patterns: 12 for sending notifications and 3 for handling the exceptions. Our study paves the way for constructing better mechanisms for communicating exception notifications in Android.pt_BR
dc.language.isoenpt_BR
dc.subjectException notificationpt_BR
dc.subjectAndroid inter-component communicationpt_BR
dc.subjectMining software repositorypt_BR
dc.titleUm estudo empírico sobre a notificação de exceções entre componentes na plataforma Androidpt_BR
dc.typeDissertaçãopt_BR
dc.contributor.co-advisorRocha, Lincoln Souza-
dc.description.abstract-ptbrDesenvolvedores de aplicações Android usam tratamento de exceções para aumentarem a robustez de suas aplicações. A arquitetura do Android, juntamente com o paradigma orientado a objetos aumentam a complexidade do tratamento de exceções; diferentes componentes se comunicam entre si e exceções podem ser levantadas em partes do código que não são responsáveis por tratar tais erros. Uma solução direta é enviar uma notificação de exceção para um tratador responsável. Entretanto, nós não sabemos em que medida os desenvolvedores Android estão enviando tais notificações de exceções entre os componentes. Investigar e analisar o envio de notificações de exceções no Android, no seu estado da prática, nos possibilitará identificar padrões e falhas em aplicações reais; ao desenhar este panorama, estaremos ajudando os desenvolvedores Android a construírem aplicações mais confiáveis, modulares e manuteníveis. Com esse propósito, nós conduzimos um estudo empírico com 66,099 projetos Android e respondemos: (i) se os projetos estão enviando notificações de exceção; (ii) como essa notificação é realizada. Nós encontramos cerca de 1,327 aplicações que lançam mão dessa estratégia e que seguem diferentes padrões: 12 para notificação e 3 para tratamento de exceções. Nosso estudo abre caminho para a construção de melhores mecanismos para a comunicação de notificações de exceções na plataforma Android.pt_BR
dc.title.enAn empirical study on inter-component exception notification in Android platformpt_BR
Aparece nas coleções:DCOMP - Dissertações defendidas na UFC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2017_dis_vlbezerra.pdf2,69 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.