ExceptionPolicyExpert: uma ferramenta para auxiliar no desenvolvimento do tratamento de exceções
dc.contributor.advisor | Coelho, Roberta de Souza | |
dc.contributor.advisor-co1 | Barbosa, Eiji Adachi Medeiros | |
dc.contributor.advisor-co1ID | pt_BR | |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/8833409749475821 | |
dc.contributor.advisorID | pt_BR | |
dc.contributor.advisorLattes | http://lattes.cnpq.br/9854634275938452 | |
dc.contributor.author | Montenegro, Taiza Rabello | |
dc.contributor.authorID | pt_BR | |
dc.contributor.authorLattes | http://lattes.cnpq.br/1268388002971603 | |
dc.contributor.referees1 | Figueira Filho, Fernando Marques | |
dc.contributor.referees1ID | pt_BR | |
dc.contributor.referees1Lattes | http://lattes.cnpq.br/6874649375434646 | |
dc.contributor.referees2 | Lima Filho, Fernando José Castor de | |
dc.contributor.referees2ID | pt_BR | |
dc.contributor.referees2Lattes | http://lattes.cnpq.br/7310046838140771 | |
dc.date.accessioned | 2017-06-05T20:02:53Z | |
dc.date.available | 2017-06-05T20:02:53Z | |
dc.date.issued | 2017-02-20 | |
dc.description.abstract | 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. | pt_BR |
dc.description.resumo | 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. | pt_BR |
dc.identifier.citation | MONTENEGRO, Taiza Rabello. ExceptionPolicyExpert: uma ferramenta para auxiliar no desenvolvimento do tratamento de exceções. 2017. 92f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2017. | pt_BR |
dc.identifier.uri | https://repositorio.ufrn.br/jspui/handle/123456789/23383 | |
dc.language | por | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.initials | UFRN | pt_BR |
dc.publisher.program | PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | Tratamento de exceções | pt_BR |
dc.subject | Política de tratamento de exceções | pt_BR |
dc.subject | Estudo exploratório | pt_BR |
dc.subject | Plug-in eclipse | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | pt_BR |
dc.title | ExceptionPolicyExpert: uma ferramenta para auxiliar no desenvolvimento do tratamento de exceções | pt_BR |
dc.title.alternative | ExceptionPolicyExpert: a tool to assist exception handling development | pt_BR |
dc.type | masterThesis | pt_BR |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- TaizaRabelloMontenegro_DISSERT.pdf
- Tamanho:
- 2.24 MB
- Formato:
- Adobe Portable Document Format
Carregando...