Tesis
Uma abordagem como suporte a análise de impacto de mudanças em código-fonte orientado a objetos utilizando visualização de software e métricas de manutenibilidade
Fecha
2020-05-29Registro en:
33004153073P2
8031012573259361
0000-0003-1248-528X
Autor
Garcia, Rogério Eduardo [UNESP]
Universidade Estadual Paulista (Unesp)
Institución
Resumen
Análise de Impacto de Mudanças visa a identificar partes de um sistema de software afetados pela implementação de uma mudança proposta. E, resoluções de bugs ou implementação de novas funcionalidades são atividades habituais em um contexto de desenvolvimento de software. A quantidade de tempo e esforço gastos na manutenção do software se toma muito alto, tomando a análise de impacto ainda mais crucial e importante. No contexto do paradigma orientado a objetos, o esforço é ainda maior devido a complexidade de relacionamentos entre as entidades que compõe o código-fonte de um software analisado. Como auxílio a análise de impacto, técnicas automatizadas foram propostas na literatura com o intuito de diminuir o custo de executá-la, visto que comumente a análise de impacto é feita manualmente. No entanto, as técnicas que auxiliam o processo de identificação de impactados ainda são altamente dependentes da experiência com o software sob análise. Os estudos na literatura não têm foco na análise dos possíveis impactados identificados pelas técnicas, restringem-se a apenas identificar o impacto. Então, este trabalho propõe uma Abordagem visual como suporte a análise de impacto de código-fonte orientado a objetos utilizando técnicas de Visualização de Software e Métricas de Manutenibilidade, visando prover estratégias de priorização baseada na complexidade de manutenção de cada entidade impactada. A Change lmpact Analysis aims to identify parts of a software system affected by the implementation of a proposed change. And, bug fixes or implementation of new features are common activities in a software development context. Toe amount of time and effort spent on maintaining the software becomes very high, making impact analysis even more crucial and important. ln the context of the object-oriented paradigm, the effort is even greater due to the complexity of relationships between the entities that make up the source code of an analyzed software. As an aid to impact analysis, automated techniques have been proposed in the literature to reduce the cost of carrying it out, since impact analysis is usually done manually. However, the techniques that help the impact identification process are still highly dependent on the experience with the software under analysis. Studies in the literature do not focus on the analysis of the possible impacts identified by the techniques, they are restricted to only identifying the impact. So, this work proposes a visual approach to support object-oriented source code impact analysis using Software Visualization techniques and Maintenance Metrics, aiming to provide prioritization strategies based on the maintenance complexity of each impacted entity.
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Uma abordagem de linhas de produtos de software para apoiar e-Science
Foschiani, Fernanda Yara dos Santos, 1983- -
Abordagem de pontos de função no desenvolvimento de sistemas utilizando práticas ágeis
Silva, Marcelo Mendes da (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPR, 2019-12-12)Function point analysis is a technique that enables the measurement of software development projects and, thus, establish a size unit that is used in software project management. Currently, agile methods and practices have ... -
Metodologia de projeto de software orientado a notificações
Mendonca, Igor Thiago Marques (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPR, 2020-12-17)Many studies have been proposed to mitigate problems of productivity, quality and increasing complexity in the software industry. One of these studies proposes a new computing approach called Notification Oriented Paradigm ...