• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 20
  • 5
  • 5
  • 5
  • 5
  • 4
  • 1
  • Tagged with
  • 20
  • 20
  • 14
  • 14
  • 13
  • 10
  • 6
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 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.
11

InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade / InGriDE: an integrated and extensible development environment for grid computing

Eduardo Leal Guerra 07 May 2007 (has links)
Recentes avanços proporcionaram às grades computacionais um bom nível de maturidade. Esses sistemas têm sido implantados em ambientes de produção de qualidade na comunidade de pesquisa acadêmica e vêm despertando um grande interesse da indústria. Entretanto, desenvolver aplicações para essas infra-estruturas heterogêneas e distribuídas ainda é uma tarefa complexa e propensa a erros. As iniciativas de facilitar essa tarefa resultaram, na maioria dos casos, em ferramentas não integradas e baseadas em características específicas de cada grade computacional. O presente trabalho tem como objetivo minimizar a dificuldade de desenvolvimento de aplicações para a grade através da construção de um ambiente integrado e extensível de desenvolvimento (IDE) para computação em grade chamado InGriDE. O InGriDE fornece um conjunto único de ferramentas compatíveis com diferentes sistemas de middleware, desenvolvidas baseadas na interface de programação Grid Application Toolkit (GAT). O conjunto de funcionalidades do InGriDE foi desenvolvido com base na plataforma Eclipse que, além de fornecer um arcabouço para construção de IDEs, facilita a extensão do conjunto inicial de funcionalidades. Para validar a nossa solução, utilizamos em nosso estudo de caso o middleware InteGrade, desenvolvido no nosso grupo de pesquisa. Os resultados obtidos nesse trabalho mostraram a viabilidade de fornecer independência de middleware para IDEs através do uso de uma interface genérica de programação como o GAT. Além disso, os benefícios obtidos com o uso do Eclipse como arcabouço para construção de IDEs indicam que os recursos fornecidos por esse tipo de arcabouço atendem de forma eficiente as necessidades inerentes ao processo de desenvolvimento de aplicações para a grade. / Computational grids have evolved considerably over the past few years. These systems have been deployed in production environments in the academic research community and have increased the interest by the industrial community. However, developing applications over heterogeneous and distributed infrastructure is still a complex and error prone process. The initiatives to facilitate this task, in the majority of the cases, resulted in isolated, middleware-specific tools. This work has the objective of minimizing the difficulty of developing grid applications through the construction of an integrated and extensible development environment for grid computing, called InGriDE. InGriDE provides a unique set of tools, compliant with different middleware systems, based on the Grid Application Toolkit (GAT). We developed the InGriDE set of features, based on the Eclipse platform, which provides both a framework for building IDEs and the possibility to extend the initial set of features. To validate our solution we used the InteGrade middleware, developed in our research group, as our case study. The results obtained from our work showed the viability of providing middleware independence to IDEs through the use of a generic application programming interface like GAT. Moreover, the benefits obtained through the use of Eclipse as our framework for building IDEs indicates that this kind of framework satisfies the requirements inherent to the grid application development process in a efficient way.
12

Uso de tablets como ferramenta facilitadora em projetos de inclusão digital de idosos /

Rocha, Rosana Gonçales Oliveira. January 2013 (has links)
Orientador: João Roberto Gomes Faria / Banca: Márcia Barros de Sales / Banca: Luís Carlos Paschoarelli / Resumo: À medida que a tecnologia avança, novos equipamentos surgem e, com eles, novas possibilidades. Nesse contexto, o objetivo do presente estudo foi verificar se o tablet digital é uma ferramenta possível para inclusão digital de idosos, e como tecnologia pode ser usada a favor das pessoas nessa fase da vida. A metodologia utilizada foi pesquisa de campo (exploratória) qualitativa. A amostra do projeto foi composta por sete mulheres e dois homens, sem contato anterior com computador e idade média de 67.22 anos. Para o estudo com tablet, a amostra foi composta de três mulheres e dois homens, selecionados segundo critérios preestabelecidos. Para avaliação do estudo, foi aplicado um questionário online, com 21 perguntas e respostas predefinidas em uma escala Likert de 5 pontos, com variação de escala de muito ruim a muito bom. Os critérios avaliados foram: usabilidade, leiaute da interface, funcionalidades, intuitividade e satisfação. Além de questionário, houve análise das atividades em tablet colhido por meio de filmagem com webcams, de observações e relatos espontâneos. De uma maneira geral, o trabalho corresponde às hipóteses levantadas e procura suscitar outras investigações advindas do estudo. Todos os sujeitos obtiveram sucesso na manipulação do iPad, não havendo receio ou medo durante a exploração. As entrevistas mostraram satisfação em relação ao equipamento / Abstract: As technology advances, new devices emerge and with them new possibilities. In this context, the aim of this study was to verify if the tablet is a feasible tool for the digital inclusion of the elderly and how it can be used in their favor. Qualitative field research (exploratory) was used in this study sample with seven women and two men, who had not had previous contact with a computer, and whose average age was 67.22 years. For the study with tablets, the sample consisted of three women and two men who were selected according to predetermined criteria. An online questionnaire with 21 predefined questions and answers on a 5-point Likert scale, ranging from very bad to very good, was applied to evaluate the study. The following criteria were evaluated: usability, interface layout, functionality, intuitiveness and fulfillment. In addition to the questionnaire, records of activities developed in tablets collected by webcams, observations and spontaneous reports were analyzed. As a whole, the work meets the hypotheses and is seeking other investigations arising from the study. All subjects were successfull in handling the iPad, with no fear or fear duramnte exploration. The interviews showed sastisfaction with the equipment / Mestre
13

O uso de dois websites de compras on-line por usuários acima de 50 anos (older users) : estudo de caso /

Fernandes, Fabiane Rodrigues. January 2013 (has links)
Orientador: Luís Carlos Paschoarelli / Banca: José Carlos Plácido da Silva / Banca: João Guilherme da Silva Santa Rosa / Resumo: Atualmente, as interfaces digitais fazem parte do cotidiano de muitas pessoas, seja nos celulares, computadores, sistemas de banco, entre outros. Com o aumento da população idosa. Esses também estão cada vez mais envolvidos neste ambiente digital e interativo. O design ergonômico trabalha com o objetivo de minimizar os problemas entre usuários e interface tecnológica, que é algo necessário à adaptação dessa gama de população às novas interfaces, inseridas muitas vezes em seu cotidiano sem o consentimento, tornando-os algumas vezes reféns das tecnologias. Esta dissertação apresenta uma pesquisa de caráter experimental, que avaliou a experiência do usuário "mais velho" (older user) ao interagir com websites de compras online. Procedimentos metodológicos já empregados por Fernandes e Paschoarelli (2013) foram utilizados nesta dissertação. Uma parte da pesquisa foi realizada através de um protocolo online disponível em um endereço eletrônico na Internet e outra parte com o grupo da terceira idade da Universidade Aberta da Terceira Idade (UATI) da Universidade do Sagrado Coração (USC) de Bauru, nas dependências desta instituição. A metodologia é composta por quatro etapas: (1) avaliação heurística das interfaces por meio de check-list; (2) questionário de identificação e experiência de uso da internet; (3) teste de experiência do usuário e usabilidade - ensaio de interação; (4) questionário de satisfação. Dois websites de compra online foram avaliados e conclui-se que os websites atuais não são adequados, particularmente, aos usuários acima de 50 anos e que estes encontram dificuldade ao interagir com essas interfaces / Abstract: Currently digital interfaces are part of everyday life for many people, whether in mobile phones, computers, database systems, among others. With the increasing elderly population, these are also increasingly involved in digital and interactive environment. The ergonomic design works with the objective of minimizing the problems between user and interface technology, which is a necessary adaptation of this population range to new interfaces, often embedded in their daily lives without consent, making them sometimes hastages of these technologies. This paper presents an experimental research study, which evaluated the older user experience to interact with online shopping websites. Methodological procedures (Fernandes and Paschoarelli, 2013) were used. A part of the research was performed using a protocol available online in an electronic address on the Internet and another and with the third age group at the Open University of the Third Age (UATI) of Sacred Heart University (USC), Bauru, on this institution premisses. The methodology consists of four steps: (1) heuristic evaluation of interfaces through a check-list, (2) identification questionnaire and experience using the Internet, (3) test the user experience and usability - test of interaction; (4) satisfaction questionnaire. Two online shopping websites have been evaluated and it is concluded that the current websites are not suitable for users over 50 years old and they find it difficult to interact with these interfaces / Mestre
14

Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética / Library, API and IDE for the development of Magnetic Resonance methodologies

Pizetta, Daniel Cosmo 20 February 2014 (has links)
Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvolvimento de metodologias, as quais não são oferecidas pelos softwares atuais. Em particular tratamos do desenvolvimento de uma biblioteca, a PyMR (Python Magnetic Resonance), de uma API (Application Program Interface) e de um IDE (Integrated Development Environment). Nesta estrutura, a biblioteca PyMR é o front-end para programação e setup dos equipamentos de RM enquanto a API constitui o back-end. O IDE, por sua vez, é uma ferramenta de auxílio especializado para criação e gerenciamento das metodologias e protocolos de RM de forma funcional e amigável. O desenvolvimento baseado no estado-da-arte das tecnologias de Computação e Ressonância Magnética garante a qualidade, robustez, adaptabilidade e ainda assim, a simplicidade para uso dos menos experientes. Para a validação do sistema, além de métricas de software, foi montada uma sequência de pulsos conhecida como CPMG (Carr-Purcell-Meiboom-Gill) executada no espectrômetro local sobre uma amostra de CuSO4 em solução, o qual mostrou valores de T2 compatíveis com os valores esperados. Os resultados do novo sistema mostram sua capacidade de atender as principais exigências dos usuários e desenvolvedores de metodologias de RM, oferecendo um amplo conjunto de ferramentas. Em suma, este projeto provê a estrutura básica e funcional de uma nova forma de se programar e utilizar equipamentos de RM, gerando um poderoso instrumento para a pesquisa na área. / In this study we discuss new tools for the building of a fully digital Magnetic Resonance (MR) spectrometer. The research was motivated by several difficulties experienced by researchers in programming MR machines, which include the lack of tools for the development of methodologies that are not currently offered by companies. In particular, we treat the development of a library, PyMR (Python Magnetic Resonance), an API (Application Program Interface) and an IDE (Integrated Development Environment). In this structure, the PyMR library acts as a front-end for MR equipment programming and setup while the API is a back-end. Finally, the IDE is a user-friendly tool that helps the developer to create and manage methodologies and protocols. The state-of-the-art of Computer Sciences and Magnetic Resonance technologies adopted here has ensured the quality, robustness and adaptability keeping simplicity for non-experienced users. For the validation of the system, besides software metrics, a pulse sequence known as CPMG (Carr-Purcell-Meiboom-Gill) was assembled and performed on an onsite spectrometer, using a solution of CuSO4 as a sample, which exhibited compatible T2 values. The results show that the system can meet the main requirements of both users and developers and offer a large set of tools. This project provides a basic and functional structure of a new way to program and use the MR equipment and a powerful tool for researchers in this area.
15

Reconstrução de matriz O/D sintética a partir de dados de tráfego disponíveis na web / Reconstruction of a synthetic O/D matrix using traffic data available on the web

Mariana Marçal Thebit 03 September 2018 (has links)
Esta pesquisa apresenta uma proposta de reconstrução de matriz OD a partir de dados de velocidade da corrente de tráfego disponíveis na web. Para tal, foram estabelecidos três objetivos específicos, os quais incluem: obtenção e avaliação dos dados de velocidade de tráfego; construção de um modelo computacional e aplicação desse em uma rede real. A avaliação dos dados foi realizada por meio da comparação dos valores de velocidade média da corrente de tráfego obtidos da web com os valores aferidos por sensores do tipo laço indutivo. Os resultados indicam que, apesar das velocidades extraídas da web apresentarem maior variância e valores mais baixos, a maior parcela dos dados obteve diferença similar ou inferior a 11%. Na construção da rotina computacional foi utilizado o Método das Médias Sucessivas (MEMS) e na sua avaliação foram realizados testes comparativos cujas referências foram os resultados alcançados pelo autor do método utilizado. A rotina desenvolvida apresentou melhor resultado com relação ao número total de viagens da matriz reconstruída, além de exigir menor número de iterações. Por outro lado, com relação às viagens atribuídas a cada par OD seu desempenho foi inferior. Para avaliar a aderência a realidade o método proposto foi aplicado a uma rede real composta por trechos específicos das rodovias Presidente Dutra, Pedro I, Ayrton Senna e Governador Carvalho Pinto. Devido ao fato da entrada principal do MEMS ser o volume de veículos, foi necessário estimar o mesmo a partir da velocidade fornecida pela API. A matriz reconstruída apresentou forte dependência da capacidade atribuída às vias, evidenciando a necessidade de definir de forma mais cuidadosa esse parâmetro. Embora, ainda seja necessário aprimorar o método proposto e a rotina computacional elaborada, bem como, aprofundar os estudos da fonte de dados utilizada, o experimento de caráter exploratório mostra a possibilidade de reconstruir uma matriz OD a partir de dados disponíveis na web. / This research presents a proposal for the reconstruction of OD matrix from traffic stream velocity data available on the web. To this end, three specific objectives have been established, which include: obtaining and evaluating traffic speed data; construction of a computational model and application of this in a real network. The data were evaluated by the comparison of the mean values of the traffic current, obtained from the web, with those measured by loop sensors. The results indicate that, although the velocities extracted from the web presented higher variance and lower values, the greater part of the data obtained a difference similar to or lower than 11%. In the construction of the computational routine was used the Method of Successive Averages (MEMS) and in its evaluation were performed comparative tests whose references were the results achieved by the author of the used method. The developed routine presented better results in relation to the total number of trips of the reconstructed OD matrix, besides requiring a smaller number of iterations. On the other hand, in relation to the trips attributed to each OD pair the performance was lower. To evaluate the adherence to reality, the proposed method was applied to a real network composed of specific sections of the Presidente Dutra, Pedro I, Ayrton Senna and Governador Carvalho Pinto highways. Due to the fact that the main input of the MEMS is the vehicles flow, was necessary to estimate it from the speed provided by the API. The reconstructed matrix presented a strong dependence on the capacity attributed to the roads, evidencing the need to define this parameter more carefully. Although it is still necessary to improve the proposed method and the elaborated computational routine, as well as to deepen the studies of the used data source, the exploratory experiment shows the possibility of reconstructing an OD matrix from data available on the web.
16

Reconstrução de matriz O/D sintética a partir de dados de tráfego disponíveis na web / Reconstruction of a synthetic O/D matrix using traffic data available on the web

Thebit, Mariana Marçal 03 September 2018 (has links)
Esta pesquisa apresenta uma proposta de reconstrução de matriz OD a partir de dados de velocidade da corrente de tráfego disponíveis na web. Para tal, foram estabelecidos três objetivos específicos, os quais incluem: obtenção e avaliação dos dados de velocidade de tráfego; construção de um modelo computacional e aplicação desse em uma rede real. A avaliação dos dados foi realizada por meio da comparação dos valores de velocidade média da corrente de tráfego obtidos da web com os valores aferidos por sensores do tipo laço indutivo. Os resultados indicam que, apesar das velocidades extraídas da web apresentarem maior variância e valores mais baixos, a maior parcela dos dados obteve diferença similar ou inferior a 11%. Na construção da rotina computacional foi utilizado o Método das Médias Sucessivas (MEMS) e na sua avaliação foram realizados testes comparativos cujas referências foram os resultados alcançados pelo autor do método utilizado. A rotina desenvolvida apresentou melhor resultado com relação ao número total de viagens da matriz reconstruída, além de exigir menor número de iterações. Por outro lado, com relação às viagens atribuídas a cada par OD seu desempenho foi inferior. Para avaliar a aderência a realidade o método proposto foi aplicado a uma rede real composta por trechos específicos das rodovias Presidente Dutra, Pedro I, Ayrton Senna e Governador Carvalho Pinto. Devido ao fato da entrada principal do MEMS ser o volume de veículos, foi necessário estimar o mesmo a partir da velocidade fornecida pela API. A matriz reconstruída apresentou forte dependência da capacidade atribuída às vias, evidenciando a necessidade de definir de forma mais cuidadosa esse parâmetro. Embora, ainda seja necessário aprimorar o método proposto e a rotina computacional elaborada, bem como, aprofundar os estudos da fonte de dados utilizada, o experimento de caráter exploratório mostra a possibilidade de reconstruir uma matriz OD a partir de dados disponíveis na web. / This research presents a proposal for the reconstruction of OD matrix from traffic stream velocity data available on the web. To this end, three specific objectives have been established, which include: obtaining and evaluating traffic speed data; construction of a computational model and application of this in a real network. The data were evaluated by the comparison of the mean values of the traffic current, obtained from the web, with those measured by loop sensors. The results indicate that, although the velocities extracted from the web presented higher variance and lower values, the greater part of the data obtained a difference similar to or lower than 11%. In the construction of the computational routine was used the Method of Successive Averages (MEMS) and in its evaluation were performed comparative tests whose references were the results achieved by the author of the used method. The developed routine presented better results in relation to the total number of trips of the reconstructed OD matrix, besides requiring a smaller number of iterations. On the other hand, in relation to the trips attributed to each OD pair the performance was lower. To evaluate the adherence to reality, the proposed method was applied to a real network composed of specific sections of the Presidente Dutra, Pedro I, Ayrton Senna and Governador Carvalho Pinto highways. Due to the fact that the main input of the MEMS is the vehicles flow, was necessary to estimate it from the speed provided by the API. The reconstructed matrix presented a strong dependence on the capacity attributed to the roads, evidencing the need to define this parameter more carefully. Although it is still necessary to improve the proposed method and the elaborated computational routine, as well as to deepen the studies of the used data source, the exploratory experiment shows the possibility of reconstructing an OD matrix from data available on the web.
17

Uma proposta de design da interação multimodal para e com a terceira idade para dispositivos móveis / A proposed design of the multimodal interaction for and with seniors user to mobile devices

Leme, Ricardo Roberto 23 January 2015 (has links)
Made available in DSpace on 2016-06-02T19:07:09Z (GMT). No. of bitstreams: 1 LEME_Ricardo_2015.pdf: 7202991 bytes, checksum: e01ea6e52b9be5ca7ceca1056abb2bcc (MD5) Previous issue date: 2015-01-23 / The use of small mobile devices such as smartphones and tablets has been growing in various public in Brazil. Even though many devices have features such as touch, gestures, voice, many applications do not adopt such resources to support different ways of interaction. Among the various audiences that have been using the mobile devices in Brazil, it can highlight the elderly person. To understand the needs of elderly audience is important not only observe their actions as well as brings them to inside of the process of development. User Centered Design (UCD) is a methodology that uses models, methods and processes for software design aiming to fulfill the user needs, composed by the steps of research, development and evaluation. Based on the UCD principals, this work presents an approach to support the design of interaction which besides being to the user, is also developed with the elderly user adding to the UCD cycle the techniques of participatory design and of personas. The application developed by the approach allows the elderly users to use the multimodal interaction according to their preferences and to the context of use. The methodology of this work was composed by three steps. First, a systematic review gave the support to the fundamentals and to the delimitation of the work scope. After that, the approach was designed based on UCD method including the participatory aspects. The proposal verification was conducted following the approach phases with the participation of a total of 279 elderly users. The results show that the elderly user, as a active member of the development process, aiding on the identification of real interaction aspects of the application. / O uso de dispositivos móveis, como smartphones e tablets vem crescendo junto a vários públicos no Brasil. Mesmo que muitos dispositivos possuam características tais como toque, gestos, voz, muitas aplicações não adotam tais recursos para apoiar diferentes formas de interação. Entre os diversos públicos que utilizam os dispositivos móveis no Brasil, pode-se destacar o usuário da terceira idade. Para entender as necessidades deste público, é importante não somente observar as suas ações, mas trazê-los para o processo de desenvolvimento. O Design Centrado no Usuário (UCD) é uma metodologia que utiliza modelos, métodos e processos de design de software com o objetivo para atender as necessidades do usuário, composto pelas etapas de pesquisa, desenvolvimento e avaliação. Com base nos princípios da UCD, este trabalho apresenta uma abordagem para apoiar o projeto de interação que além de ser para o usuário, também é desenvolvido com o usuário da terceira idade somando-se ao ciclo da UCD as técnicas de design participativo e de personas. A aplicação desenvolvida pela abordagem permite que os usuários idosos utilizem a interação multimodal de acordo com as suas preferências e para o contexto de utilização. A metodologia deste trabalho foi composta por três etapas. Em primeiro lugar, uma revisão sistemática deu o apoio para os fundamentos e para a delimitação do âmbito de trabalho. Depois disso, a abordagem foi concebida com base no método da UCD incluindo os aspectos de participação. A abordagem proposta foi realizada seguindo as fases de aproximação com a participação de um total de 279 usuários idosos. Os resultados mostram que o usuário idoso, como um membro ativo do processo de desenvolvimento, pode auxiliar na identificação de aspectos reais de interação da aplicação.
18

Implementação inicial da RFC 6897 / Initial implementation of RFC 6897

Silva, Alan Castro 06 December 2016 (has links)
Submitted by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:58:47Z No. of bitstreams: 1 SILVA_Alan_2016.pdf: 14722594 bytes, checksum: 0c8346924c434318f6c349f7ed8112d9 (MD5) / Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:58:54Z (GMT) No. of bitstreams: 1 SILVA_Alan_2016.pdf: 14722594 bytes, checksum: 0c8346924c434318f6c349f7ed8112d9 (MD5) / Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:58:59Z (GMT) No. of bitstreams: 1 SILVA_Alan_2016.pdf: 14722594 bytes, checksum: 0c8346924c434318f6c349f7ed8112d9 (MD5) / Made available in DSpace on 2017-06-01T14:59:06Z (GMT). No. of bitstreams: 1 SILVA_Alan_2016.pdf: 14722594 bytes, checksum: 0c8346924c434318f6c349f7ed8112d9 (MD5) Previous issue date: 2016-12-06 / Não recebi financiamento / The Multipath TCP (MPTCP) protocol allows applications to better explore the network resources available to multi-connected devices such as mobile phones or multi-homed systems. Here, some advantages are envisioned: bandwidth aggregation, the ability to maintain the connection, if one of the network path fails and the use of multiple paths. To extend these capabilities to the application, RFC 6897 defines an API to better control each of MPTCP’s subflows, so that these can be added or removed as needed. This work presents an initial API implementation as defined in RFC 6897. We implemented some functions described in the document, such as protocol on/o, check existent subflows and add new subflows. To test the API and validate our implementation we built an HTTP application that detects elephant flows and uses the API for open new subflows using the original TCP connection. Some tests were performed in a network using a cubic topology and showed that the API utilization decreased the Flow Completion time of TCP connections. / O protocolo Multipath TCP (MPTCP) permite que as aplicações possam explorar melhor os recursos de rede disponíveis para dispositivos multiconectados como os telefones móveis ou sistemas multi-homed. Aqui, algumas vantagens são previstas: agregação de banda, a habilidade de manter a conexão estabelecida se houver falha em um dos caminhos de rede e a utilização de múltiplos caminhos. Para estender essas capacidades para a aplicação, a RFC 6897 define uma API que permite um melhor controle de cada subfluxo MPTCP, de modo que esses possam ser adicionados ou removidos conforme necessário. Este trabalho apresenta uma implementação inicial da API descrita na RFC 6897 para o protocolo MPTCP. Sendo assim, implementamos algumas das funções de manipulação do protocolo MPTCP descritas no documento, quais sejam: ligar e desligar o protocolo, verificar subfluxos existentes e adicionar novos subfluxos. Para testar a API e validar a nossa implementação, nós desenvolvemos uma aplicação HTTP que detecta fluxos elefantes e utiliza a API para abrir novos subfluxos a partir da conexão TCP original. Testes de desempenho foram realizados em uma topologia cúbica e mostraram que a utilização da API pela aplicação diminuiu o Flow Completion Time das conexões TCP.
19

Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética / Library, API and IDE for the development of Magnetic Resonance methodologies

Daniel Cosmo Pizetta 20 February 2014 (has links)
Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvolvimento de metodologias, as quais não são oferecidas pelos softwares atuais. Em particular tratamos do desenvolvimento de uma biblioteca, a PyMR (Python Magnetic Resonance), de uma API (Application Program Interface) e de um IDE (Integrated Development Environment). Nesta estrutura, a biblioteca PyMR é o front-end para programação e setup dos equipamentos de RM enquanto a API constitui o back-end. O IDE, por sua vez, é uma ferramenta de auxílio especializado para criação e gerenciamento das metodologias e protocolos de RM de forma funcional e amigável. O desenvolvimento baseado no estado-da-arte das tecnologias de Computação e Ressonância Magnética garante a qualidade, robustez, adaptabilidade e ainda assim, a simplicidade para uso dos menos experientes. Para a validação do sistema, além de métricas de software, foi montada uma sequência de pulsos conhecida como CPMG (Carr-Purcell-Meiboom-Gill) executada no espectrômetro local sobre uma amostra de CuSO4 em solução, o qual mostrou valores de T2 compatíveis com os valores esperados. Os resultados do novo sistema mostram sua capacidade de atender as principais exigências dos usuários e desenvolvedores de metodologias de RM, oferecendo um amplo conjunto de ferramentas. Em suma, este projeto provê a estrutura básica e funcional de uma nova forma de se programar e utilizar equipamentos de RM, gerando um poderoso instrumento para a pesquisa na área. / In this study we discuss new tools for the building of a fully digital Magnetic Resonance (MR) spectrometer. The research was motivated by several difficulties experienced by researchers in programming MR machines, which include the lack of tools for the development of methodologies that are not currently offered by companies. In particular, we treat the development of a library, PyMR (Python Magnetic Resonance), an API (Application Program Interface) and an IDE (Integrated Development Environment). In this structure, the PyMR library acts as a front-end for MR equipment programming and setup while the API is a back-end. Finally, the IDE is a user-friendly tool that helps the developer to create and manage methodologies and protocols. The state-of-the-art of Computer Sciences and Magnetic Resonance technologies adopted here has ensured the quality, robustness and adaptability keeping simplicity for non-experienced users. For the validation of the system, besides software metrics, a pulse sequence known as CPMG (Carr-Purcell-Meiboom-Gill) was assembled and performed on an onsite spectrometer, using a solution of CuSO4 as a sample, which exhibited compatible T2 values. The results show that the system can meet the main requirements of both users and developers and offer a large set of tools. This project provides a basic and functional structure of a new way to program and use the MR equipment and a powerful tool for researchers in this area.
20

Crowd cookbooks: usando conhecimento de multidão a partir de sítios de perguntas e respostas para documentação de apis

Souza, Lucas Batista Leite de 23 July 2014 (has links)
Developers of reusable software elements, such as libraries, usually have the responsibility to provide comprehensive and high quality documentation to enable eective reuse of those elements. The eective reuse of libraries depends upon the quality of the API (Application Program Interface) documentation. Well established libraries typically have comprehensive API documentation, for example in Javadocs. However, they also typically lack examples and explanations, which may dicult the eective reuse of the library. StackOverow.com (SO) is a Question and Answer service directed to issues related to software development. In SO, a developer can post questions related to a programming topic and other members of the site can provide answers to help him/her solve the problem he/she has at hand. Despite of the increasing use of SO by the software development community, the information related to a particular library is spread along the website. Thus, SO still lacks an organization of its crowd knowledge. In this dissertation, we present a semi-automatic approach that organizes the information available on SO in order to build a kind of documentation for APIs, called cookbooks (recipe-oriented books). The cookbooks generated by the approach are called crowd cookbooks. In order to evaluate the proposed approach, cookbooks were generated for three APIs widely used by the software development community: SWT,LINQ and QT. Desired features that cookbooks must meet were identied and a study with human subjects was conducted to assess to what extent the generated cookbook meet those features. Through the study it was also possible to identify what is the perceived usefulness by the subjects in relation to the use of cookbooks in APIs learning. The results showed that the cookbooks built using the proposed strategy, in general, meet the identied features. Furthermore, most human subjects considered that cookbooks do not have an appropriate format to the learning of APIs. / Desenvolvedores de elementos reusáveis de software, como as bibliotecas, em geral têm a responsabilidade de disponibilizar documentação abrangente e de alta qualidade para permitir o reuso efetivo desses elementos. O reuso efetivo de bibliotecas depende da qualidade da documentação da API (Interface para Programação de Aplicativos). Bibliotecas bem estabelecidas tipicamente têm documentação abrangente, por exemplo em Javadocs. Porém, essa documentação geralmente carece de exemplos e explicações, o que pode dicultar o reuso efetivo da biblioteca. Stackoverow.com (SO) é um serviço de perguntas e respostas (Q&A) direcionado a questões relacionadas ao desenvolvimento de software. No SO, um desenvolvedor pode postar perguntas relacionadas a um tópico de programação e outros membros do site podem disponibilizar respostas para ajudá-lo a resolver o problema que ele tem em mãos. Apesar da utilização crescente do SO pela comunidade de desenvolvimento de software, a informação relação a um biblioteca está espalhada ao longo do site. Assim, o SO ainda carece de uma organização do crowd knowledge nele contido. Nessa dissertação, será apresentada uma abordagem semi-automatizada que organiza a informação disponível no SO para a construção de um tipo de documentação para APIs, conhecido por cookbooks (livros orientados a receitas). Os cookbooks produzidos pela abordagem proposta são chamados crowd cookbooks. Para avaliar a abordagem proposta foram gerados cookbooks para três APIs amplamente utilizadas pela comunidade de desenvolvimento de software: SWT, LINQ e QT. Foram identicadas características desejáveis de cookbooks e realizado um estudo com sujeitos humanos para entender em que grau os cookbooks construídos atendem a estas características. Por meio estudo também foi possível compreender melhor os pers de uso dos cookbooks mais apropriados em relação ao aprendizado de APIs. Os resultados mostraram que os cookbooks construídos pela estratégia proposta, em geral, atendem às características identicadas. Além disso, a maior parte dos sujeitos humanos considerou que cookbooks não possuem um formato adequado ao aprendizado de APIs. / Mestre em Ciência da Computação

Page generated in 0.0869 seconds