• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3
  • 1
  • Tagged with
  • 4
  • 4
  • 4
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 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

[en] RECOMMENDER SYSTEM FOR EXCEPTION HANDLING CODE / [pt] SISTEMA DE RECOMENDAÇÃO PARA CÓDIGO DE TRATAMENTO DE EXCEÇÕES

EIJI ADACHI MEDEIROS BARBOSA 14 September 2012 (has links)
[pt] Mecanismos de tratamento de exceções são modelos comumente usados em linguagens de programação para a estruturação do fluxo de execução excepcional de módulos de software. Tais mecanismos possibilitam a detecção e a sinalização da ocorrência de exceções, permitindo que módulos de software tomem medidas corretivas que recuperem o sistema para um estado correto. Estudos recentes mostram que falhas recorrentes e problemas de desempenho em aplicações de software estão relacionados à má qualidade do código que implementa o tratamento de exceções. Os estudos preliminares realizados no contexto desta dissertação não apenas corroboram esses resultados, como também evidenciam uma série de outros fatos interessantes que ocorrem durante a evolução de sistemas de software. Em especial, percebeu-se que é bastante comum nas versões preliminares de um sistema a implementação de ações de tratamento de exceções ineficazes. Também se percebeu que pouco (ou nenhum) esforço é realizado em termos de melhorar o tratamento de exceções durante a evolução do sistema de software. Os trabalhos recentes que se propõem a auxiliar desenvolvedores de software a lidar com código de tratamento de exceções falham em auxiliá-los em uma tarefa primordial: implementar código de tratamento de exceções bem estruturado desde as primeiras versões de um sistema. Neste contexto, o presente trabalho propõe um sistema de recomendação capaz de prover exemplos de código tratando exceções de modo a auxiliar desenvolvedores a implementarem seu próprio código em suas aplicações. O sistema extrai informações estruturais do código sob desenvolvimento para buscar por exemplos em um repositório local a fim de recomendar exemplos de código com contexto parecido ao que o desenvolvedor está trabalhando. O sistema implementado neste trabalho recomenda exemplos de código implementados em Java. / [en] Exception handling mechanisms are models commonly used in programming languages to structure the exceptional execution flow of software modules. These mechanisms enable the detection and signaling of exception occurrences, allowing these modules to take corrective actions to recover a module to a correct state. Recent studies show that recurrent failures and performance issues in software applications are related to the poor structuring of exception handling code. The preliminary studies performed in the context of this dissertation not only confirm these results, but also show other interesting facts that occur during software evolution. In particular, it was realized that it is often very common to observe ineffective exception handling actions in the first releases of a system. It was also realized that little (or no) effort was allocated to improve the quality of these action during the software evolution. Recent studies that aim aiding software developers to deal with exception handling elements fail in assisting them in a crucial task: implementing well-structured exception handling code since the first release of a system. In this context, this dissertation proposes a recommender system able to provide code fragments implementing exception handling code. The proposed strategy aims to assist developers in implementing their own code in their applications. The system extracts structural information from the code under development to search for examples in a local repository in order to recommend code examples that share similar structural context with the code that the developer is working on. The system implemented in the context of this dissertation recommends code examples implemented in Java.
2

[en] RECOMMENDER SYSTEM TO SUPPORT CHART CONSTRUCTIONS WITH STATISTICAL DATA / [pt] SISTEMA DE RECOMENDAÇÃO PARA APOIAR A CONSTRUÇÃO DE GRÁFICOS COM DADOS ESTATÍSTICOS

TAISSA ABDALLA FILGUEIRAS DE SOUSA 13 September 2013 (has links)
[pt] Pesquisas sobre visualização de dados estatísticos demonstram a necessidade de sistemas que apóiem tomadas da decisões e análises visuais. Constatando problemas de construção de visualizações por usuários inexperientes, nossa questão de pesquisa foi: Como apoiar usuários inexperientes na construção de visualizações eficientes com dados estatísticos? Assim, desenvolvemos ViSC, um sistema de recomendações que apóia a construção interativa de gráficos para visualizar dados estatísticos, através de uma série de recomendações baseadas nos dados selecionados e na interação do usuário com a ferramenta. O sistema explora uma ontologia de visualização para oferecer um conjunto de gráficos que ajudam a responder questões baseadas em informação relacionadas aos dados exibidos no gráfico. Percorrendo os gráficos recomendados através de suas questões relacionadas, o usuário implicitamente adquire conhecimento tanto do domínio quanto dos recursos de visualização que melhor representam os conceitos do domínio de interesse. Esta dissertação apresenta os problemas que motivaram a pesquisa, descreve a ferramenta ViSC e apresenta os resultados de uma pesquisa qualitativa realizada para avaliar ViSC. Para a avaliação, utilizamos o Método de Inspeção Semiótica (MIS) e o Retrospective Communicability Evaluation (RCE) — uma combinação do Método de Avaliação da Comunicabilidade (MAC) e Retrospective Think Aloud Protocol. Concentramo-nos em verificar como as recomendações influenciam na realização de uma tarefa e nas visualizações geradas para então endereçar nossa questão mais ampla. / [en] Research on statistical data visualization emphasizes the need for systems that assist in decision-making and visual analysis. Having found problems in chart construction by novice users, we decided to research the following question: How can we support novice users to create efficient visualizations with statistical data? Thus we, created ViSC, a recommender system that supports the interactive construction of charts to visualize statistical data by offering a series of recommendations based on the selected data and the user interaction with the tool. The system explores a visualization ontology to offer a set of graphs that help to answer information-based questions related to the current graph data. By traversing the recommended graphs through their related questions, the user implicitly acquires knowledge both on the domain and on visualization resources that better represent the domain concepts of interest. This dissertation presents the problems that motivated the research, describes the ViSC tool and presents the results of a qualitative study conducted to evaluate ViSC. We used two methods in our evaluation: the Semiotic Inspection Method (SIM) and the Retrospective Communicability Evaluation (RCE) — a combination of the Communicability Evaluation Method (CEM) and Retrospective Think Aloud Protocol. We first analyze how the questions influence the users traversal through the graph and, then, we address the broader question.
3

[pt] VISUALIZANDO FATOS DE DADOS: UM ESTUDO COMPARATIVO DAS TÉCNICAS DE ANOTAÇÃO E SEU IMPACTO SOBRE AS PERCEPÇÕES DOS USUÁRIOS / [en] VISUALIZING DATA FACTS: A COMPARATIVE STUDY OF ANNOTATION TECHNIQUES AND THEIR IMPACT ON USERS PERCEPTIONS

DIEINISON JACK FREIRE BRAGA 03 July 2023 (has links)
[pt] Um número crescente de sistemas de visualização tem sido desenvolvido tanto comercialmente quanto na comunidade de pesquisa. Embora estas ferramentas possam ajudar na construção de gráficos, elas apresentam desafios para analistas não especialistas. Um desafio em particular é o de prover suporte para destacar visualmente fatos de dados em gráficos. O esforço empregado por analistas não especialistas ou designers (sem conhecimento de programação) para realizar anotações visuais pode ser complexo e demorado. Nesta pesquisa, investigamos representações visuais de fatos de dados para apoiar analistas não especialistas na exploração e comunicação de insights através dos dados. Para endereçar estes desafios, nós tornamos operacional um modelo conceitual que relaciona visualizações, fatos de dados e suas representações visuais. Implementamos o modelo em uma ferramenta de visualização chamada VisStoryMaker, que permite gerar gráficos anotados sem exigir conhecimento especializado. Para avaliar o seu valor percebido, conduzimos um estudo de métodos mistos com usuário comparando com o Tableau Public. No geral, a VisStoryMaker oferece uma abordagem fácil de usar para destacar visualmente fatos sobre dados, e o uso de anotações visuais de fatos sobre dados nas visualizações podem apoiar usuários não especialistas na exploração e comunicação por meio de dados. Entretanto, seu uso deve ser cuidadosamente considerado para evitar poluir visualmente os gráficos. / [en] A growing number of visualization systems have been developed both commercially and within the research community. While these tools can aid in building charts, they can also present challenges for non-expert analysts. One particular challenge is providing support to visually highlight data facts in graphs. The manual effort employed by non-expert analysts or designers (without programming skills) to create annotations can be complex and time-consuming. In this research, we investigate visual representations of data facts in supporting non-expert analysts to explore and communicate insights through data. To address these challenges, we developed a conceptual model relating visualizations, data facts, and their visual representations. We implemented it into a visualization tool named VisStoryMaker, which allows generating annotated charts without requiring specialized knowledge. To benchmark its perceived value, we conducted a mixed-methods user study comparing it to Tableau Public. Overall, VisStoryMaker provides an easy-to-use approach to highlight facts visually, and the use of visual annotations in data visualizations can support non-expert users in data exploration and communication. However, their use must be carefully considered and designed to avoid visually cluttering the charts.
4

[en] PEOPLE RECOMMENDATION IN SOCIAL NETWORKS BASED IN USER CONNECTIONS / [pt] RECOMENDAÇÃO DE PESSOAS EM REDES SOCIAIS COM BASE EM CONEXÕES ENTRE USUÁRIOS

07 March 2014 (has links)
[pt] Os sites de redes sociais ganharam importância nos últimos anos. Neles, seus usuários podem se conectar com outros usuários para interagir entre si. Porém, geralmente o número de usuários cadastrados é muito grande e, por isso, encontrar outros usuários afins para se conectar não é fácil. Sistemas de recomendação são ferramentas de software que provem sugestões de diversos tipos de itens para usuários e podem ser aplicados para recomendar pessoas (outros usuários) em redes sociais. Sistemas que recomendam pessoas utilizam técnicas específicas e, devido às implicações sociais envolvidas nas relações pessoais, devem levar alguns fatores em consideração. A ausência de dados confiáveis torna a tarefa de gerar recomendações úteis mais difícil. Este trabalho discute o assunto e apresenta um sistema de recomendação de pessoas para sites de redes sociais com base em conexões entre usuários. Para testar o sistema apresentado, realizamos um experimento com o Peladeiro, um site real de uma rede social que conta com mais de 500 mil usuários, onde poucos dados estão disponíveis para serem utilizados. / [en] Social networking websites have gained importance in recent years. In them, users can connect with other users to interact with. However, generally, the number of registered users is very large. Therefore, find other users with common interests is not easy. Recommender systems are software tools which generate suggestions for various types of items to users and can be applied to recommend people (other users) on social networks. Systems that recommend people use specific techniques and, due to the social implications involved in personal relationships, must take several factors into consideration. The lack of data available makes the task of generate good recommendations more difficult. This paper discusses the theme and presents a person recommendation system for social networking websites based in user connections. To test the system presented, we conducted an experiment with Peladeiro, a real website of a social network that has over 500 000 users, where few reliable data are available.

Page generated in 0.0494 seconds