Aplicação da Técnica Análise de Acessibilidade para Detecção de Métodos Mortos em Software Orientado a Objetos
Author(s) -
Camila Bastos,
Paulo Afonso Parreira Júnior,
Heitor Costa
Publication year - 2016
Language(s) - Portuguese
Resource type - Conference proceedings
DOI - 10.5753/sbqs.2016.15127
Subject(s) - humanities , physics , political science , philosophy
As modificações realizadas ao longo do ciclo de vida do software contribuem com o aumento da complexidade e da poluição do código. A presença de código morto favorece essa poluição, dificultando a rastreabilidade de requisitos, a execução de testes e a legibilidade e a compreensão do código fonte. A detecção e a eliminação de código morto são procedimentos árduos e dependem da análise e da compreensão do código fonte. Desse modo, a técnica análise de acessibilidade tem sido utilizada para verificar chamadas de métodos desencadeadas a partir de métodos que iniciam o software, de forma a identificar métodos inacessíveis (código morto). Uma limitação dessa verificação é a dependência de conhecimento prévio do software para determinar seus métodos de inicialização. Assim, neste trabalho, é proposta uma aplicação da técnica análise de acessibilidade que elimina a necessidade de conhecimento prévio e detecta métodos inacessíveis em sistemas de software orientados a objetos. Resultados experimentais indicaram que a abordagem proposta detectou maior quantidade de métodos inacessíveis do que uma ferramenta consolidada no mercado.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom