• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • Tagged with
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Analisando o tratamento de exce??es em aplica??es android / Analyzing exception handling in android applications

Queiroz, Francisco Diogo Oliveira de 17 August 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-02-20T21:14:31Z No. of bitstreams: 1 FranciscoDiogoOliveiraDeQueiroz_DISSERT.pdf: 2384075 bytes, checksum: 6637cd90d60ea8666ced83de9d255a5f (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-02-23T00:25:27Z (GMT) No. of bitstreams: 1 FranciscoDiogoOliveiraDeQueiroz_DISSERT.pdf: 2384075 bytes, checksum: 6637cd90d60ea8666ced83de9d255a5f (MD5) / Made available in DSpace on 2017-02-23T00:25:27Z (GMT). No. of bitstreams: 1 FranciscoDiogoOliveiraDeQueiroz_DISSERT.pdf: 2384075 bytes, checksum: 6637cd90d60ea8666ced83de9d255a5f (MD5) Previous issue date: 2016-08-17 / Com a ascens?o da tecnologia m?vel nos ?ltimos anos, dispositivos como smartphones e tablets t?m se tornado parte integral da vida das pessoas. Como telefones tradicionais, os smartphones podem ser utilizados para realizar chamadas e mandar mensagens de texto, mas ? a possibilidade de fornecer variados tipos de aplica??es que os tornam t?o atrativos para seus usu?rios. Neste contexto, aplica??es Android tem se tornado cada vez mais populares; e no mesmo ritmo em que cresce o n?mero de aplica??es dispon?veis, tamb?m cresce o n?mero de usu?rios afetados pelos crashes de tais aplica??es. Para poder lidar com tais condi??es excepcionais, o c?digo para lan?amento e captura de exce??es n?o ? uma parte opcional mas uma parte fundamental de tais aplica??es. Por?m, o que se tem observado ? que o c?digo projetado para tratar estas condi??es excepcionais pode muitas vezes ser a causa de crashes (e.g., exce??es n?o capturadas). At? o momento nenhum estudo investigou as principais caracter?sticas do c?digo de tratamento de exce??es (TE) de aplica??es Android. Este trabalho apresenta um conjunto de estudos complementares para melhor entender as caracter?sticas do c?digo de TE de aplica??es Android assim como identificar a vis?o dos desenvolvedores a respeito destas caracter?sticas. Neste trabalho foram realizados tr?s estudos: (i) um estudo explorat?rio onde foram inspecionados o c?digo de TE de 15 aplica??es Android populares (o que no total correspondeu a 3490 blocos try-catch-finally); e (ii) dois estudos qualitativos baseados em t?cnicas de Teoria Fundamentada em Dados - nestes foram aplicados surveys a 28 desenvolvedores Android e 47 especialistas Android para levantar a opini?o dos mesmos sobre boas e m?s praticas no desenvolvimento do tratamento de exce??es no ambiente Android. Durante estes estudos observamos um grande n?mero de exce??es sendo silenciadas no c?digo de apps. Tamb?m observamos que poucas aplica??es enviavam informa??es as informa??es sobre as exce??es uncaught para servidores de crash report. / Along the recent years, we have witnessed an astonishing increase in the number mobile applications being developed and some of them becoming largely used. Such applications extend phones capabilities far beyond of the basic calls. In the same rate the number of a users increase, also increases the number of users affected by application faults and crashes. In this contexto, Android apps are becoming more and more popular. The number of such apps is astonishingly increasing in a daily rate, as well as the number of users affected by their crashes. Android apps as other Java apps may crash due to faults on the exception handling (EH) code (e.g. uncaught exceptions). Techniques for exception detection and handling are not an optional add-on but a fundamental part of such apps. Yet, no study has investigated the main characteristics of the EH code of mobile apps nor the developers perspective about the good and bad practices of EH in such context. In this work we conducted three complementary studies: (i) one that inspected the EH code of 15 popular Android apps (which overall comprises of 3490 try-catch-finally blocks); and two qualitative studies based an Grounded Theory techniques, on which two surveys were applied to 28 Adndroid developers and 47 Android experts respectively, to get their opinion about the good and bad practices of EH development in Android environment. Some outcomes of the studies show a high occurrence of exception swallowing and only few apps sending exception information to a remote server ? both considered by Android experts as bad practices that negatively impact the app robustness.
2

ExceptionPolicyExpert: uma ferramenta para auxiliar no desenvolvimento do tratamento de exce??es / ExceptionPolicyExpert: a tool to assist exception handling development

Montenegro, Taiza Rabello 20 February 2017 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-06-02T19:19:17Z No. of bitstreams: 1 TaizaRabelloMontenegro_DISSERT.pdf: 2317460 bytes, checksum: 372e57740f0bdb5c6fc0cdd5a279c949 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-06-05T20:02:53Z (GMT) No. of bitstreams: 1 TaizaRabelloMontenegro_DISSERT.pdf: 2317460 bytes, checksum: 372e57740f0bdb5c6fc0cdd5a279c949 (MD5) / Made available in DSpace on 2017-06-05T20:02:53Z (GMT). No. of bitstreams: 1 TaizaRabelloMontenegro_DISSERT.pdf: 2317460 bytes, checksum: 372e57740f0bdb5c6fc0cdd5a279c949 (MD5) Previous issue date: 2017-02-20 / Na medida em que aumenta a depend?ncia da sociedade com os sistemas de software, aumenta tamb?m a demanda pela robustez destes sistemas. O tratamento de exce??es ? uma das t?cnicas mais utilizadas para a constru??o de sistemas de software robustos. A pol?tica de tratamento de exce??es ? o conjunto de regras que define como as exce??es devem ser manuseadas. Por?m, na maioria dos casos, essa pol?tica n?o est? definida de forma expl?cita, sendo um desafio para o desenvolvedor criar o c?digo de tratamento de exce??es. Este trabalho prop?e uma ferramenta em formato de plug-in do Eclipse, denominada ExceptionPolicyExpert, que tem o objetivo de orientar o desenvolvedor na implementa??o desse tipo de c?digo de forma a atender uma pol?tica previamente definida. Esta ferramenta analisa o c?digo fonte e verifica se h? alguma viola??o ? pol?tica de tratamento de exce??es, alertando o desenvolvedor para n?o conformidade, caso exista. Para auxiliar o levantamento dos requisitos da ferramenta, foi realizado um estudo explorat?rio com desenvolvedores, utilizando t?cnicas de Grounded Theory, que buscou entender quais eram os principais desafios deles no momento da implementa??o do c?digo de tratamento de exce??es. O estudo mostrou que a maioria deles n?o recebem orienta??es a respeito da pol?tica de tratamento de exce??es e nem tem acesso ? pol?tica de tratamento de exce??es a ser seguida. Consequentemente, muitas vezes lidam com esse c?digo de forma indevida. Dessa forma, foi proposta uma ferramenta que visa trazer informa??es sobre a pol?tica de tratamento de exce??es para a IDE, de forma que auxilie o desenvolvedor na implementa??o do c?digo excepcional sem violar a pol?tica. A avalia??o da ferramenta mostrou que ela auxilia o desenvolvedor a tomar decis?es no momento da implementa??o do c?digo de tratamento de exce??es. / As our society becomes more and more dependent of software systems the demand robustness requirements increases. The exception handling mechanism is one of the most used techniques to enable the development of robust software systems develop. The exception handling policy comprises the set of rules that specify how exceptions should be thrown and handled inside a system. But usually the policy is not explicitly defined. As a consequence, it becomes a challenge for developers to create the exception handling code according to it. This work proposes an Eclipse plug-in, called ExceptionPolicyExpert, to guide the developer on how to implement this kind of code by checking policy violations and providing recommendations to developers concerning how to exceptions should be handled and signaled. In order to support the creation of such tool, we performed an exploratory study, using Grounded Theory techniques, to understand which are the main challenges that the developers have during the implementation of the exception handling code. This study showed that most of the developers did not receive any instructions regarding the exception handling policy and they often handle exceptions in a wrong way. Therefore, the proposed tool aims to provide information to developer regarding the exception handling policy integrated to the IDE - helping him/her to develop exception handling code and preventing policy violations. The tool evaluation showed that the tool helps the developer to make decisions when implementing the exception handling code.

Page generated in 0.0877 seconds