• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 14
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 17
  • 17
  • 11
  • 6
  • 6
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 4
  • 4
  • 4
  • 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

Coverage based debugging visualization / Visualização de depuração baseada em cobertura

Mutti, Danilo 31 October 2014 (has links)
Fault localization is a costly task in the debugging process. Usually, developers analyze failing test cases to search for faults in the programs code. Visualization techniques have been proposed to help developers grasp the source code and focus their attention onto locations more likely to contain bugs. In general, these techniques utilize two-dimensional visualization approaches. We introduce a three-dimentional visual metaphor, called CodeForest, which represents a software as a cacti forest. In the CodeForest, nodes (sets of statements executed in sequence) are thorns, methods are branches, and classes are cacti. Heuristicsbased on the frequency that lines of codes are executed in successful and failing test cases are used to assign suspiciousness values to the elements (thorns, branches, and cacti) of the forest. The new metaphor was implemented as a plug-in targeted to the Eclipse Platform. This plug-in includes the mapping of suspiciousness values to elements of a virtual forest, a parameterized trimmer, which filters elements based on their score or text, and a list of most suspicious methods (also known as \"roadmap\"), to guide the developer on his/her debugging session. An exploratory experiment was conducted; the results indicates that the tool supports developers with and without experience. Users with low or no experience utilized the roadmap and the virtual 3D environment to investigate the defect. More experienced users prefer to use the roadmap as a guide to narrow which parts of the source code should be explored. / Localizar falhas é uma tarefa custosa do processo de depuração. Normalmente, os desenvolvedores analisam casos de teste que falham para procurar por defeitos no código fonte de um programa. Técnicas de visualização têm sido propostas para ajudar os desenvolvedores a entender o código fonte e focar sua atenção nos locais com a maior probabilidade de conterem defeitos. Geralmente, essas técnicas utilizam abordagens de visualização bidimensional. Nesse trabalho é introduzida uma metáfora visual em três dimensões, chamada CodeForest, que representa um programa como uma floresta de cactus. Na CodeForest, nós (conjunto de comandos executados em sequência) são representados como espinhos, métodos como galhos e classes como troncos. Para associar valores de suspeição aos elementos da floresta (espinhos, galhos e troncos) utilizam-se heurísticas, baseadas na frequência com que linhas de código são executadas em casos de teste finalizados com sucesso e com falha. A nova metáfora foi implementada como um complemento da plataforma Eclipse de desenvolvimento de programas. Esse complemento inclui o mapeamento dos valores de suspeição para elementos de uma floresta, uma ferramenta de poda parametrizada - que filtra elementos com base em seu texto e valor de suspeição - e uma lista dos métodos mais suspeitos (conhecida como roteiro) para guiar o desenvolvedor em sua sessão de depuração. Um experimento exploratório foi conduzido e os resultados indicam que a ferramenta apoia a tarefa de depuração tanto de desenvolvedores experientes quanto inexperientes. Usuários com pouca ou nenhuma experiência utilizaram o roteiro e o ambiente virtual 3D para investigar o defeito. Usuários mais experientes preferiram utilizar o roteiro como um guia para restringir quais partes do código fonte deveriam ser exploradas.
2

Coverage based debugging visualization / Visualização de depuração baseada em cobertura

Danilo Mutti 31 October 2014 (has links)
Fault localization is a costly task in the debugging process. Usually, developers analyze failing test cases to search for faults in the programs code. Visualization techniques have been proposed to help developers grasp the source code and focus their attention onto locations more likely to contain bugs. In general, these techniques utilize two-dimensional visualization approaches. We introduce a three-dimentional visual metaphor, called CodeForest, which represents a software as a cacti forest. In the CodeForest, nodes (sets of statements executed in sequence) are thorns, methods are branches, and classes are cacti. Heuristicsbased on the frequency that lines of codes are executed in successful and failing test cases are used to assign suspiciousness values to the elements (thorns, branches, and cacti) of the forest. The new metaphor was implemented as a plug-in targeted to the Eclipse Platform. This plug-in includes the mapping of suspiciousness values to elements of a virtual forest, a parameterized trimmer, which filters elements based on their score or text, and a list of most suspicious methods (also known as \"roadmap\"), to guide the developer on his/her debugging session. An exploratory experiment was conducted; the results indicates that the tool supports developers with and without experience. Users with low or no experience utilized the roadmap and the virtual 3D environment to investigate the defect. More experienced users prefer to use the roadmap as a guide to narrow which parts of the source code should be explored. / Localizar falhas é uma tarefa custosa do processo de depuração. Normalmente, os desenvolvedores analisam casos de teste que falham para procurar por defeitos no código fonte de um programa. Técnicas de visualização têm sido propostas para ajudar os desenvolvedores a entender o código fonte e focar sua atenção nos locais com a maior probabilidade de conterem defeitos. Geralmente, essas técnicas utilizam abordagens de visualização bidimensional. Nesse trabalho é introduzida uma metáfora visual em três dimensões, chamada CodeForest, que representa um programa como uma floresta de cactus. Na CodeForest, nós (conjunto de comandos executados em sequência) são representados como espinhos, métodos como galhos e classes como troncos. Para associar valores de suspeição aos elementos da floresta (espinhos, galhos e troncos) utilizam-se heurísticas, baseadas na frequência com que linhas de código são executadas em casos de teste finalizados com sucesso e com falha. A nova metáfora foi implementada como um complemento da plataforma Eclipse de desenvolvimento de programas. Esse complemento inclui o mapeamento dos valores de suspeição para elementos de uma floresta, uma ferramenta de poda parametrizada - que filtra elementos com base em seu texto e valor de suspeição - e uma lista dos métodos mais suspeitos (conhecida como roteiro) para guiar o desenvolvedor em sua sessão de depuração. Um experimento exploratório foi conduzido e os resultados indicam que a ferramenta apoia a tarefa de depuração tanto de desenvolvedores experientes quanto inexperientes. Usuários com pouca ou nenhuma experiência utilizaram o roteiro e o ambiente virtual 3D para investigar o defeito. Usuários mais experientes preferiram utilizar o roteiro como um guia para restringir quais partes do código fonte deveriam ser exploradas.
3

Evowave: A Multiple Domain Metaphor for Software Evolution Visualization

Magnavita, Rodrigo Chaves 15 January 2016 (has links)
Submitted by Marcos Samuel (msamjunior@gmail.com) on 2016-05-31T19:04:11Z No. of bitstreams: 1 PGCOMP_MSC_RodrigoMagnavita_FINAL.pdf: 9354124 bytes, checksum: 42f5519b009b4ce381de2026ab458434 (MD5) / Approved for entry into archive by Alda Lima da Silva (sivalda@ufba.br) on 2016-06-03T23:40:14Z (GMT) No. of bitstreams: 1 PGCOMP_MSC_RodrigoMagnavita_FINAL.pdf: 9354124 bytes, checksum: 42f5519b009b4ce381de2026ab458434 (MD5) / Made available in DSpace on 2016-06-03T23:40:14Z (GMT). No. of bitstreams: 1 PGCOMP_MSC_RodrigoMagnavita_FINAL.pdf: 9354124 bytes, checksum: 42f5519b009b4ce381de2026ab458434 (MD5) / A evolução do software produz uma grande quantidade de dados durante os ciclos de desenvolvimento. Engenheiros de software precisam interpretar esses dados para extrair informações que os auxiliarão na execução de suas atividades diárias. O uso de Visualização de Evolução de Software (VES) tem sido uma abordagem promissora para auxiliar nessa interpretação. Essa abordagem faz uso de recursos visuais que facilitam a interpretação desses dados. Ainda assim, não é trivial representar visualmente todos os dados gerados durante a evolução do software, pois além do software possuir diferentes entidades e atributos, ainda é necessário lidar com a dimensão temporal da evolução. As VES geralmente são construídas com objetivo de auxiliar na execução de atividades relacionadas a um domínio específico da engenharia de software. Muitas dessas visualizações focam apenas em apresentar uma visão geral da evolução do software, sem focar nos detalhes. Entretanto, a maioria das atividades de desenvolvimento de software requer tanto combinar diferentes domínios quanto ter uma visão detalhada das informações. As metáforas visuais (i.e., conceitos, associações e analogias a entidades concretas) utilizadas nessas visualizações, são muito específicas, objetivando auxiliar apenas um determinado domínio. O uso de múltiplas visões do software para construir o modelo mental do sistema vem sendo apontado como uma abordagem efetiva para o completo entendimento do mesmo. Na maioria dos casos, essas visualizações possuem conjuntos de metáforas visuais. Devido a isso, surge uma necessidade do engenheiro de software compreender e se familiarizar com as metáforas visuais de cada uma das visualizações durante a utilização das mesmas. Uma das formas de mitigar esse problema é usar visualizações que possuem uma única metáfora visual para visualizar diversos aspectos e perspectivas do software. Esta dissertação apresenta uma nova metáfora visual, chamada EVOWAVE, capaz de ser utilizada em múltiplos domínios e que permite visualizar os dados de forma global e detalhada. A EVOWAVE é inspirada em ondas concêntricas enquanto observadas de cima. Essa metáfora consegue representar grandes quantidades de dados e seus conceitos são transversais a domínios na área de engenharia de software. O desenvolvimento desta metáfora passou por fases iterativas que refinaram os conceitos associados a ela. Primeiramente foi desenvolvido um protótipo que validou a capacidade da metáfora de representar grandes quantidades de dados. Em seguida, foram realizados estudos para validar a capacidade de representar dados de diferentes domínios. Os resultados indicam que a metáfora proposta pode ser utilizada de forma efetiva em diferentes domínios da área de engenharia de software para auxiliar na execução de atividades de manutenção e evolução.
4

SourceMiner: Um Ambiente Integrado para Visualização Multi-Perspectiva de Software

Carneiro, Glauco de Figueiredo 25 January 2013 (has links)
Submitted by Santos Davilene (davilenes@ufba.br) on 2013-01-25T10:33:56Z No. of bitstreams: 1 Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Made available in DSpace on 2013-01-25T10:33:56Z (GMT). No. of bitstreams: 1 Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Atividades de compreensão têm papel importante em engenharia de software. A leitura e a busca de informações no código fonte não são atividades triviais e requerem esforço significativo em sistemas de médio e grande porte. Atualmente, apesar da maioria dos ambientes de desenvolvimento de software (ADS) oferecer apoio às atividades de compreensão, eles ainda não adotaram plenamente técnicas e recursos de visualização para tal finalidade. Esta é uma limitação significativa dado que o ser humano tem maior capacidade para obter informação através da visão do que todos os outros sentidos combinados. Além disso, as próprias técnicas de visualização de software ainda não adotaram recursos de interação e coordenação já consolidados na área de visualização de informação. Esta tese propõe um ambiente interativo baseado em múltiplas visões chamado SourceMiner, desenvolvido como um plug-in da ADS Eclipse, para apoiar as atividades de compreensão de software. O SourceMiner traz novos recursos e técnicas para a área de visualização de software. O principal destes é o uso de múltiplas visões, já adotadas em visualização de informação e compatibilizadas para visualização de software através do conceito de perspectivas. O ambiente também utiliza mecanismos de coordenação entre as visões, zoom semântico e filtros interativos. O SourceMiner é um ambiente expansível no qual é possível incluir novas visões. Além disso, ele possui recursos de monitoramento de atividades a partir dos quais podem ser realizados estudos para a análise do perfil de uso do ADS e das funcionalidades oferecidas pelo próprio plug-in. A utilização integrada destes recursos é uma contribuição nova para a área de visualização de software. Foram realizados seis estudos experimentais para avaliar o uso do SourceMiner em atividades de compreensão de software. Os resultados indicam que o SourceMiner pode ser utilizado para apoiar a construção de modelos mentais que se adéquam às necessidades de compreensão daqueles que lidam tanto com atividades de desenvolvimento como de manutenção de software. / Salvador
5

Múltiplas visões coordenadas: uma técnica de coordenação com o apoio de ontologias

Prates, Jorge Marques [UNESP] January 2014 (has links) (PDF)
Made available in DSpace on 2015-09-17T15:24:11Z (GMT). No. of bitstreams: 0 Previous issue date: 2014. Added 1 bitstream(s) on 2015-09-17T15:48:15Z : No. of bitstreams: 1 000844167.pdf: 2501220 bytes, checksum: 397fa1521d2930b3d0beeab1918f0811 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / A exploração de múltiplas visões de conjuntos de dados pode auxiliar no processo de descoberta de associações ocultas entre os elementos desses conjuntos. O emprego de uma técnica de coordenação permite associar esses elementos em visões distintas. Normalmente, técnicas de coordenação que mapeiam os elementos apenas considerando os atributos dos dados limitam a descoberta de associações entre os elementos visuais. Neste trabalho é apresentada a técnica Semantic Coordination, um mecanismo de coordenação que utiliza ontologias para associar elementos de dados com base nos mapeamentos fornecidos pela semântica. Com isso, a visualização exploratória pode se beneficiar da representação semântica para criar os mapeamentos, pois são estabelecidas associações entre os elementos visuais além das existentes pela relação dos dados. Também, são apresentados e analisados os resultados de dois estudos de caso, aplicando a Semantic Coordination e técnicas tradicionais na exploração de coleções textuais. Após a análise, os resultados obtidos mostram que o mecanismo de coordenação proposto estende o processo de exploração de múltiplas visões de conjuntos de dados, em comparação a técnicas de coordenação tradicionais / Exploring multiple views of data sets can provide assistance on discovering unforeseen associations among their elements. Employing a coordination technique creates associations among elements across related views. Usually, the coordination process uses a mapping among data elements, that are constrained by using data attributes, which is a constraint to user exploration process (only linked data can be usually associated). In this work it is presented Semantic Coordination, a mechanism that applies ontologies to link data elements based on mappings provided by semantic. Representing the underlying data into ontology, the exploratory visualization can be benefited from a semantic representation to create the mappings, what might be helpful to establish associations on multiple views. Also, it is shown the results of two case studies applying the Semantic Coordination and traditional techniques on exploring text collections. The analysis of the obtained results, have shown the proposed coordination mechanism improves the exploration using multiple views, in comparison with traditional techniques
6

Uma abordagem usando visualização de software como apoio à refatoração para aspectos

Delfim, Fernanda Madeiral [UNESP] 06 August 2013 (has links) (PDF)
Made available in DSpace on 2014-11-10T11:09:41Z (GMT). No. of bitstreams: 0 Previous issue date: 2013-08-06Bitstream added on 2014-11-10T11:58:47Z : No. of bitstreams: 1 000786875.pdf: 3157101 bytes, checksum: 8d7cc7e4bd3ac445b9569b6dcfbdc90f (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / A evolução de sistemas de software existentes para a tecnologia orientada a aspectos tem como primeiro passo a mineração de aspectos, que visa a identificar interesses transversais em código fonte, para serem encapsulados em aspectos. Diversas técnicas têm sido propostas para a mineração de aspectos, mas ainda com deficiências. Uma das causas dessas deficiências apontada na literatura é a apresentação inadequada dos resultados obtidos por tais técnicas. A Visualização de Software pode ser utilizada para analisar, interpretar e combinar resultados de técnicas de mineração de aspectos, sendo os resultados apresentados juntamente com características de programa. Neste trabalho é apresentada uma abordagem visual de múltiplas visões coordenadas com o propósito de prover um ambiente para a apresentação dos resultados gerados por técnicas de mineração de aspectos, para melhorar a compreensão do usuário ao analisá-los para futura refatoração para aspectos. As múltiplas visões coordenadas são utilizadas para permitir a análise: das associações baseadas em chamadas de métodos, em nível de classe e de método, permitindo a visualização da frequência de chamadas das unidades baseada na métrica fan-in; das dependências de controle e de dados entre instruções de programa; da estrutura de programa; de como conjuntos de instruções (fatias) são compostos em diversas classes; e do bytecode. O foco é investigar se a visualização contribui na compreensão de programas por meio dos resultados gerados usando as técnicas fatiamento de programa e análise de fan-in, propostas para minerar aspectos, de maneira complementar. Uma ferramenta de visualização de software, nomeada SoftV is4CA (Software Visualization for Code Analysis), foi desenvolvida para apoiar a abordagem visual proposta. O estudo preliminar mostrou que o modelo de coordenação proposto apoia a análise pela exploração de diferentes níveis de ... / The evolution of existing software systems to aspect-oriented technology has as first step the aspect mining, which aims to identify crosscutting concerns in source code to be encapsulated into aspects. Several techniques have been proposed for aspect mining, but still with shortcomings. One cause of these shortcomings pointed out in the literature is inadequate presentation of the results obtained by these techniques. Software Visualization can be used to analyze, interpret and combine results of aspect mining techniques, being the results presented with program characteristics. This work presents a visual approach of multiple coordinated views in order to provide an environment for the presentation of the results generated by aspect mining techniques, as well as to improve the understanding of the user to analyze them for future refactoring to aspects. The multiple coordinated views are used to allow the analysis: of associations based on method calls, at class and method levels, allowing visualization of the units call frequency based on fan-in metric; of the control and data dependencies between program instructions; of the program structure; of how instruction sets (slices) are composed in several classes; and of bytecode. The focus is to investigate whether visualization helps in program comprehension by the results generated using program slicing and fan-in analysis techniques, proposals for mining aspects in a complementary way. A software visualization tool, named SoftV is4CA (Software Visualization for Code Analysis), was developed to support the proposed visual approach. The preliminary study showed that the proposed coordination model supports the analysis by exploration of different levels of details
7

Múltiplas visões coordenadas : uma técnica de coordenação com o apoio de ontologias /

Prates, Jorge Marques. January 2014 (has links)
Orientador: Rogério Eduardo Garcia / Banca: Maria Cristina Ferreira de Oliveira / Banca: Celso Olivete Júnior / Resumo: A exploração de múltiplas visões de conjuntos de dados pode auxiliar no processo de descoberta de associações ocultas entre os elementos desses conjuntos. O emprego de uma técnica de coordenação permite associar esses elementos em visões distintas. Normalmente, técnicas de coordenação que mapeiam os elementos apenas considerando os atributos dos dados limitam a descoberta de associações entre os elementos visuais. Neste trabalho é apresentada a técnica Semantic Coordination, um mecanismo de coordenação que utiliza ontologias para associar elementos de dados com base nos mapeamentos fornecidos pela semântica. Com isso, a visualização exploratória pode se beneficiar da representação semântica para criar os mapeamentos, pois são estabelecidas associações entre os elementos visuais além das existentes pela relação dos dados. Também, são apresentados e analisados os resultados de dois estudos de caso, aplicando a Semantic Coordination e técnicas tradicionais na exploração de coleções textuais. Após a análise, os resultados obtidos mostram que o mecanismo de coordenação proposto estende o processo de exploração de múltiplas visões de conjuntos de dados, em comparação a técnicas de coordenação tradicionais / Abstract: Exploring multiple views of data sets can provide assistance on discovering unforeseen associations among their elements. Employing a coordination technique creates associations among elements across related views. Usually, the coordination process uses a mapping among data elements, that are constrained by using data attributes, which is a constraint to user exploration process (only linked data can be usually associated). In this work it is presented Semantic Coordination, a mechanism that applies ontologies to link data elements based on mappings provided by semantic. Representing the underlying data into ontology, the exploratory visualization can be benefited from a semantic representation to create the mappings, what might be helpful to establish associations on multiple views. Also, it is shown the results of two case studies applying the Semantic Coordination and traditional techniques on exploring text collections. The analysis of the obtained results, have shown the proposed coordination mechanism improves the exploration using multiple views, in comparison with traditional techniques / Mestre
8

Uma abordagem usando visualização de software como apoio à refatoração para aspectos /

Delfim, Fernanda Madeiral. January 2013 (has links)
Orientador: Rogério Eduardo Garcia / Banca: Fabiano Cutigi Ferrari / Banca: Marcelo de Almeida Maia / Resumo: A evolução de sistemas de software existentes para a tecnologia orientada a aspectos tem como primeiro passo a mineração de aspectos, que visa a identificar interesses transversais em código fonte, para serem encapsulados em aspectos. Diversas técnicas têm sido propostas para a mineração de aspectos, mas ainda com deficiências. Uma das causas dessas deficiências apontada na literatura é a apresentação inadequada dos resultados obtidos por tais técnicas. A Visualização de Software pode ser utilizada para analisar, interpretar e combinar resultados de técnicas de mineração de aspectos, sendo os resultados apresentados juntamente com características de programa. Neste trabalho é apresentada uma abordagem visual de múltiplas visões coordenadas com o propósito de prover um ambiente para a apresentação dos resultados gerados por técnicas de mineração de aspectos, para melhorar a compreensão do usuário ao analisá-los para futura refatoração para aspectos. As múltiplas visões coordenadas são utilizadas para permitir a análise: das associações baseadas em chamadas de métodos, em nível de classe e de método, permitindo a visualização da frequência de chamadas das unidades baseada na métrica fan-in; das dependências de controle e de dados entre instruções de programa; da estrutura de programa; de como conjuntos de instruções (fatias) são compostos em diversas classes; e do bytecode. O foco é investigar se a visualização contribui na compreensão de programas por meio dos resultados gerados usando as técnicas fatiamento de programa e análise de fan-in, propostas para minerar aspectos, de maneira complementar. Uma ferramenta de visualização de software, nomeada SoftV is4CA (Software Visualization for Code Analysis), foi desenvolvida para apoiar a abordagem visual proposta. O estudo preliminar mostrou que o modelo de coordenação proposto apoia a análise pela exploração de diferentes níveis de ... / Abstract: The evolution of existing software systems to aspect-oriented technology has as first step the aspect mining, which aims to identify crosscutting concerns in source code to be encapsulated into aspects. Several techniques have been proposed for aspect mining, but still with shortcomings. One cause of these shortcomings pointed out in the literature is inadequate presentation of the results obtained by these techniques. Software Visualization can be used to analyze, interpret and combine results of aspect mining techniques, being the results presented with program characteristics. This work presents a visual approach of multiple coordinated views in order to provide an environment for the presentation of the results generated by aspect mining techniques, as well as to improve the understanding of the user to analyze them for future refactoring to aspects. The multiple coordinated views are used to allow the analysis: of associations based on method calls, at class and method levels, allowing visualization of the units call frequency based on fan-in metric; of the control and data dependencies between program instructions; of the program structure; of how instruction sets (slices) are composed in several classes; and of bytecode. The focus is to investigate whether visualization helps in program comprehension by the results generated using program slicing and fan-in analysis techniques, proposals for mining aspects in a complementary way. A software visualization tool, named SoftV is4CA (Software Visualization for Code Analysis), was developed to support the proposed visual approach. The preliminary study showed that the proposed coordination model supports the analysis by exploration of different levels of details / Mestre
9

GiveMe Infra: Uma Infraestrutura Baseada em Múltiplas Visões Interativas para Apoiar a Evolução Distribuída de Software

Tavares, Jacimar Fernandes 16 March 2015 (has links)
Submitted by Renata Lopes (renatasil82@gmail.com) on 2015-12-01T13:21:15Z No. of bitstreams: 1 jacimarfernandestavares.pdf: 4117614 bytes, checksum: 6d7763e08f1653c32b20373c9e55ec2b (MD5) / Made available in DSpace on 2015-12-01T13:21:15Z (GMT). No. of bitstreams: 1 jacimarfernandestavares.pdf: 4117614 bytes, checksum: 6d7763e08f1653c32b20373c9e55ec2b (MD5) Previous issue date: 2015-03-16 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Existem diversas tecnologias desenvolvidas nas areas de manuten c~ao e evolu c~ao colaborativa de software associadas a visualiza c~ao de software, objetivando resolver problemas de empresas e grupos de usu arios. Em muitos casos e necess ario integrar solu c~oes dessas areas visando resolver um dado problema relacionado a evolu c~ao do software. Este problema se torna mais intenso quando se trata de equipes geogra camente distribu das. Neste sentido, foi desenvolvida GiveMe Infra, uma infraestrutura para apoio a realiza c~ao de atividades de manuten c~ao e evolu c~ao de software, realizadas por equipes co-localizadas ou geogra camente distribu das. Tais atividades s~ao apoiadas por diferentes visualiza c~oes de software que permitem ao usu ario obter diferentes perspectivas sobre as informa c~oes disponibilizadas. Um estudo experimental foi realizado objetivando veri car a viabilidade de uso da solu c~ao. Os resultados obtidos s~ao apresentados, bem como os trabalhos futuros em rela c~ao a infraestrutura proposta. / There are several technologies developed to support collaborative software maintenance and evolution, as well as software visualization, in order to solve problems of companies and group of users. In many cases is necessary to integrate solutions already available in these areas to solve a given problem. These problems become intense when geographically dispersed groups are involved in software maintenance and evolution activities. In this sense, an infrastructure, named GiveMe Infra, was developed to support these activities when performed by co-located or geographically distributed teams. These activities are supported by di erent software visualizations that allow the user get di erent perspectives about the provided information. An experimental study were carried out aiming to verify the feasibility of the solution as well as the hypotheses. The obtained results related to the experiments and future works are presented
10

Um framework para análise e visualização de dados de proveniência

Oliveira, Weiner Esmério Batista de 01 September 2017 (has links)
Submitted by Geandra Rodrigues (geandrar@gmail.com) on 2018-01-11T14:23:04Z No. of bitstreams: 1 weineresmeriobatistadeoliveira.pdf: 1837068 bytes, checksum: 00992cd2cbc30abda6ffe4b76d1c6941 (MD5) / Approved for entry into archive by Adriana Oliveira (adriana.oliveira@ufjf.edu.br) on 2018-01-23T13:41:57Z (GMT) No. of bitstreams: 1 weineresmeriobatistadeoliveira.pdf: 1837068 bytes, checksum: 00992cd2cbc30abda6ffe4b76d1c6941 (MD5) / Made available in DSpace on 2018-01-23T13:41:57Z (GMT). No. of bitstreams: 1 weineresmeriobatistadeoliveira.pdf: 1837068 bytes, checksum: 00992cd2cbc30abda6ffe4b76d1c6941 (MD5) Previous issue date: 2017-09-01 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A proveniência é reconhecida hoje como um desafio central para estabelecer confiabilidade e prover segurança em sistemas computacionais. Em workflows científicos, a proveniência é considerada essencial para apoiar a reprodutibilidade dos experimentos, a interpretação dos resultados e o diagnóstico de problemas. Estes benefícios podem também ser utilizados em outros contextos, como, por exemplo, em processos de software. No entanto, para sua melhor compreensão e utilização, são necessários mecanismos eficientes e amigáveis. Pesquisas em visualização de software, ontologias e redes complexas podem ajudar neste processo, gerando novo conhecimento sobre os dados e informações estratégicas para tomada de decisão. Esta dissertação apresenta um framework chamado Visionary, para auxiliar na compreensão e uso dos dados de proveniência através de técnicas de visualização de software, ontologias e análise de redes complexas. O framework captura os dados de proveniência e gera novas informações usando ontologias e análise do grafo de proveniência. A visualização apresenta e destaca as inferências e os resultados obtidos com a análise. O Visionary é um framework livre de contexto que pode ser adaptado para qualquer sistema que utiliza o modelo PROV de proveniência. Com o objetivo de avaliar a proposta, foi realizado um estudo experimental que encontrou indícios que o framework auxilia na compreensão e análise dos dados de proveniência, dando suporte à tomada de decisão. / Provenance is recognized today as a central challenge to establish reliability and pro-vide security in computational systems. In scientific workflows, provenance is considered essential to support the reproducibility of experiments, interpretation of results and diagnosis of problems. We consider that these benefits can be used in new contexts, like software process. However, for a better understanding and use, efficient and friendly mechanisms are needed. Software visualization, ontology, and complex networks can help in this process by generating new data insights and strategic information for decision making. This dissertation presents a framework named Visionary, to assist in the understanding and use of provenance data through software visualization techniques, ontologies and analysis of complex networks. The framework captures the provenance data and generates new information using ontologies and analysis of provenance graph. The visualization presents and highlights the inferences and the results obtained with the analysis. Visionary is a context-free framework that can be adapted to any system that uses the PROV provenance model. In order to evaluate the proposal, an experimental study was carried out, which found indications that the framework assists in the understanding and analysis of provenance data, supporting decision making.

Page generated in 0.1264 seconds