Use este identificador para citar ou linkar para este item:
https://repositorio.ufba.br/handle/ri/22975
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Sant’Anna, Cláudio Nogueira | - |
dc.contributor.author | Freitas, Mydiã Falcão | - |
dc.creator | Freitas, Mydiã Falcão | - |
dc.date.accessioned | 2017-06-12T15:16:18Z | - |
dc.date.available | 2017-06-12T15:16:18Z | - |
dc.date.issued | 2017-06-12 | - |
dc.date.submitted | 2016-12-16 | - |
dc.identifier.uri | http://repositorio.ufba.br/ri/handle/ri/22975 | - |
dc.description.abstract | Code smell é definido como um potencial problema de design localizado em determinada parte do código fonte de um sistema de software e pode indicar deficiências no design que podem influenciar a facilidade de manutenção, facilidade de teste e confiabilidade do software. Um bom exemplo de code smell que vai de encontro aos princípios do bom design definido na programação orientada a objetos é o Shotgun Surgery, que corresponde a classes cuja modificação implica em muitas pequenas alterações em muitas outras classes. Quando as modificações estão espalhadas, elas são difíceis de serem encontradas. Como resultado, é fácil perder uma mudança importante, causando assim, problemas na manutenção do sistema. A atividade de identificação de code smells é analisada e confirmada pelo próprio programador ou um revisor independente, contudo, a detecção manual de code smells por meio de inspeções de código consume muito tempo e é pouco escalável. Ferramentas que auxiliam a identificação de code smells têm sido bastante utilizadas em diversos estudos. Neste contexto, esta dissertação propõe investigar se a detecção automática de code smells por meio de ferramentas é considerada útil pelos desenvolvedores como forma de avaliar a qualidade do design de sistemas de software, principalmente em termos de facilidade de manutenção. Realizamos três estudos: sendo um estudo preliminar e dois estudos experimentais similares. O objetivo do estudo preliminar era nos auxiliar a perceber e corrigir problemas que pudessem surgir no decorrer do desenvolvimento dos estudos experimentais. O objetivo desses estudos era investigar a qualidade do design de sistemas de softwares e code smells através do uso de ferramentas de detecção. Os resultados desses estudos indicam que existe relação entre os code smells God Class, Data Class, Shotgun Surgery, Refused Bequest e Feature Envy com problemas de design associados a dificuldades no processo de manutenção de sistemas de softwares. | pt_BR |
dc.language.iso | pt_BR | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | Code Smells | pt_BR |
dc.subject | Design de Software | pt_BR |
dc.subject | Estudos Experimentais | pt_BR |
dc.subject | Manutenibilidade | pt_BR |
dc.title | INVESTIGANDO A RELAÇÃO ENTRE CODE SMELLS E PROBLEMAS DE DESIGN: ESTUDOS QUALITATIVOS EM MICROEMPRESAS DE SOFTWARE | pt_BR |
dc.type | Dissertação | pt_BR |
dc.contributor.referees | Sant’Anna, Cláudio Nogueira | - |
dc.contributor.referees | Santos, José Amâncio Macedo | - |
dc.contributor.referees | Maciel, Rita Suzana Pitangueira | - |
dc.publisher.departament | Instituto de Matemática | pt_BR |
dc.publisher.program | Programa Multiinstitucional de Pós-Graduação em Ciência da Computação | pt_BR |
dc.publisher.initials | UFBA | pt_BR |
dc.publisher.country | Brasil | pt_BR |
Aparece nas coleções: | Dissertação (PGCOMP) |
Arquivos associados a este item:
Não existem arquivos associados a este item.
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.