• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 98
  • 6
  • 6
  • 6
  • 5
  • 4
  • 3
  • 2
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 102
  • 56
  • 48
  • 46
  • 27
  • 25
  • 25
  • 24
  • 24
  • 19
  • 17
  • 17
  • 16
  • 14
  • 14
  • 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.
91

Recuperação Contextualizada de Documentos Integrados pelo Protocolo OAI-PMH / Contextualized Retrieval of Documents Integrated by Protocol OAI-PMH

OLIVEIRA, Renan Rodrigues de 09 April 2010 (has links)
Made available in DSpace on 2014-07-29T14:57:53Z (GMT). No. of bitstreams: 1 Renan Rodrigues 1.pdf: 1818012 bytes, checksum: b12a88acdfeb11f473ab5b1087c11311 (MD5) Previous issue date: 2010-04-09 / This work focuses on two aspects: the integration of a set of digital libraries, repositories and other data providers through the OAI-PMH protocol (Open Archives Initiative Protocol for Metadata Harvesting) and contextualized documents retrieval in this integrated repository. It is proposed the use of ontologies and content analysis of articles in wiki environments in the context definition. The interest in ontologies is in its use as artifacts of specification domain. An ontology is a data model that represents a set of concepts and their relationships within a domain of knowledge. A wiki is a collaborative environment, containing a collection of items connected by hyperlinks, which can be edited collectively by using a web browser. In this work, the wiki environments are used as an auxiliary repository of knowledge to the extraction of relevant terms. Thus, several concepts and relationships that may not be present in the ontology that specifies the domain of knowledge (since the construction of ontologies is a complex process) can be identified. The result of the developed tool processing is a ranking of documents ordered by a higher degree of importance with respect to the query provided by a user and a particular domain of knowledge, which is specified by an ontology. / Este trabalho aborda duas vertentes: a integração de um conjunto de bibliotecas digitais, repositórios e outros provedores de dados por meio do protocolo OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) e a recuperação contextualizada de documentos neste repositório integrado. Propõe-se a definição dos contextos utilizando ontologias e a análise do conteúdo de artigos de ambientes wiki. O interesse em ontologias está no seu uso como artefatos de especificação de domínios. Uma ontologia é um modelo de dados que representa um conjunto de conceitos e seus relacionamentos, dentro de um domínio de conhecimento. Um wiki é um ambiente colaborativo, que contêm uma coleção de artigos conectados através de hiperlinks, que podem ser editados coletivamente, através da utilização de um navegador web. Neste trabalho, os ambientes wiki são utilizados como um repositório de conhecimento auxiliar, para a extração de termos relevantes. Dessa forma, diversos conceitos e relacionamentos que podem não estar presentes na ontologia que especifica o domínio de conhecimento (uma vez que a construção de ontologias é um processo complexo) podem ser identificados. O resultado do processamento da ferramenta desenvolvida é um ranking de documentos ordenado por maior grau de relevância com relação à consulta fornecida por um usuário e a um determinado domínio de conhecimento, que é especificado por uma ontologia.
92

Predição de mudanças conjuntas de artefatos de software com base em informações contextuais / Predicting co-changes of software artifacts based on contextual information

Wiese, Igor Scaliante 18 March 2016 (has links)
O uso de abordagens de predição de mudanças conjuntas auxilia os desenvolvedores a encontrar artefatos que mudam conjuntamente em uma tarefa. No passado, pesquisadores utilizaram análise estrutural para construir modelos de predição. Mais recentemente, têm sido propostas abordagens que utilizam informações históricas e análise textual do código fonte. Apesar dos avanços obtidos, os desenvolvedores de software ainda não usam essas abordagens amplamente, presumidamente por conta do número de falsos positivos. A hipótese desta tese é que informações contextuais obtidas das tarefas, da comunicação dos desenvolvedores e das mudanças dos artefatos descrevem as circunstâncias e condições em que as mudanças conjuntas ocorrem e podem ser utilizadas para realizar a predição de mudanças conjuntas. O objetivo desta tese consiste em avaliar se o uso de informações contextuais melhora a predição de mudanças conjuntas entre dois arquivos em relação às regras de associação, que é uma estratégia frequentemente usada na literatura. Foram construídos modelos de predição específicos para cada par de arquivos, utilizando as informações contextuais em conjunto com o algoritmo de aprendizagem de máquina random forest. Os modelos de predição foram avaliados em 129 versões de 10 projetos de código aberto da Apache Software Foundation. Os resultados obtidos foram comparados com um modelo baseado em regras de associação. Além de avaliar o desempenho dos modelos de predição também foram investigadas a influência do modo de agrupamento dos dados para construção dos conjuntos de treinamento e teste e a relevância das informações contextuais. Os resultados indicam que os modelos baseados em informações contextuais predizem 88% das mudanças corretamente, contra 19% do modelo de regras de associação, indicando uma precisão 3 vezes maior. Os modelos criados com informações contextuais coletadas em cada versão do software apresentaram maior precisão que modelos construídos a partir de um conjunto arbitrário de tarefas. As informações contextuais mais relevantes foram: o número de linhas adicionadas ou modificadas, número de linhas removidas, code churn, que representa a soma das linhas adicionadas, modificadas e removidas durante um commit, número de palavras na descrição da tarefa, número de comentários e papel dos desenvolvedores na discussão, medido pelo valor do índice de intermediação (betweenness) da rede social de comunicação. Os desenvolvedores dos projetos foram consultados para avaliar a importância dos modelos de predição baseados em informações contextuais. Segundo esses desenvolvedores, os resultados obtidos ajudam desenvolvedores novatos no projeto, pois não têm conhecimento da arquitetura e normalmente não estão familiarizados com as mudanças dos artefatos durante a evolução do projeto. Modelos de predição baseados em informações contextuais a partir de mudanças de software são relativamente precisos e, consequentemente, podem ser usados para apoiar os desenvolvedores durante a realização de atividades de manutenção e evolução de software / Co-change prediction aims to make developers aware of which artifacts may change together with the artifact they are working on. In the past, researchers relied on structural analysis to build prediction models. More recently, hybrid approaches relying on historical information and textual analysis have been proposed. Despite the advances in the area, software developers still do not use these approaches widely, presumably because of the number of false recommendations. The hypothesis of this thesis is that contextual information of software changes collected from issues, developers\' communication, and commit metadata describe the circumstances and conditions under which a co-change occurs and this is useful to predict co-changes. The aim of this thesis is to use contextual information to build co-change prediction models improving the overall accuracy, especially decreasing the amount of false recommendations. We built predictive models specific for each pair of files using contextual information and the Random Forest machine learning algorithm. The approach was evaluated in 129 versions of 10 open source projects from the Apache Software Foundation. We compared our approach to a baseline model based on association rules, which is often used in the literature. We evaluated the performance of the prediction models, investigating the influence of data aggregation to build training and test sets, as well as the identification of the most relevant contextual information. The results indicate that models based on contextual information can correctly predict 88% of co-change instances, against 19% achieved by the association rules model. This indicates that models based on contextual information can be 3 times more accurate. Models created with contextual information collected in each software version were more accurate than models built from an arbitrary amount of contextual information collected from more than one version. The most important pieces of contextual information to build the prediction models were: number of lines of code added or modified, number of lines of code removed, code churn, number of words in the discussion and description of a task, number of comments, and role of developers in the discussion (measured by the closeness value obtained from the communication social network). We asked project developers about the relevance of the results obtained by the prediction models based on contextual information. According to them, the results can help new developers to the project, since these developers have no knowledge about the architecture and are usually not familiar with the artifacts history. Thus, our results indicate that prediction models based on the contextual information are useful to support developers during the maintenance and evolution activities
93

Identificação e visualização de dependências em sistemas de software orientados a objetos / Identification and Visualization of Dependencies in Object-Oriented Software Systems

Oliva, Gustavo Ansaldi 22 September 2011 (has links)
Degradação do design é um problema central investigado na área de evolução de software. A densa rede de interdependências que emerge entre classes e módulos ao longo do tempo resulta em código difícil de mudar, não reutilizável e que não comunica por si só sua intenção. Dentre outros motivos, designs degradam porque requisitos mudam de maneiras não antecipadas pelo design inicial, ou seja, as modificações no código introduzem dependências novas e não planejadas entre classes e módulos do sistema. A gerência de dependências visa reduzir a degradação do design por meio de uma série de mecanismos que auxiliam na administração da complexidade estrutural inerente de sistemas orientados a objetos. Neste trabalho, investigamos as técnicas de identificação de dependências estruturais e lógicas. Em particular, por meio de um estudo de larga escala, comparamos os conjuntos desses dois tipos de dependências. Em seguida, conduzimos um estudo de caso a fim de identificar as origens de dependências lógicas. Por fim, fazemos um levantamento das técnicas de visualização de dependências e mostramos a ferramenta XFlow. / Design degradation is a central problem investigated in the area of software evolution. The dense web of interdependencies that emerges among classes and modules over time results in code that is hard to change, not reusable and that does not communicate its intention. Among other reasons, designs degrade because requirements changes in ways that were not anticipated by the initial design, i.e. the changes in code introduce new and unplanned dependencies among classes and modules of the system. Dependency management aims to reduce design degradation by means of a series of mechanisms that helps in the management of the inherent structural complexity of object oriented systems. In this work, we investigate structural and logical dependencies identification techniques. In particular, by means of a large scale study, we compare the sets of these two kinds of dependencies. Afterwards, we conduct a case study in order to uncover the origins of logical dependencies. Finally, we survey dependency visualization techniques and present the XFlow tool.
94

MSSearch: busca semântica de objetos de aprendizagem OBAA com suporte a alinhamento automático de ontologias

Silva, Luiz Rodrigo Jardim da 27 March 2013 (has links)
Submitted by Maicon Juliano Schmidt (maicons) on 2015-07-09T14:56:04Z No. of bitstreams: 1 Luiz Rodrigo Jardim da Silva.pdf: 2565431 bytes, checksum: 6a2df89b794e9afe09546769e43ef4e9 (MD5) / Made available in DSpace on 2015-07-09T14:56:04Z (GMT). No. of bitstreams: 1 Luiz Rodrigo Jardim da Silva.pdf: 2565431 bytes, checksum: 6a2df89b794e9afe09546769e43ef4e9 (MD5) Previous issue date: 2013-01-31 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Problemas relacionados à heterogeneidade semântica vêm se mostrando atualmente como um importante campo de pesquisa. Dentro do contexto educacional, pesquisadores têm se dedicado ao desenvolvimento de novas tecnologias que visam melhorar os processos de localização, recuperação, catalogação, e reutilização de objetos de aprendizagem. Baseado neste cenário, destaca-se o uso de técnicas de alinhamento de ontologias para prover integração entre ontologias distintas. Assim, o objetivo deste trabalho é desenvolver uma ferramenta que forneça mecanismos de busca semântica de objetos de aprendizagem com suporte a alinhamento automático de ontologias. / Semantics heterogeneity problems are becoming an important field of research. Within the educational context, researchers have focused on developing new technologies to improve the processes of localization, retrieval, cataloging, and reuse of learning objects. This scenario highlights the use of ontology alignment techniques to provide integration between different ontologies. Therefore, the goal of the present work is to develop a tool that provides mechanisms for semantic search of learning objects, with support for automatic aligning ontologies.
95

A disseminação da produção científica da Universidade Federal da Bahia através da implantação do seu repositório institucional: uma política de acesso aberto

Rosa, Flávia Goulart Mota Garcia January 2011 (has links)
242 f. / Submitted by Rodrigo Meirelles (rodrigomei@ufba.br) on 2011-10-03T16:01:20Z No. of bitstreams: 1 Tese Flavia.pdf: 4346291 bytes, checksum: 7e4041681c15147b7c33501d2f21608b (MD5) / Made available in DSpace on 2011-10-03T16:01:20Z (GMT). No. of bitstreams: 1 Tese Flavia.pdf: 4346291 bytes, checksum: 7e4041681c15147b7c33501d2f21608b (MD5) Previous issue date: 2011 / Esta pesquisa tem como tema central a comunicação científica na Universidade Federal da Bahia (UFBA) e o objeto deste estudo é a implantação do seu Repositório Institucional (RI), sistema de informação digital aberto que tem como finalidade, armazenar, preservar, divulgar e possibilitar o acesso à produção científica, cultural e artística da Instituição. A referência para esta implantação foi o RepositóriUM, da Universidade do Minho (UMinho), Portugal, por ter sido o primeiro repositório de língua portuguesa, com sete anos de atuação, e lidera o Ranking Web of World Universities entre as instituições deste país. A metodologia usada para o desenvimento do presente estudo, como técnicas de investigação, foi a pesquisa-ação, a pesquisa documental e o estudo de caso, e como pesquisa de campo, entrevistas semiestruturadas, aplicação de questionários (survey) e observação participativa através de registro em um Diário de Campo. A implantação do RI da UFBA foi pontuada por barreiras de ordem técnica e burocrática, além das limitações quanto a incorporação do projeto. O levantamento documental a partir de portarias, resoluções dentre outros, mostrou a inexistência de uma política formal sobre a disseminação da produção científica da UFBA, além da falta de clareza e divulgação dos poucos procedimentos adotados, como é o caso do depósito na Biblioteca Digital de Teses e Dissertações (BDTD). A experiência e os resultados da pesquisa empírica obtidos na UMinho nortearam as decisões e orientações para o RI da UFBA. Recomenda-se a continuidade das ações para a consolidação deste RI. O trabalho apresenta ao final um plano de trabalho com ações e metas a serem cumpridas visando o povoamento e uma maior inserção e reconhecimento institucional, local e global como permite o sistema implantado que está de acordo com os movimentos mundiais de Open Archives Initiative (OAI) - Iniciativa dos Arquivos Abertos e o Open Access Movement (OAM), Movimento Mundial de Acesso Aberto. / Salvador
96

Gerenciamento de informações sobre o setor cultural : proposição de um repositório digital

Souza, Jordan Antonio de 21 May 2015 (has links)
Submitted by Jordan (jordanbiblio@gmail.com) on 2016-09-21T14:34:30Z No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) / Approved for entry into archive by Jordan (jordanbiblio@gmail.com) on 2016-09-21T14:47:29Z (GMT) No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) / Made available in DSpace on 2016-09-21T14:47:29Z (GMT). No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) Previous issue date: 2015-05-21 / Nos últimos anos observa-se uma maior valorização do patrimônio cultural brasileiro, principalmente no que tange as ações voltadas para salvaguardar o patrimônio imaterial. O registro de práticas, saberes, festividades e outras manifestações culturais não são mais restritas às ações de reprodução de práticas culturais, mas também resulta na produção de diversos registros bibliográficos, fotográficos, fílmicos e outros documentos em diversos suportes que capturam, registram e possibilitam o conhecimento das informações presentes nestas atividades. O uso cada vez mais frequente das mídias tecnológicas, principalmente à internet, enquanto canal de comunicação e divulgação do patrimônio cultural, festividades, entre outros eventos, implica no surgimento de muitas imagens, vídeos e produções bibliográficas sobre determinadas manifestações culturais que podem ser encontradas na rede e estão disponíveis para acesso público, porém a recuperação deste material enquanto fonte de informação se dá de forma aleatória, pois não foram observados alguns requisitos necessários para a disponibilização destes no ciberespaço. Busca-se com o desenvolvimento desta pesquisa possibilitar maior visibilidade ao setor cultural Mato-Grossense, por meio de um repositório digital para armazenamento e divulgação de documentos, vídeos, sons e outras produções advindas de projetos voltados para a Economia Criativa e o Patrimônio Cultural Imaterial Mato-Grossense. Além de colaborar com a promoção e divulgação do patrimônio cultural imaterial, o Repositório Digital – Cultura do Mato, criado com o software DSpace, contribuirá com a preservação dos conhecimentos tradicionais ao mesmo tempo em que viabilizará o acesso a produção e consumo de informações sobre cultura no estado de Mato Grosso. No primeiro capítulo apresenta-se a introdução da pesquisa discorrendo sobre o porquê de seu desenvolvimento, os objetivos envolvidos e a metodologia aplicada. No segundo capítulo discorre-se sobre os conceitos e informações referentes ao Patrimônio Cultural, dando ênfase na Cultural Imaterial de Mato Grosso, pautando-se principalmente em documentos produzidos pelo IPHAN. O terceiro capítulo discorre sobre a o papel dos Repositórios na Gestão da Informação, focando a importância das Bibliotecas e Repositórios Digitais, bem como as contribuições oferecidas pelo uso do software DSpace no desenvolvimento destas Unidades de Informações Virtuais. O quarto capítulo compreende discussões a respeito do tratamento e representação de informações provenientes do Mapeamento da Cultura em Mato Grosso, o qual envolve projetos relacionados ao desenvolvimento da economia criativa mato-grossense, dos quais resultarão documentos digitais que deverão ser armazenados no repositório digital. O quinto capitulo apresenta a análise das funcionalidades do repositório, fornecendo informações sobre as questões que envolvem a instalação do software DSpace, o registro de comunidades, coleções e itens, e resultado dos testes com os recursos de busca do programa. O sexto capitulo é dedicado as considerações finais desta pesquisa. O desenvolvimento deste trabalho se pautará pelos princípios da pesquisa exploratória, funcionalista e qualitativa, pois suas técnicas permitem uma visão geral, a interpretação e a descrição dos objetos em análise. Por fim espera-se demonstrar os benefícios do emprego de tecnologias que envolvem a criação de um repositório digital, tanto no quesito armazenamento de informações existentes sobre a economia e o patrimônio cultural mato-grossense, quanto na recuperação, acesso e visibilidade destes recursos informacionais. / In the last years, we may observe a higher appreciation of the Brazilian cultural heritage, especially regarding the actions to safeguard intangible heritage. The registration of practice, knowledge, festivities and other cultural events is no longer restricted to breeding actions of cultural practices, but also results in the production of several bibliographic, photographic and filmic records and other documents in several media resources that capture, record and enable the knowledge of the information provided in these activities. The increasingly frequent use of technological media, especially the Internet, as a communication and promotion channel of cultural heritage, festivals and other events, results in the appearance of many images, videos and literature production about certain cultural events that can be found on the net and are available for public access, but recovery of this material as a source of information occurs randomly because some requirements for the provision of those materials in cyberspace were not observed. This research aims to bring to the spotlight the cultural sector of Mato Grosso, through a digital repository for storage and dissemination of documents, videos, sounds and other productions arising from projects focused on the Creative Economy and the Intangible Cultural Heritage of Mato Grosso. In addition to its collaboration with the promotion and dissemination of intangible cultural heritage, the Digital Repository - Mato's Culture, created with the software DSpace, will contribute to the preservation of traditional knowledge whereas will facilitate the access to production and consumption of culture information in Mato Grosso state. In the first chapter, the research introduction is shown discussing about the reason of its development, the involved objectives and the applied methodology. In the second chapter, we discuss about the concepts and information related to the Cultural Heritage, emphasizing the Intangible Culture of Mato Grosso, mainly based on documents produced by IPHAN. The third chapter discusses about the function of repositories in Information Management, focusing on the importance of Libraries and Digital Repositories,and the contributions offered by the use of DSpace software in developing these Virtual Information Units. The fourth chapter includes discussions about the processing andrepresentation of information from the Cultural Mapping in Mato Grosso, which involvesprojects related to the development of Mato Grosso's creative economy, from which digital documents will be resulted and must be stored in the digital repository. The fifth chapter presents the analysis of thefeatures of the repository, providing information on issues involving the installation ofDSpace software, the registration of communities, collections and items, and test results withsoftware search features. The sixth chapter is devoted to the final considerations of this research.The development of this paper will guide the principles of exploratory research, functionalist and qualitative because their techniques allow an overview, the interpretation and description of the objects in question. Finally expected to demonstrate the benefits of using technologiesinvolving the creation of a digital repositor both in the question storage existing informationon the economy and the Mato Grosso cultural patrimony, and the recovery, access andvisibility of these information resources.
97

Gerenciamento de informações sobre o setor cultural : proposição de um repositório digital

Souza, Jordan Antonio de 21 May 2015 (has links)
Submitted by Jordan (jordanbiblio@gmail.com) on 2016-09-21T14:34:30Z No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) / Approved for entry into archive by Jordan (jordanbiblio@gmail.com) on 2016-09-21T14:47:29Z (GMT) No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) / Made available in DSpace on 2016-09-21T14:47:29Z (GMT). No. of bitstreams: 1 DISS_2015_Jordan Antonio de Souza.pdf: 3565067 bytes, checksum: a18e0b0860a9dcfbb559f94c2eddeeb6 (MD5) Previous issue date: 2015-05-21 / Nos últimos anos observa-se uma maior valorização do patrimônio cultural brasileiro, principalmente no que tange as ações voltadas para salvaguardar o patrimônio imaterial. O registro de práticas, saberes, festividades e outras manifestações culturais não são mais restritas às ações de reprodução de práticas culturais, mas também resulta na produção de diversos registros bibliográficos, fotográficos, fílmicos e outros documentos em diversos suportes que capturam, registram e possibilitam o conhecimento das informações presentes nestas atividades. O uso cada vez mais frequente das mídias tecnológicas, principalmente à internet, enquanto canal de comunicação e divulgação do patrimônio cultural, festividades, entre outros eventos, implica no surgimento de muitas imagens, vídeos e produções bibliográficas sobre determinadas manifestações culturais que podem ser encontradas na rede e estão disponíveis para acesso público, porém a recuperação deste material enquanto fonte de informação se dá de forma aleatória, pois não foram observados alguns requisitos necessários para a disponibilização destes no ciberespaço. Busca-se com o desenvolvimento desta pesquisa possibilitar maior visibilidade ao setor cultural Mato-Grossense, por meio de um repositório digital para armazenamento e divulgação de documentos, vídeos, sons e outras produções advindas de projetos voltados para a Economia Criativa e o Patrimônio Cultural Imaterial Mato-Grossense. Além de colaborar com a promoção e divulgação do patrimônio cultural imaterial, o Repositório Digital – Cultura do Mato, criado com o software DSpace, contribuirá com a preservação dos conhecimentos tradicionais ao mesmo tempo em que viabilizará o acesso a produção e consumo de informações sobre cultura no estado de Mato Grosso. No primeiro capítulo apresenta-se a introdução da pesquisa discorrendo sobre o porquê de seu desenvolvimento, os objetivos envolvidos e a metodologia aplicada. No segundo capítulo discorre-se sobre os conceitos e informações referentes ao Patrimônio Cultural, dando ênfase na Cultural Imaterial de Mato Grosso, pautando-se principalmente em documentos produzidos pelo IPHAN. O terceiro capítulo discorre sobre a o papel dos Repositórios na Gestão da Informação, focando a importância das Bibliotecas e Repositórios Digitais, bem como as contribuições oferecidas pelo uso do software DSpace no desenvolvimento destas Unidades de Informações Virtuais. O quarto capítulo compreende discussões a respeito do tratamento e representação de informações provenientes do Mapeamento da Cultura em Mato Grosso, o qual envolve projetos relacionados ao desenvolvimento da economia criativa mato-grossense, dos quais resultarão documentos digitais que deverão ser armazenados no repositório digital. O quinto capitulo apresenta a análise das funcionalidades do repositório, fornecendo informações sobre as questões que envolvem a instalação do software DSpace, o registro de comunidades, coleções e itens, e resultado dos testes com os recursos de busca do programa. O sexto capitulo é dedicado as considerações finais desta pesquisa. O desenvolvimento deste trabalho se pautará pelos princípios da pesquisa exploratória, funcionalista e qualitativa, pois suas técnicas permitem uma visão geral, a interpretação e a descrição dos objetos em análise. Por fim espera-se demonstrar os benefícios do emprego de tecnologias que envolvem a criação de um repositório digital, tanto no quesito armazenamento de informações existentes sobre a economia e o patrimônio cultural mato-grossense, quanto na recuperação, acesso e visibilidade destes recursos informacionais. / In the last years, we may observe a higher appreciation of the Brazilian cultural heritage, especially regarding the actions to safeguard intangible heritage. The registration of practice, knowledge, festivities and other cultural events is no longer restricted to breeding actions of cultural practices, but also results in the production of several bibliographic, photographic and filmic records and other documents in several media resources that capture, record and enable the knowledge of the information provided in these activities. The increasingly frequent use of technological media, especially the Internet, as a communication and promotion channel of cultural heritage, festivals and other events, results in the appearance of many images, videos and literature production about certain cultural events that can be found on the net and are available for public access, but recovery of this material as a source of information occurs randomly because some requirements for the provision of those materials in cyberspace were not observed. This research aims to bring to the spotlight the cultural sector of Mato Grosso, through a digital repository for storage and dissemination of documents, videos, sounds and other productions arising from projects focused on the Creative Economy and the Intangible Cultural Heritage of Mato Grosso. In addition to its collaboration with the promotion and dissemination of intangible cultural heritage, the Digital Repository - Mato's Culture, created with the software DSpace, will contribute to the preservation of traditional knowledge whereas will facilitate the access to production and consumption of culture information in Mato Grosso state. In the first chapter, the research introduction is shown discussing about the reason of its development, the involved objectives and the applied methodology. In the second chapter, we discuss about the concepts and information related to the Cultural Heritage, emphasizing the Intangible Culture of Mato Grosso, mainly based on documents produced by IPHAN. The third chapter discusses about the function of repositories in Information Management, focusing on the importance of Libraries and Digital Repositories,and the contributions offered by the use of DSpace software in developing these Virtual Information Units. The fourth chapter includes discussions about the processing andrepresentation of information from the Cultural Mapping in Mato Grosso, which involvesprojects related to the development of Mato Grosso's creative economy, from which digital documents will be resulted and must be stored in the digital repository. The fifth chapter presents the analysis of thefeatures of the repository, providing information on issues involving the installation ofDSpace software, the registration of communities, collections and items, and test results withsoftware search features. The sixth chapter is devoted to the final considerations of this research.The development of this paper will guide the principles of exploratory research, functionalist and qualitative because their techniques allow an overview, the interpretation and description of the objects in question. Finally expected to demonstrate the benefits of using technologiesinvolving the creation of a digital repositor both in the question storage existing informationon the economy and the Mato Grosso cultural patrimony, and the recovery, access andvisibility of these information resources.
98

Identificação e análise de clones de códigos heterogêneos em um ambiente corporativo de desenvolvimento de software

Torres, José Jorge Barreto 31 August 2016 (has links)
The demand for speeding up software development inside corporations triggers a series of issues related to coding organization. Software development teams have to achieve business deadlines, so they adopt the bad practice to copy-and-paste code. In this way, clones populate software repositories and hinder the improvement or maintenance of systems. Programming languages with object-oriented paradigm characteristics tend to make easy coding abstraction and reuse processes. However, a question arises: the same team working with several kinds of programming languages are influenced by their paradigms regarding the decrease of cloning incidence? This work proposed an approach to identify, analyze and compare clones inside heterogeneous software repositories without consider the development team profile. The experimental evaluation of the approach was possible thru two controlled experiments which aimed to detect and evaluate clones, using and adapting tools available on market. This evaluation was executed inside an organizational environment, which owned several applications with closed-source code but available to analysis. The final results showed no relationship to the amount of application code lines. Procedural language systems had a lower clone incidence and, when conflicting open and closed source systems, both had similar results regarding to the manifestation of source-code clones. / A exigência por acelerar o desenvolvimento de software nas empresas desencadeia uma série de problemas relacionados à organização do código. As equipes de desenvolvimento, pressionadas a cumprir prazos ditados pela área de negócio, adotam a prática ruim de copiar e colar código. Assim, os clones são criados e povoam os repositórios de software dessas companhias, tornando o aprimoramento e manutenção dos sistemas cada vez mais dificultado. Linguagens de programação que possuem características do paradigma de orientação a objetos tendem a facilitar ainda mais o processo de abstração de código e de reaproveitamento. No entanto, uma questão pode ser feita: uma mesma equipe, trabalhando com diversos tipos de linguagens, sofre influência destes tipos, no que diz respeito à diminuição da incidência de clones? Este trabalho propôs uma abordagem para identificar, analisar e comparar clones em repositórios heterogêneos de software, com uma análise tênue do perfil da equipe envolvida. A avaliação experimental da abordagem foi realizada por meio de dois experimentos controlados, os quais visaram a detecção e a avaliação de clones, utilizando e adaptando o ferramental disponível no mercado. Esta avaliação foi executada in-vivo, em um ambiente organizacional real, o qual possuía uma grande quantidade de aplicações e linhas de código fechado disponíveis para análise. Os resultados finais não apresentaram relação direta com a quantidade de linhas de código das aplicações. Sistemas de linguagem procedural apresentaram menor incidência de clones e, no conflito entre sistemas de código aberto e fechado, ambos tiveram resultados similares no que diz respeito à manifestação de clones de código-fonte.
99

Predição de mudanças conjuntas de artefatos de software com base em informações contextuais / Predicting co-changes of software artifacts based on contextual information

Igor Scaliante Wiese 18 March 2016 (has links)
O uso de abordagens de predição de mudanças conjuntas auxilia os desenvolvedores a encontrar artefatos que mudam conjuntamente em uma tarefa. No passado, pesquisadores utilizaram análise estrutural para construir modelos de predição. Mais recentemente, têm sido propostas abordagens que utilizam informações históricas e análise textual do código fonte. Apesar dos avanços obtidos, os desenvolvedores de software ainda não usam essas abordagens amplamente, presumidamente por conta do número de falsos positivos. A hipótese desta tese é que informações contextuais obtidas das tarefas, da comunicação dos desenvolvedores e das mudanças dos artefatos descrevem as circunstâncias e condições em que as mudanças conjuntas ocorrem e podem ser utilizadas para realizar a predição de mudanças conjuntas. O objetivo desta tese consiste em avaliar se o uso de informações contextuais melhora a predição de mudanças conjuntas entre dois arquivos em relação às regras de associação, que é uma estratégia frequentemente usada na literatura. Foram construídos modelos de predição específicos para cada par de arquivos, utilizando as informações contextuais em conjunto com o algoritmo de aprendizagem de máquina random forest. Os modelos de predição foram avaliados em 129 versões de 10 projetos de código aberto da Apache Software Foundation. Os resultados obtidos foram comparados com um modelo baseado em regras de associação. Além de avaliar o desempenho dos modelos de predição também foram investigadas a influência do modo de agrupamento dos dados para construção dos conjuntos de treinamento e teste e a relevância das informações contextuais. Os resultados indicam que os modelos baseados em informações contextuais predizem 88% das mudanças corretamente, contra 19% do modelo de regras de associação, indicando uma precisão 3 vezes maior. Os modelos criados com informações contextuais coletadas em cada versão do software apresentaram maior precisão que modelos construídos a partir de um conjunto arbitrário de tarefas. As informações contextuais mais relevantes foram: o número de linhas adicionadas ou modificadas, número de linhas removidas, code churn, que representa a soma das linhas adicionadas, modificadas e removidas durante um commit, número de palavras na descrição da tarefa, número de comentários e papel dos desenvolvedores na discussão, medido pelo valor do índice de intermediação (betweenness) da rede social de comunicação. Os desenvolvedores dos projetos foram consultados para avaliar a importância dos modelos de predição baseados em informações contextuais. Segundo esses desenvolvedores, os resultados obtidos ajudam desenvolvedores novatos no projeto, pois não têm conhecimento da arquitetura e normalmente não estão familiarizados com as mudanças dos artefatos durante a evolução do projeto. Modelos de predição baseados em informações contextuais a partir de mudanças de software são relativamente precisos e, consequentemente, podem ser usados para apoiar os desenvolvedores durante a realização de atividades de manutenção e evolução de software / Co-change prediction aims to make developers aware of which artifacts may change together with the artifact they are working on. In the past, researchers relied on structural analysis to build prediction models. More recently, hybrid approaches relying on historical information and textual analysis have been proposed. Despite the advances in the area, software developers still do not use these approaches widely, presumably because of the number of false recommendations. The hypothesis of this thesis is that contextual information of software changes collected from issues, developers\' communication, and commit metadata describe the circumstances and conditions under which a co-change occurs and this is useful to predict co-changes. The aim of this thesis is to use contextual information to build co-change prediction models improving the overall accuracy, especially decreasing the amount of false recommendations. We built predictive models specific for each pair of files using contextual information and the Random Forest machine learning algorithm. The approach was evaluated in 129 versions of 10 open source projects from the Apache Software Foundation. We compared our approach to a baseline model based on association rules, which is often used in the literature. We evaluated the performance of the prediction models, investigating the influence of data aggregation to build training and test sets, as well as the identification of the most relevant contextual information. The results indicate that models based on contextual information can correctly predict 88% of co-change instances, against 19% achieved by the association rules model. This indicates that models based on contextual information can be 3 times more accurate. Models created with contextual information collected in each software version were more accurate than models built from an arbitrary amount of contextual information collected from more than one version. The most important pieces of contextual information to build the prediction models were: number of lines of code added or modified, number of lines of code removed, code churn, number of words in the discussion and description of a task, number of comments, and role of developers in the discussion (measured by the closeness value obtained from the communication social network). We asked project developers about the relevance of the results obtained by the prediction models based on contextual information. According to them, the results can help new developers to the project, since these developers have no knowledge about the architecture and are usually not familiar with the artifacts history. Thus, our results indicate that prediction models based on the contextual information are useful to support developers during the maintenance and evolution activities
100

Identificação e visualização de dependências em sistemas de software orientados a objetos / Identification and Visualization of Dependencies in Object-Oriented Software Systems

Gustavo Ansaldi Oliva 22 September 2011 (has links)
Degradação do design é um problema central investigado na área de evolução de software. A densa rede de interdependências que emerge entre classes e módulos ao longo do tempo resulta em código difícil de mudar, não reutilizável e que não comunica por si só sua intenção. Dentre outros motivos, designs degradam porque requisitos mudam de maneiras não antecipadas pelo design inicial, ou seja, as modificações no código introduzem dependências novas e não planejadas entre classes e módulos do sistema. A gerência de dependências visa reduzir a degradação do design por meio de uma série de mecanismos que auxiliam na administração da complexidade estrutural inerente de sistemas orientados a objetos. Neste trabalho, investigamos as técnicas de identificação de dependências estruturais e lógicas. Em particular, por meio de um estudo de larga escala, comparamos os conjuntos desses dois tipos de dependências. Em seguida, conduzimos um estudo de caso a fim de identificar as origens de dependências lógicas. Por fim, fazemos um levantamento das técnicas de visualização de dependências e mostramos a ferramenta XFlow. / Design degradation is a central problem investigated in the area of software evolution. The dense web of interdependencies that emerges among classes and modules over time results in code that is hard to change, not reusable and that does not communicate its intention. Among other reasons, designs degrade because requirements changes in ways that were not anticipated by the initial design, i.e. the changes in code introduce new and unplanned dependencies among classes and modules of the system. Dependency management aims to reduce design degradation by means of a series of mechanisms that helps in the management of the inherent structural complexity of object oriented systems. In this work, we investigate structural and logical dependencies identification techniques. In particular, by means of a large scale study, we compare the sets of these two kinds of dependencies. Afterwards, we conduct a case study in order to uncover the origins of logical dependencies. Finally, we survey dependency visualization techniques and present the XFlow tool.

Page generated in 0.0781 seconds