• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 415
  • 41
  • Tagged with
  • 456
  • 456
  • 426
  • 372
  • 371
  • 371
  • 369
  • 368
  • 278
  • 116
  • 104
  • 82
  • 71
  • 68
  • 67
  • 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.
71

Uma metodologia para captura e exibi??o dos movimentos cinem?ticos endod?nticos, baseada em ambientes virtuais com retorno h?ptico

Bogoni, Tales Nereu 28 April 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:15Z (GMT). No. of bitstreams: 1 460932.pdf: 19246675 bytes, checksum: 8be0695d634eda0abb5f37e0508b476e (MD5) Previous issue date: 2014-04-28 / Endodontics is the branch of dentistry that deals with the treatement of the diseases within the tooth roots. The dentists training to work in Endodontics is done using extracted teeth, which are not always available, or using resin teeth, which doesn t reproduce all the natural tooth physical properties. Since the treatment is performed inside the tooth, dentists do not see how treatment is evolving, so that, they need to develop high tactile sensitivity to know if the treatment is being performed correctly. New training methods using Virtual Reality based simulators equipped with haptic devices have been used for this type of training. However, most simulators are designed to simulate tasks that uses rotary dental drill to perform the coronary opening procedure, leaving aside the training of cleaning and shaping of root canals. For this task dentists use endodontic hand tools in the form of small files that are inserted on the root channels targeting to remove the pulp and extend its diameter. The main goal of this work is to develop a methodology for endodontic training that uses a Virtual Reality based simulator with a haptic device. This simulator allows to convincingly mimic the tactile sensation perceived by the dentist during the task of cleaning and shaping of root canals using endodontic hand tools. Besides the simulator, in order to support the methodology, a haptic device with four degrees of freedom, was designed and built. During the simulation, the system captures the movements and forces the dentist applies on the haptic device. After that, using a visualization software, the user can see these moves and analyze his own performance. Tests performed with dentists and dental students shown that the simulator is able to convincingly represents the haptic sensation that occurs in a real environment. The test results also show that the visualization system is effective to help the users to identify potential errors that may happen during the simulation. / A Endodontia ? a especialidade da Odontologia respons?vel por tratar as doen?as que ocorrem dentro das ra?zes do dente. O treinamento dos dentistas para atuarem na Endodontia ? feito com o uso de dentes naturais extra?dos, que nem sempre est?o dispon?veis, ou com dentes de resina, que n?o conseguem reproduzir todas as propriedades f?sicas de um dente natural. Devido ao tratamento ser realizado dentro do dente, os dentistas n?o tem vis?o de como o tratamento est? evoluindo, necessitando para isto, desenvolver alta sensibilidade t?til para perceber se o tratamento est? sendo realizado corretamente. Novos m?todos de treinamento utilizando simuladores baseados em Realidade Virtual equipados com dispositivos h?pticos v?m sendo utilizados para este tipo de treinamento. Entretanto, a maior parte dos simuladores preocupa-se em simular tarefas que utilizam instrumentos rotat?rios para realizar o procedimento de abertura coron?ria, deixando de lado o treinamento da tarefa de limpeza e modelagem dos canais radiculares. Nesta tarefa os dentistas utilizam instrumentos manuais no formato de pequenas limas que s?o introduzidas nos canais do dente visando remover sua polpa e dilatar seu di?metro. O objetivo deste trabalho ? desenvolver uma metodologia de treinamento em endodontia que usa um simulador de realidade virtual com um dispositivo h?ptico. Este simulador permite imitar, de forma convincente, a sensa??o t?til percebida pelo dentista durante a etapa de limpeza e modelagem dos canais radiculares utilizando instrumental endod?ntico manual. Al?m do simulador, a fim de apoiar a metodologia, foi constru?do um dispositivo h?pico com quatro graus de liberdade. Durante a simula??o, o sistema captura os movimentos e a for?a que o dentista emprega no dispositivo h?ptico. Depois disso, com o uso de um software de visualiza??o, o usu?rio pode ver estes movimentos e analisar o pr?prio desempenho. Testes feitos com dentistas profissionais, professores e alunos de endodontia mostraram que o simulador ? capaz de reproduzir de forma convincente a sensa??o t?til que ocorre em um ambiente real. Os resultados dos testes demostram tamb?m que a ferramenta de visualiza??o da simula??o desenvolvida ? eficaz para ajudar o usu?rio a identificar poss?veis erros que ocorrem durante as simula??es.
72

M?quinas de tradu??o aplicada ? comunica??o em tempo real para desenvolvimento distribu?do de software

Duarte, Tiago da Silveira 18 March 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:17Z (GMT). No. of bitstreams: 1 463519.pdf: 1845086 bytes, checksum: dea8d1ebf4d1c816a35b958ede396328 (MD5) Previous issue date: 2014-03-18 / The globalization allows companies to seek partnership for global project development in other countries. The domain of spoken English is considered one of the main reasons for the success of countries such as Ireland and India in global software development. However, A.T Kearney consultancy estimates that Brazil has only 5,4% of population fluent in English, and this is an important challenge that makes difficult the growth of geographically distributed software development in the country. In order to reduce the barriers posed by language differences, studies have been conducted to assess how machine translation can be used in the context of global software development in order to minimize or overcome such barriers. The goal of this research was in this context and aimed to study how speech translation can be used in global software development projects. In this research we first executed studies related to speech recognition and machine translation areas and identified available technologies for translation and speech recognition. After having identified these technologies, a simulation study was planned and executed in order to evaluate one of the identified technologies. The purpose of this study was to understand the feasibility of the available technology for speech recognition and translation for Brazilian Portuguese. The findings of the simulation indicate that Google technologies for speech recognition and translation for Brazilian Portuguese have adequate accuracy and could be used to create a complete machine translation in this language. / O aumento da globaliza??o possibilita que mais empresas busquem parcerias para execu??o de projetos em outros pa?ses. O dom?nio do idioma ingl?s, por exemplo, ? considerado um dos principais fatores para o sucesso de alguns pa?ses como Irlanda e ?ndia em desenvolvimento global de software. Entretanto, a consultoria A.T Kearney estima que o Brasil tem apenas 5,4% da popula??o fluente em ingl?s, e isto acaba se tornando um desafio para o desenvolvimento de software com equipes distribu?das geograficamente com integrantes que n?o dominam o mesmo idioma. Com o objetivo de reduzir as barreiras impostas pela diferen?a de idioma, estudos t?m sido conduzidos para avaliar de que forma m?quinas de tradu??o podem ser utilizadas em um contexto de Desenvolvimento Distribu?do de Software, a fim de minimizar ou transpor tais barreiras. O tema desta pesquisa est? inserido neste contexto e teve como objetivo estudar como m?quinas de tradu??o podem ser utilizadas em projetos de desenvolvimento distribu?do de software. Inicialmente foram realizados estudos na ?rea de reconhecimento de voz e m?quina de tradu??o, visando identificar tecnologias de tradu??o e reconhecimento de voz dispon?veis. As tecnologias foram estudadas e foi ent?o proposto um estudo de simula??o com uma destas tecnologias, para avaliar se ela poderia ser utilizada para compor um tradutor de voz para o idioma portugu?s brasileiro. Por fim, os resultados da simula??o levantaram ind?cios de que as tecnologias do Google para reconhecimento de voz no idioma portugu?s e para tradu??o do portugu?s para o ingl?s possuem n?veis adequados de precis?o e poderiam ser utilizadas no desenvolvimento de uma m?quina de tradu??o de voz para o idioma portugu?s.
73

Otimiza??es para a multiplica??o vetor-descritor atrav?s do algoritmo Slice

Presotto, Ricardo de Gasperi 23 February 2002 (has links)
Made available in DSpace on 2015-04-14T14:50:25Z (GMT). No. of bitstreams: 1 397350.pdf: 1116955 bytes, checksum: 56e8c94cf13d61a08aec37811131b9a1 (MD5) Previous issue date: 2002-02-23 / Os estudos na ?rea de Avalia??o de desempenho de Sistemas t?m evolu?do nos ?ltimos anos, em especial com a defini??o do formalismo de Redes de Aut?matos Estoc?sticos (SAN) e com a implementa??o do algoritmo Shuffle, o qual implementa um m?todo eficiente para a execu??o da multiplica??o vetor-descritor, necess?ria para a resolu??o de modelos SAN. Mais recentemente, foi proposto um novo m?todo para a multiplica??o vetor-descritor, o m?todo slice, que introduzindo novos conceitos, prometia na teoria ser mais eficiente que o tradicional m?todo Shuffle. Pois neste estudo, este rec?m definido e at? ent?o pouco explorado m?todo, foi estudado em detalhes e realizada uma implementa??o incluindo algumas otimiza??es no seu algoritmo original. Ainda, durante este estudo, foram realizadas algumas modifica??es do algoritmo do m?todo Slice com mesmo intuito de resolver modelos SAN funcionais, uma vez que as vers?es anteriores n?o eram capaz de tratar fun??es. Para demonstrar a efici?ncia do m?todo Slice e das otimiza??es propostas, diversos experimentos foram conduzidos utilizando dois modelos SAN. Os resultados de tempo e custo computacional foram analisados e discutidos durante este estudo, comparando-os inclusive com resultados do tradicional m?todo Shuffle. Desta forma, verificou-se o quanto o m?todo Slice pode ser ?til na resolu??o de sistemas, uma vez que os resultados pr?ticos mostram que o m?todo Slice ? mais eficiente que a solu??o tradicional (Shuffle) na maioria dos casos.
74

Metodologia para avalia??o da qualidade de experi?ncia - QoE - de servi?os em nuvem

Costa , Frederico Guilherme Irigoyen da 21 August 2015 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2015-10-20T10:46:07Z No. of bitstreams: 1 475812 Texto Completo.pdf: 4314638 bytes, checksum: fb1587a0f639a8965c12db32e911236a (MD5) / Made available in DSpace on 2015-10-20T10:46:07Z (GMT). No. of bitstreams: 1 475812 Texto Completo.pdf: 4314638 bytes, checksum: fb1587a0f639a8965c12db32e911236a (MD5) Previous issue date: 2015-08-21 / In the information age, cloud computing has been touted as a revolutionary concept, since it enhances the quality of communication in a flexible environment, being highly cost-effective. Cloud services demand is supplied by an increasing number of cloud service providers (CSPs). This scenario has consolidated an environment of competition and pressure on prices, in which the perception of the user of the provided services has been gaining attention. In this competitive environment, the quality of experience (QoE) became a key factor not only in selecting cloud service providers, but also in defining the way of deployment services. In this context, this thesis proposes a methodology to evaluate the user quality of experience in cloud services, with focus on web applications, using the MOS (Mean Opinion Score), in a user-centered approach. The methodology estimates the QoE considering network, client application and server aspects. Moreover, it allows adjusting the user expectation according to the evaluation context.The proposed methodology has been applied to the development of the QoE Estimated Platform (PEQN). The implemented platform considers three cloud service providers, located in Brazil, Europe and USA. Several case studies, applied to different contexts of evaluation have been conducted. Case studies allow assessing different client application and server deployments, considering three server geographical locations. The results show significant variability in the MOS within the observed period, not only in the evaluated contexts but also in the assessed cases. Estimated QoE varies significantly even when the network parameters (latency, download rate, packet loss, etc.) remain stable. This result highlights the importance of QoE assessment by applying a methodology that is able to capture the performance variations not only regarding the network but also regarding the CSPs application and hardware. Finally, recommendations are presented, based on extensive literature research, methodology developed and obtained results, which could help on selecting the most suitable cloud providers. / Na era da informa??o, a computa??o em nuvem ? apontada como um conceito revolucion?rio, uma vez que aumenta significativamente a rela??o custo-benef?cio em um ambiente de maior qualidade e flexibilidade. A demanda por servi?os em nuvem ? suprida por uma quantidade cada vez maior de cloud service providers (CSPs). Este cen?rio tem consolidado um ambiente de competi??o e press?o por pre?os, no qual a percep??o do usu?rio sobre os servi?os prestados vem ganhando destaque. Neste ambiente competitivo, a qualidade de experi?ncia dos usu?rios (QoE) tornou-se fator chave n?o somente na escolha de provedores de servi?os em nuvem, mas tamb?m na defini??o da forma de implementa??o dos servi?os. Neste contexto, esta disserta??o prop?e uma metodologia para avalia??o da qualidade da experi?ncia de usu?rios de servi?os em nuvem, com foco em aplica??es web, atrav?s do MOS (Mean Opinion Score), em uma abordagem centrada no usu?rio. A metodologia leva em considera??o aspectos de rede, de aplica??o cliente e de aplica??o servidor para a estimativa da QoE, al?m de permitir o ajuste do MOS de acordo com o contexto de avalia??o, levando em conta a expectativa do usu?rio.A metodologia proposta foi aplicada ao desenvolvimento da plataforma para estimativa da QoE (PEQN ? Plataforma de Estimativa de QoE de Servi?os em Nuvem), considerando-se tr?s provedores de servi?os de nuvem, localizados no Brasil, Europa e EUA. Diversos estudos de caso, aplicados a diferentes contextos de avalia??o, foram conduzidos. Os estudos de caso permitem avaliar diferentes implementa??es de aplica??o cliente e de aplica??o servidor, considerando-se as tr?s localiza??es geogr?ficas dos servidores. Os resultados demonstram significativa variabilidade no MOS dentro do per?odo observado, tanto dentro do contexto de avalia??o, como dentro dos casos avaliados. A QoE varia significativamente, mesmo quando os par?metros de rede (lat?ncia, taxa de download, perda de pacotes, etc.) permanecem est?veis. Este resultado ressalta a import?ncia da avalia??o do QoE atrav?s da aplica??o de uma metodologia que seja capaz de capturar as varia??es de desempenho n?o somente da rede, mas tamb?m das aplica??es e do hardware dos CSPs. Por fim, s?o apresentadas recomenda??es a serem utilizadas na escolha de provedores de nuvem, baseadas na pesquisa bibliogr?fica, na metodologia desenvolvida e nos resultados obtidos.
75

Envelhecer na atualidade : o ensino de inform?tica para idosos

Saraiva, Caroline Andr?ia Eifler 15 January 2009 (has links)
Made available in DSpace on 2015-04-14T13:21:32Z (GMT). No. of bitstreams: 1 409562.pdf: 1036580 bytes, checksum: 9084291e50a2b88dee9c36e8be526836 (MD5) Previous issue date: 2009-01-15 / A grande dissemina??o das tecnologias em todos os espa?os da sociedade acontece ao mesmo tempo em que o pa?s vivencia o envelhecimento populacional. O Brasil passa por um processo de transi??o demogr?fica que culmina com uma baixa mortalidade e, gradualmente, baixa fecundidade, o que resulta em um equil?brio na quantidade total da popula??o, mas com um aumento cont?nuo da popula??o de idosos. Diante desse fen?meno, manifesta-se a necessidade de viver os anos futuros com qualidade, de forma a envelhecer bem. Com o objetivo geral de verificar se o ensino de inform?tica pode contribuir para o desenvolvimento de uma velhice saud?vel, o presente estudo deu origem a dois cap?tulos. No primeiro cap?tulo foi feita uma revis?o de literatura que percorre a trajet?ria do envelhecimento diante de algumas abordagens do desenvolvimento humano, com o objetivo de explorar os pilares de sustenta??o para uma velhice saud?vel para que atrav?s deles seja poss?vel recriar o processo do envelhecer em cada indiv?duo. Nesta revis?o, foram feitas consultas a livros, resumos de congressos, teses e revistas atuais. As bases de dados Medline, Web of Science, Psycinfo, Proquest e Scielo foram acessadas nos anos de 2003 a 2008, com o objetivo de encontrar material atualizado sobre envelhecimento saud?vel. Observou-se que o envelhecer de forma saud?vel est? em processo e pode acontecer para cada pessoa a partir de suas atitudes em rela??o ao bem-viver. No segundo cap?tulo, atrav?s da pesquisa emp?rica quantitativo-qualitativa, objetivou-se analisar os motivos pelos quais alguns idosos buscam o ensino de inform?tica, interpretando os diversos significados existentes nessa rela??o de aprendizado. O estudo contou com a participa??o de 20 idosos com idade maior ou igual a 60 anos e que estivessem aprendendo ou j? tivessem aprendido inform?tica em aulas particulares. Utilizou-se uma ficha de dados sociodemogr?ficos, organizada para o estudo, o Invent?rio de Depress?o de Beck (BDI-II) e um question?rio semi-estruturado. Os dados foram analisados quantitativamente atrav?s do Excel e qualitativamente pela An?lise de Conte?do de Bardin. Constatou-se que a amostra possui um n?vel socioecon?mico alto, com uma maior incid?ncia de participantes do sexo feminino (75%). A maior parte da amostra (45%) encontrou-se na faixa de 71 a 80 anos, sendo que, nessa faixa, a maioria era casada, destacando-se a quantidade de idosos que utiliza o computador h? mais de tr?s anos. Atrav?s das entrevistas, os participantes expressaram a mudan?a de comportamento diante do computador, a percep??o de auto-efic?cia adquirida e a import?ncia do v?nculo professor-aluno. Evidenciou-se uma busca por manter-se inserido na contemporaneidade, para que seja poss?vel conversar com familiares e amigos. Al?m disso, observou-se a necessidade premente de afetividade nas rela??es, salientado-se a relev?ncia do prazer de aprender que remete a uma nova forma de envelhecer. O professor ? um agente de transforma??o que deve ter conhecimento de envelhecimento e de inform?tica, ter perspic?cia e empatia e ser paciente, ajustando o ensino ao ritmo e interesse do aluno. Por fim, concluiu-se que a inform?tica com todas as suas possibilidades, tanto do ponto de vista do conhecimento, como de supera??o, valoriza??o e comunica??o, pode ser mais um meio de aux?lio para manter a pessoa ativa e, conseq?entemente, envelhecendo de forma saud?vel.
76

An?lise visual para monitoramento de alunos de cursos ? dist?ncia / Visual analysis for monitoring students in distance courses

Weiand, Augusto 01 March 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-12-30T11:17:36Z No. of bitstreams: 1 DIS_AUGUSTO_WEIAND_COMPLETO.pdf: 3232365 bytes, checksum: 2e18edf9e1a20e9351da458aacc8144d (MD5) / Made available in DSpace on 2016-12-30T11:17:37Z (GMT). No. of bitstreams: 1 DIS_AUGUSTO_WEIAND_COMPLETO.pdf: 3232365 bytes, checksum: 2e18edf9e1a20e9351da458aacc8144d (MD5) Previous issue date: 2016-03-01 / With the technology advancement, distance education has been very discussed in recent years, especially with the emergence of several kinds of Virtual Learning Environments (VLE?s). These environments used in distance education courses, usually generate a lot of data due to the high number of students and the various tasks which involve their interactions. Thus, arises the need to search efficient and intelligent ways to find relevant information. Data mining techniques help in the discovery of implicit knowledge that can support decision making. However, eventually appear difficulties in understanding the obtained results of the mining due to the analyzed volume. In these cases, the use of visualization and interaction techniques assists in this task. The main goal of this work is to present the development of a visual analysis approach that uses data mining algorithms and visualization techniques to help monitoring students of distance learning courses in the institutions that use virtual learning environments. These students are classified considering their performance, providing ways to investigate and predict possible approvals, disapprovals and evasions. The visualizations aim to improve the understanding of the generated data by the mining algorithms, providing different ways of interaction. It is possible to analyze both the general behavior of students in a selected course, as their individual behaviors. Performance comparisons of a student between different courses, and from interactions performed in a set of courses are also allowed. Initial tests demonstrated that it was possible to make predictions in a satisfactory way, as well as enable visualizations and interactions to the users for interpreting the information resulting from mining algorithms. / Com o avan?o da tecnologia, a educa??o a dist?ncia tem sido muito discutida nos ?ltimos anos, especialmente com o surgimento de diversos tipos de Ambientes Virtuais de Aprendizagem (AVA?s). Estes ambientes, quando utilizados em cursos de educa??o a dist?ncia, normalmente geram uma grande quantidade de dados devido ao elevado n?mero de alunos e as diversas tarefas que envolvem as suas intera??es. T?cnicas de minera??o de dados auxiliam na descoberta de conhecimentos impl?citos que possibilitem dar suporte ? tomada de decis?o. Por?m, eventualmente surgem dificuldades no entendimento dos resultados obtidos pela minera??o, devido ao volume de dados analisado. Neste caso, o uso de t?cnicas de visualiza??o e intera??o auxiliam nesta tarefa. Este trabalho tem como objetivo apresentar o desenvolvimento de uma abordagem de an?lise visual, que utiliza algoritmos de minera??o de dados e t?cnicas de visualiza??o para auxiliar no acompanhamento de alunos de cursos a dist?ncia nas institui??es que utilizam ambientes virtuais de aprendizado. Estes alunos s?o classificados considerando o seu desempenho, possibilitando a investiga??o e predi??o de poss?veis aprova??es, reprova??es ou evas?es. ? poss?vel analisar tanto o comportamento geral dos alunos de uma disciplina selecionada, como seus comportamentos individuais. Compara??es de desempenho de um aluno entre diferentes disciplinas, e das intera??es realizadas em um conjunto de disciplinas tamb?m s?o permitidas. Testes iniciais demonstraram que foi poss?vel efetuar previs?es de maneira satisfat?ria, assim como, possibilitar aos usu?rios visualiza??es e intera??es para interpretar estas informa??es advindas dos algoritmos de minera??o.
77

Domain-specific language & support tools for high-level stream parallelism

Griebler, Dalvan Jair 30 March 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-06-20T20:03:42Z No. of bitstreams: 1 TES_DALVAN_JAIR_GRIEBLER_COMPLETO.pdf: 6190464 bytes, checksum: 4381302ea5fe43fe32da3f9826a1ad8a (MD5) / Made available in DSpace on 2016-06-20T20:03:42Z (GMT). No. of bitstreams: 1 TES_DALVAN_JAIR_GRIEBLER_COMPLETO.pdf: 6190464 bytes, checksum: 4381302ea5fe43fe32da3f9826a1ad8a (MD5) Previous issue date: 2016-03-30 / Stream-based systems are representative of several application domains including video, audio, networking, graphic processing, etc. Stream programs may run on different kinds of parallel architectures (desktop, servers, cell phones, and supercomputers) and represent significant workloads on our current computing systems. Nevertheless, most of them are still not parallelized. Moreover, when new software has to be developed, programmers often face a trade-off between coding productivity, code portability, and performance. To solve this problem, we provide a new Domain-Specific Language (DSL) that naturally/on-the-fly captures and represents parallelism for stream-based applications. The aim is to offer a set of attributes (through annotations) that preserves the program?s source code and is not architecture-dependent for annotating parallelism. We used the C++ attribute mechanism to design a ?de-facto? standard C++ embedded DSL named SPar. However, the implementation of DSLs using compiler-based tools is difficult, complicated, and usually requires a significant learning curve. This is even harder for those who are not familiar with compiler technology. Therefore, our motivation is to simplify this path for other researchers (experts in their domain) with support tools (our tool is CINCLE) to create high-level and productive DSLs through powerful and aggressive source-to-source transformations. In fact, parallel programmers can use their expertise without having to design and implement low-level code. The main goal of this thesis was to create a DSL and support tools for high-level stream parallelism in the context of a programming framework that is compiler-based and domain-oriented. Thus, we implemented SPar using CINCLE. SPar supports the software developer with productivity, performance, and code portability while CINCLE provides sufficient support to generate new DSLs. Also, SPar targets source-to-source transformation producing parallel pattern code built on top of FastFlow and MPI. Finally, we provide a full set of experiments showing that SPar provides better coding productivity without significant performance degradation in multi-core systems as well as transformation rules that are able to achieve code portability (for cluster architectures) through its generalized attributes. / Sistemas baseados em fluxo cont?nuo de dados representam diversos dom?nios de aplica??es, por exemplo, video, ?udio, processamento gr?fico e de rede, etc. Os programas que processam um fluxo cont?nuo de dados podem executar em diferentes tipos de arquiteturas paralelas (esta??es de trabalho, servidores, celulares e supercomputadores) e representam cargas de trabalho significantes em nossos sistemas computacionais atuais. Mesmo assim, a maioria deles ainda n?o ? paralelizado. Al?m disso, quando um novo software precisa ser desenvolvido, os programadores necessitam lidar com solu??es que oferecem pouca produtividade de c?digo, portabilidade de c?digo e desempenho. Para resolver este problema, estamos oferecendo uma nova linguagem espec?fica de dom?nio (DSL), que naturalmente captura e representa o paralelismo para aplica??es baseadas em fluxo cont?nuo de dados. O objetivo ? oferecer um conjunto de atributos (atrav?s de anota??es) que preservam o c?digo fonte do programa e n?o ? dependente de arquitetura para anotar o paralelismo. Neste estudo foi usado o mecanismo de atributos do C++ para projetar uma DSL embarcada e padronizada com a linguagem hospedeira, que foi nomeada como SPar. No entanto, a implementa??o de DSLs usando ferramentas baseadas em compiladores ? dif?cil, complicado e geralmente requer uma curva de aprendizagem significativa. Isto ? ainda mais dif?cil para aqueles que n?o s?o familiarizados com uma tecnologia de compiladores. Portanto, a motiva??o ? simplificar este caminho para outros pesquisadores (sabedores do seu dom?nio) com ferramentas de apoio (a ferramenta ? chamada de CINCLE) para implementar DSLs produtivas e de alto n?vel atrav?s de poderosas e agressivas transforma??es de fonte para fonte. Na verdade, desenvolvedores que criam programas com paralelismo podem usar suas habilidades sem ter que projetar e implementar o c?digo de baixo n?vel. O principal objetivo desta tese foi criar uma DSL e ferramentas de apoio para paralelismo de fluxo cont?nuo de alto n?vel no contexto de um framework de programa??o que ? baseado em compilador e orientado a dom?nio. Assim, SPar foi criado usando CINCLE. SPar oferece apoio ao desenvolvedor de software com produtividade, desempenho e portabilidade de c?digo, enquanto CINCLE oferece o apoio necess?rio para gerar novas DSLs. Tamb?m, SPar mira transforma??o de fonte para fonte produzindo c?digo de padr?es paralelos no topo de FastFlow e MPI. Por fim, temos um conjunto completo de experimentos demonstrando que SPar oferece melhor produtividade de c?digo sem degradar significativamente o desempenho em sistemas multi-core bem como regras de transforma??es que s?o capazes de atingir a portabilidade de c?digo (para arquiteturas multi-computador) atrav?s dos seus atributos gen?ricos.
78

Processo de ETC orientado a servi?os para um ambiente de gest?o de PDS baseado em m?tricas

Silveira, Patr?cia Souza 21 December 2007 (has links)
Made available in DSpace on 2015-04-14T14:48:56Z (GMT). No. of bitstreams: 1 399886.pdf: 1933710 bytes, checksum: 802b7870cad99de8d93c140653277d3d (MD5) Previous issue date: 2007-12-21 / A busca pela qualidade ? uma constante nos ambientes corporativos. Para tanto, as opera??es de desenvolvimento de software utilizam m?tricas para mensurar a qualidade dos seus produtos, processos e servi?os. As mesmas devem ser coletadas, consolidadas e armazenadas em um reposit?rio central ?nico, tipicamente implementado na forma de Data Warehouse (DW). A defini??o do processo de extra??o, transforma??o e carga (ETC) das m?tricas a serem armazenadas nesse reposit?rio, considerando as caracter?sticas do ambiente de desenvolvimento de software (heterogeneidade de fontes, de modelos de processos, de tipos de projetos e de n?veis de isolamento) n?o ? uma tarefa trivial. Este trabalho apresenta um ambiente de data warehousing denominado SPDW+, como solu??o para a automatiza??o do processo de ETC das m?tricas. Esta solu??o cont?m um modelo anal?tico abrangente e elegante, para an?lise e monitora??o de m?tricas, e ? baseada em uma abordagem orientada a servi?os, aliada ? tecnologia de Web Services (WS). Al?m disso, o SPDW+ trata a carga incremental com baixo n?vel de intrus?o, e alta freq??ncia e baixa lat?ncia na coleta das m?tricas. Os principais componentes da solu??o s?o especificados, implementados e testados. Os benef?cios desta solu??o s?o: i) ser flex?vel e adapt?vel para atender ?s constantes modifica??es do ambiente do neg?cio; ii) oferecer suporte ? monitora??o, permitindo a realiza??o de cargas freq?entes e incrementais; iii) ser capaz de desonerar os projetos da tarefa, laboriosa e complexa, de captura das m?tricas; iv) manter a liberdade de escolha dos projetos, quanto aos modelos de gest?o e ?s ferramentas de apoio empregadas; e v) possibilitar que as informa??es contidas no reposit?rio de m?tricas estejam coesas e consistentes, para que os dados de diferentes projetos sejam compar?veis entre si.
79

Utiliza??o de diagramas de decis?o multi-valorada para representa??o do espa?o de estados ating?vel em redes de aut?matos estoc?sticos

Scolari, Ana Paula Salengue 31 March 2006 (has links)
Made available in DSpace on 2015-04-14T14:48:58Z (GMT). No. of bitstreams: 1 400013.pdf: 1799901 bytes, checksum: 8f9035ff6f9f2bcba55f62be7f4e0d52 (MD5) Previous issue date: 2006-03-31 / Formalismos de modelagem s?o linguagens capazes de descrever sistemas de forma n?o amb?g?a, permitindo a sua avalia??o quantitativa. Os formalismos conhecidos como estruturados permitem a representa??o sistem?tica de modelos grandes e complexos. Entretanto, na pr?tica, a modelagem de sistemas de tal porte pode apresentar o problema de explos?o do espa?o de estados. Em geral, a modelagem de sistemas atrav?s de formalismos estruturados, com espa?o de estados discreto, resulta em um grande n?mero de estados inating?veis. A gera??o e armazenamento dos estados n?o ating?veis ? um ?nus n?o desejado ao processo de modelagem. Este trabalho apresenta um algoritmo capaz de gerar e armazenar somente o espa?o de estados ating?vel (RSS) para o formalismo de Redes de Aut?matos Estoc?sticos (SAN) utilizando Diagramas de Decis?o Multi-Valorada (MDD). A id?ia principal ? apresentar uma primeira vers?o desse algoritmo, a m de comprovar a sua viabilidade para o formalismo SAN.
80

Intelig?ncia de processos de neg?cio : uma proposta de padroniza??o entre as etapas de minera??o de dados e visualiza??o dos resultados

Garcia, Rafael Saraiva 30 January 2008 (has links)
Made available in DSpace on 2015-04-14T14:48:58Z (GMT). No. of bitstreams: 1 400741.pdf: 8197264 bytes, checksum: 06de0e14d6fe03643c75f2ccd841d590 (MD5) Previous issue date: 2008-01-30 / Diversos processos de neg?cio das organiza??es podem ser automatizados com o aux?lio de sistemas de Workflow. Alguns deles, estrategicamente importantes, necessitam de ferramentas que permitam an?lises gerenciais e auxiliem os gestores no processo de tomada de decis?o. Neste contexto, a aplica??o das t?cnicas de descoberta de conhecimento sobre os registros de execu??o das inst?ncias dos processos de neg?cio mostra-se uma pr?tica promissora. No entanto, o ambiente computacional utilizado pelas aplica??es de KDD pode ser significativamente complexo, tendo suas etapas executadas de forma independente como, por exemplo, em um ambiente orientado a servi?os. Esta arquitetura possui um problema relacionado ? troca de informa??es entre as etapas do processo, visto que cada servi?o pode ter sido escrito em linguagens diferentes e necessitar que os dados estejam dispostos em um determinado formato. Neste caso, uma vez que este formato seja ?nico, distintas aplica??es podem trabalhar utilizando mesmos dados, agregando ao procedimento com diversidade de op??es. Seguindo esta problem?tica, este trabalho versa sobre uma abordagem que visa tornar independentes duas etapas do processo de descoberta de conhecimento: a minera??o de dados e a visualiza??o dos resultados. Para isto, a solu??o proposta est? baseada no uso das tecnologias de XML e XML Schema para a defini??o de estruturas para as sa?das e entradas dos algoritmos de minera??o e t?cnicas de visualiza??o. Al?m disto, o uso de t?cnicas de XSLT contribui para que a transforma??o entre estes formatos possa ser realizada de modo automatizado. Para a valida??o da solu??o, criada com base te?rica, foram realizadas alguns testes utilizando as implementa??es de c?digo livre. A principal contribui??o deste trabalho est? na cria??o de formatos ?nicos e gen?ricos para a troca de informa??es entre as etapas citadas, bem como sua transforma??o.

Page generated in 0.0744 seconds