• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 141
  • 24
  • Tagged with
  • 165
  • 165
  • 159
  • 95
  • 95
  • 95
  • 92
  • 70
  • 70
  • 35
  • 28
  • 27
  • 19
  • 18
  • 18
  • 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

Algoritmos evolutivo multiobjetivo para seleção de variáveis em problemas de calibração multivariada / Multiobjective evolutionary algorithms for vari- ables selection in multivariate calibration problems

Lucena, Daniel Vitor de 03 May 2013 (has links)
Submitted by Cássia Santos (cassia.bcufg@gmail.com) on 2014-09-19T11:19:07Z No. of bitstreams: 2 Dissertacao Daniel Vitor de Lucena.pdf: 708978 bytes, checksum: 466a21a76649073c30364b80f17037fc (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2014-09-19T11:25:02Z (GMT) No. of bitstreams: 2 Dissertacao Daniel Vitor de Lucena.pdf: 708978 bytes, checksum: 466a21a76649073c30364b80f17037fc (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Made available in DSpace on 2014-09-19T11:25:02Z (GMT). No. of bitstreams: 2 Dissertacao Daniel Vitor de Lucena.pdf: 708978 bytes, checksum: 466a21a76649073c30364b80f17037fc (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) Previous issue date: 2013-05-03 / This work proposes the use of multi-objective genetics algorithms NSGA-II and SPEA-II on the variable selection in multivariate calibration problems. These algorithms are used for selecting variables for a Multiple Linear Regression (MLR) by two conflicting objectives: the prediction error and the used variables number in MLR. For the case study are used wheat data obtained by NIR spectrometry with the objective for determining a variable subgroup with information about protein concentration. The results of traditional techniques of multivariate calibration as the Partial Least Square (PLS) and Successive Projection Algorithm (SPA) for MLR are presents for comparisons. The obtained results showed that the proposed approach obtained better results when compared with a monoobjective evolutionary algorithm and with traditional techniques of multivariate calibration. / Este trabalho propõe a utilização dos algoritmos genéticos multiobjetivo NSGA-II e SPEA-II na seleção de variáveis em problemas de calibração multivariada. Esses algoritmos são utilizados para selecionar variáveis para Regressão Linear Múltipla (MLR) com dois objetivos conflitantes: o erro de predição e do número de variáveis utilizadas na MLR. Para o estudo de caso são usado dados de trigo obtidos por espectrometria NIR com o objetivo de determinar um subgrupo de variáveis com informações sobre a concentração de proteína. Os resultados das técnicas tradicionais de calibração multivariada como dos Mínimos Quadrados Parciais (PLS) e Algoritmo de Projeções Sucessivas (APS) para a MLR estão presentes para comparações. Os resultados obtidos mostraram que a abordagem proposta obteve melhores resultados quando comparado com um algoritmo evolutivo monoobjetivo e com as técnicas tradicionais de calibração multivariada.
12

Adaptive degree of parallelism for the spar runtime

Vogel, Adriano Jos? 28 March 2018 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2018-08-22T17:39:55Z No. of bitstreams: 1 ADRIANO_JOS?_VOGEL_DIS.pdf: 2344216 bytes, checksum: e0dd6229d4a98c039e793851290beab0 (MD5) / Approved for entry into archive by Sheila Dias (sheila.dias@pucrs.br) on 2018-08-24T14:50:33Z (GMT) No. of bitstreams: 1 ADRIANO_JOS?_VOGEL_DIS.pdf: 2344216 bytes, checksum: e0dd6229d4a98c039e793851290beab0 (MD5) / Made available in DSpace on 2018-08-24T17:31:58Z (GMT). No. of bitstreams: 1 ADRIANO_JOS?_VOGEL_DIS.pdf: 2344216 bytes, checksum: e0dd6229d4a98c039e793851290beab0 (MD5) Previous issue date: 2018-03-28 / As aplica??es de stream se tornaram cargas de trabalho representativas nos sistemas computacionais. Diversos dom?nios de aplica??es representam stream, como v?deo, ?udio, processamento de gr?ficos e imagens. Uma parcela significativa dessas aplica??es demanda paralelismo para aumentar o desempenho. Por?m, programadores frequentemente enfrentam desafios entre produtividade de c?digo e desempenho devido ?s complexidades decorrentes do paralelismo. Buscando facilitar a paraleliza??o, a DSL SPar foi criada usando atributos (stage, input, output, and replicate) do C++-11 para representar paralelismo. O compilador reconhece os atributos da SPar e gera c?digo paralelo automaticamente. Um desafio relevante que ocorre em est?gios paralelos da SPar ? a demanda pela defini??o manual do grau de paralelismo, o que consome tempo e pode induzir a erros. O grau de paralelismo ? definido atrav?s do n?mero de r?plicas em est?gios paralelos. Por?m, a execu??o de diversas aplica??es pode ser pouco eficiente se executadas com um n?mero de r?plicas inadequado ou usando um n?mero est?tico que ignora a natureza din?mica de algumas aplica??es. Para resolver esse problema, ? introduzido o conceito de um n?mero de r?plicas transparente e adaptativo para a SPar. Al?m disso, os mecanismos implementados e as regras de transforma??o s?o descritos para possibilitar a gera??o de c?digo paralelo na SPar com um n?mero adaptativo de r?plicas. Os mecanismos adaptativos foram avaliados demonstrando a sua efic?cia. Ainda, aplica??es reais foram usadas para demonstrar que os mecanismos adaptativos propostos podem oferecer abstra??es de alto n?vel sem significativas perdas de desempenho. / In recent years, stream processing applications have become a traditional workload in computing systems. They are traditionally found in video, audio, graphic and image processing. Many of these applications demand parallelism to increase performance. However, programmers must often face the trade-off between coding productivity and performance that introducing parallelism creates. SPar Domain-Specific Language (DSL) was created to achieve the optimal balance for programmers, with the C++-11 attribute annotation mechanism to ensure that essential properties of stream parallelism could be represented (stage, input, output, and replicate). The compiler recognizes the SPar attributes and generates parallel code automatically. The need to manually define parallelism is one crucial challenge for increasing SPAR?s abstraction level, because it is time consuming and error prone. Also, executing several applications can fail to be efficient when running a non suitable number of replicas. This occurs when the defined number of replicas in a parallel region is not optimal or when a static number is used, which ignores the dynamic nature of stream processing applications. In order to solve this problem, we introduced the concept of the abstracted and adaptive number of replicas for SPar. Moreover, we described our implemented strategy as well as transformation rules that enable SPar to generate parallel code with the adaptive degree of parallelism support. We experimentally evaluated the implemented adaptive strategies regarding their effectiveness. Thus, we used real-world applications to demonstrate that our adaptive strategy implementations can provide higher abstraction levels without significant performance degradation.
13

Representa??o de narrativas interativas por meio de visualiza??es com dados extra?dos de redes sociais

Ghidini, Eduardo 29 March 2017 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2018-10-10T20:57:07Z No. of bitstreams: 1 EDUARDO GHIDINI_DIS.pdf: 8577965 bytes, checksum: 7ff48e36f96f7a9d7a545af88149f951 (MD5) / Approved for entry into archive by Sheila Dias (sheila.dias@pucrs.br) on 2018-10-17T11:12:35Z (GMT) No. of bitstreams: 1 EDUARDO GHIDINI_DIS.pdf: 8577965 bytes, checksum: 7ff48e36f96f7a9d7a545af88149f951 (MD5) / Made available in DSpace on 2018-10-17T11:21:19Z (GMT). No. of bitstreams: 1 EDUARDO GHIDINI_DIS.pdf: 8577965 bytes, checksum: 7ff48e36f96f7a9d7a545af88149f951 (MD5) Previous issue date: 2017-03-29 / The growth of data generated through the Internet increases the difficulty of gather relevant information for users. To minimize this, it is necessary to presented this information to the users in such a way that they can analyze it and extract useful information. In recent years, the use of narratives for the presentation of large volumes of data has been explored, considering its benefits. In this context, the present work aims to analyze and propose ways of presenting data, in narrative form, in the context of social networks, in order to support user interaction and data analysis. The work presents a model for the representation of narratives through visualizations, with data extracted from social networks, conceived from studies related to the areas of narratives and information visualization. The model was instantiated to enable its analysis through user studies. The studies indicated that the model has several applications, allowing the analysis of different types of data as well as its use by users with and without prior specific interests. We believe that the present work can support the construction of interactive narratives, through visualizations with data extracted from social networks, contemplating, not only the construction of the interface itself but, also, the mapping of the data to its visual representation. / O crescimento de dados gerados com o uso da Internet, faz com que, tamb?m, aumente a dificuldade de fazer com que informa??es relevantes cheguem aos usu?rios. Para que isso aconte?a, al?m do tratamento da informa??o, ? necess?rio que esta informa??o seja apresentada de tal forma que o usu?rio consiga analis?-la e extrair informa??es ?teis. Nos ?ltimos anos, vem se explorando o uso de narrativas para a apresenta??o de grandes volumes de dados, considerando-se os benef?cios desta forma de apresenta??o. Neste contexto, o presente trabalho objetiva analisar e propor formas de apresentar dados, em forma de narrativas, no contexto de redes sociais, a fim de apoiar a intera??o do usu?rio e sua an?lise dos dados. O trabalho apresenta um modelo para representa??o de narrativas por meio de visualiza??es, com dados extra?dos de redes sociais, concebido a partir de estudos relacionados ?s ?reas de narrativas e de visualiza??o de informa??es. O modelo foi instanciado para que viabilizasse a sua an?lise por meio de estudos com usu?rios. Os estudos indicam que o modelo tem variadas aplica??es, tanto no sentido de possibilitar a an?lise de diferentes tipos de dados, como, tamb?m, no que se refere ao uso por usu?rios com e sem interesse pr?vio em algum assunto espec?fico. Atrav?s do modelo proposto e do resultado de sua an?lise, acredita-se que o presente trabalho possa apoiar a constru??o de narrativas interativas neste contexto, contemplando, n?o somente a constru??o da interface em si, mas, tamb?m, o mapeamento dos dados para a sua representa??o visual.
14

Recomenda??es para trabalhadores na multid?o superarem barreiras em projetos de software crowdsourcing

Zanatta, Alexandre Lazaretti 13 August 2018 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2018-10-24T18:17:00Z No. of bitstreams: 1 ALEXANDRE LAZARETTI ZANATTA.DIS.pdf: 3682553 bytes, checksum: f4e0c608791ce6787d609d8099456e04 (MD5) / Approved for entry into archive by Sheila Dias (sheila.dias@pucrs.br) on 2018-10-26T11:47:02Z (GMT) No. of bitstreams: 1 ALEXANDRE LAZARETTI ZANATTA.DIS.pdf: 3682553 bytes, checksum: f4e0c608791ce6787d609d8099456e04 (MD5) / Made available in DSpace on 2018-10-26T11:56:21Z (GMT). No. of bitstreams: 1 ALEXANDRE LAZARETTI ZANATTA.DIS.pdf: 3682553 bytes, checksum: f4e0c608791ce6787d609d8099456e04 (MD5) Previous issue date: 2018-08-13 / Software crowdsourcing development platforms require a continuous influx of crowdworkers for their continuity. Crowdworkers should be encouraged to play an important role in the online communities by being active members, but they face difficulties when attempting to participate. For this reason, we investigated the difficulties that crowdworkers face in crowdsourcing software development platforms. We conducted empirical studies relying on multiple data sources and research methods including literature review, peer review, field study, and procedures of grounded theory. We observed that crowdworkers face many barriers ? related to competence, collaboration, and time management ? when making their contributions in software crowdsourcing development, which can result in dropouts. Based on the identified barriers, literature review and, crowdworkers suggestions, we list 13 recommendations for participants as potential solutions to overcome such barriers. The recommendations were evaluated by surveying software crowdsourcing experts. The main contributions of this dissertation are a) empirical identification of barriers faced by crowdsourcing software development crowdworkers; and b) recommendations on how to minimize the barriers. We conclude that the crowdworkers need competency and an efficient time management effort to take part collaboratively in tasks of the Competition-Based Crowdsourcing Software Development of the Topcoder platform. / O desenvolvimento de projetos por meio de software crowdsourcing depende de um fluxo cont?nuo de trabalhadores da multid?o para sua continuidade. Estes trabalhadores necessitam ser membros ativos, por?m enfrentam dificuldades quando tentam participar em projetos de software crowdsourcing. Por esta raz?o, investigou-se quais foram as dificuldades que os trabalhadores da multid?o enfrentam em plataformas de desenvolvimento de projetos via software crowdsourcing. Foram realizados v?rios estudos emp?ricos baseados em m?ltiplas fontes de dados e m?todos de pesquisa, incluindo revis?o da literatura, revis?o por pares, estudo de campo e procedimentos da teoria fundamentada. Observou-se que os trabalhadores enfrentam muitas barreiras - relacionadas ? compet?ncia, colabora??o e gerenciamento do tempo - ao fazerem suas contribui??es no desenvolvimento projetos por software crowdsourcing, o que pode resultar em desist?ncias. Com base nas barreiras identificadas, revis?o de literatura e sugest?es dos trabalhadores foram apresentadas 13 recomenda??es para que estes trabalhadores possam superar tais barreiras. Estas recomenda??es foram avaliadas por especialistas em software crowdsourcing. As principais contribui??es desta tese foram: a) identifica??o emp?rica das barreiras enfrentadas pelos desenvolvedores de software em projetos de software crowdsourcing; e b) recomenda??es para minimizar estas barreiras. Conclui-se que os trabalhadores da multid?o precisam de compet?ncia e um esfor?o eficiente de gerenciamento de tempo para participar de forma colaborativa nas tarefas do desenvolvimento de projetos em software Crowdsourcing no modelo competitivo da plataforma Topcoder.
15

Descoberta de recursos para o Middleware EXEHDA na perspectiva da Internet das Coisas

AZEVEDO, Mauricio Madruga de 25 February 2017 (has links)
Submitted by Cristiane Chim (cristiane.chim@ucpel.edu.br) on 2018-04-11T13:39:26Z No. of bitstreams: 1 Mauricio Azevedo.pdf: 2285891 bytes, checksum: e622be8d22d47662c4346e296a191d93 (MD5) / Made available in DSpace on 2018-04-11T13:39:26Z (GMT). No. of bitstreams: 1 Mauricio Azevedo.pdf: 2285891 bytes, checksum: e622be8d22d47662c4346e296a191d93 (MD5) Previous issue date: 2017-02-25 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES# / #2075167498588264571# / #600 / We have witnessed the day-to-day evolution of the Internet of things, where the number of connected objects has had a steady growth. These objects interoperate exploring different communication features and provide information to a wide range of services and applications. This advance in the area of Internet of Things causes the computer resources become increasingly integrated into the routines of everyday life of its users, facilitating the collection and treatment of information of different natures in such areas as agriculture, health, among others. This growth, among other things, introduces the need of resources be identified, so that the user can have the information that is available in the computing environment of your interest. In this sense, the research for resource management in ubiquitous environments, such as those provided by the IoT, are incorporating study fronts seeking alternatives for resource identification occurs as transparent as possible, enabling the discovery and selection of resources available in the modern computing infrastructures. The G3PD (Group of research on Parallel and distributed Processing) has been articulating his studies related to IoT considering a middleware for providing solutions in this area, named EXEHDA (Execution Environment for Highly Distributed Applications). This dissertation aims to the central proposal of an architecture for Resource Discovery, directed to the scenario of the Internet of things, to be integrated into the middleware EXEHDA. The main features of the proposed architecture have been validated through prototyping and simulation, where their results turned out to be promising using technologies and Internet standards of Things already used by G3PD, corroborating research challenges in the area of resource discovery in the context of the Internet of Things. Keywords: Internet of Things, Ubicomp, Resource Discovery. / Temos presenciado dia-a-dia a evolução da Internet das Coisas, onde o número de objetos conectados vem tendo um crescimento constante. Estes objetos interoperam explorando diferentes recursos de comunicação e disponibilizam informações para uma ampla gama de serviços e aplicações. Este avanço na área da Internet das Coisas faz com que os recursos computacionais se tornem cada vez mais integrados às rotinas do dia-a-dia de seus usuários, facilitando a obtenção e o tratamento de informações de diferentes naturezas em áreas como agricultura, saúde, dentre outras. Este crescimento, dentre outros aspectos, introduz a necessidade dos recursos serem identificados, para que o usuário possa ter as informações que estão disponíveis no ambiente computacional de seu interesse. Neste sentido, as pesquisas para gerenciamento de recursos em ambientes computacionais, como os providos pela IoT, estão incorporando frentes de estudo buscando alternativas para que ocorra a identificação dos recursos da forma mais transparente possível, permitindo a descoberta e seleção de recursos disponibilizados nas infraestruturas computacionais modernas. O G3PD (Grupo de Pesquisa em Processamento Paralelo e Distribuído) vem articulando seus estudos relacionadas à IoT considerando um middleware para provimento de soluções nesta área, denominado EXEHDA (Execution Environment for Highly Distributed Applications). A presente dissertação tem por objetivo central a proposta de uma arquitetura para Descoberta de Recursos, direcionada ao cenário da Internet das Coisas, a ser integrada ao middleware EXEHDA. As principais funcionalidades da arquitetura proposta foram validadas por meio de prototipação e simulação, onde seus resultados se mostraram promissores fazendo uso de tecnologias e padrões voltados para a Internet das Coisas já utilizadas pelo G3PD, corroborando com os desafios de pesquisa na área de descoberta de recursos na perspectiva da Internet das Coisas.
16

Implementação de um sistema de algoritmos de programação não-linear

Ribeiro, Clóvis Augusto 12 1900 (has links)
Submitted by Algacilda Conceição (algacilda@sibi.ufrj.br) on 2018-04-05T15:57:04Z No. of bitstreams: 1 134158.pdf: 5683196 bytes, checksum: c1409c0d3a6d663d355d750044c37d71 (MD5) / Made available in DSpace on 2018-04-05T15:57:04Z (GMT). No. of bitstreams: 1 134158.pdf: 5683196 bytes, checksum: c1409c0d3a6d663d355d750044c37d71 (MD5) Previous issue date: 1973-12 / COPPETEC / Universidade Federal de Ouro Preto / Este trabalho resulta da implementação, em computador, de uma série de algoritmos destinados a resolver problemas vinculados e desvinculados da área de Programação Linear. Os métodos são apresentados de forma resumida e, em seguida, são expostos os algoritmos correspondentes. O trabalho é de cunho essencialmente prático e não houve, por este motivo, intenção de estabelecer desenvolvimentos teóricos inéditos, a menos de uma pequena ênfase sobre manipulação de precisões utilizadas pelos algoritmos. O sistema foi organizado de modo a oferecer facilidades de operação aos usuários que dele fizerem uso. / This work is the result of the computer implementation of a set of nonlinear programming algorithms destined to solve constrained or unconstrained problems. The methods are concisely discussed after which the corresponding algorithms are presented. As the algorithms are approached from an essentially practical point of view, no original theoretical developments are pursued with the possible exception of some emphasis on the precision manipulations made by the algorithms. The system has been organized in order to provide to the user a good easiness in operation.
17

Aprendizado neural de representa??o de conte?do para sistema de recomenda??o de filmes

Rassweiler Filho, Ralph Jos? 22 August 2017 (has links)
Submitted by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-11-21T10:47:45Z No. of bitstreams: 1 DIS_RALPH_JOSE_RASSWEILER_FILHO_COMPLETO.pdf: 8289974 bytes, checksum: 5b62b872ae037f0894ab766c0251a4ef (MD5) / Approved for entry into archive by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-11-21T10:48:02Z (GMT) No. of bitstreams: 1 DIS_RALPH_JOSE_RASSWEILER_FILHO_COMPLETO.pdf: 8289974 bytes, checksum: 5b62b872ae037f0894ab766c0251a4ef (MD5) / Made available in DSpace on 2017-11-21T10:48:13Z (GMT). No. of bitstreams: 1 DIS_RALPH_JOSE_RASSWEILER_FILHO_COMPLETO.pdf: 8289974 bytes, checksum: 5b62b872ae037f0894ab766c0251a4ef (MD5) Previous issue date: 2017-08-22 / Recommender systems are software used to generate personalized lists according to users profiles. The area is new and is growing since the internet popularization having its roots in information retrieval. Collaborative filtering is the most common approach of recommender systems used in both academy and industry because content-based filtering has problems such as lack of semantic information and poor content extraction techniques from items. Nowadays there are more content available in the form of multimedia such as video, images and text. Also, there are advances in pattern recognition though techniques like convolutional neural networks. In this work a convolutional neural network is used to extract features from movie trailers frames to further use these features to create a content-based recommender system with the goal of assessing whether the success of such networks on tasks like image classification and object detection also occur in the recommendation context. To evaluate that, the proposed method was compared with a media aesthetic detection method, two methods of feature extraction from text using TF-IDF and the traditional user and item collaborative filtering methods. Our results indicate that the proposed method is superior to the other content-based methods and is competitive to the collaborative filtering methods, being superior to the item-collaborative method regarding classification accuracy, and being superior to all other methods regarding execution time. In conclusion, we can state that the method using convolutional neural networks to represent items is promising for the recommender systems context. / Sistemas de recomenda??o s?o softwares cujo prop?sito ? gerar listas personalizadas, de acordo com as prefer?ncias de usu?rios. A ?rea ? bastante recente e est? em expans?o desde a populariza??o da internet tendo suas ra?zes em recupera??o de informa??o. Dos dois tipos tradicionais de sistemas de recomenda??o, a filtragem colaborativa ? a mais utilizada na academia e na ind?stria por trazer melhores resultados que o segundo tipo, a filtragem baseada em conte?do. Este ?ltimo sofre de problemas tais como a falta de informa??o sem?ntica e a dificuldade em extrair conte?do dos itens. Atualmente h? uma maior disponibilidade de conte?do de itens na forma de recursos multim?dia tais como v?deos, imagens e texto. Tamb?m houve avan?os no reconhecimento de padr?es em imagens atrav?s de t?cnicas como as redes neurais convolucionais. Neste trabalho, prop?e-se utilizar uma rede neural convolucional como extratora de atributos dos quadros que comp?e trailers de filmes que servem como base para um sistema de recomenda??o baseado em conte?do com o objetivo de avaliar se o sucesso destas redes em tarefas como classifica??o de imagens e detec??o de objetos tamb?m ocorre no contexto de recomenda??es. Para esta avalia??o, comparou-se o m?todo proposto com um m?todo de detec??o de est?tica de m?dia, dois m?todos de extra??o de conte?do de texto usando TF-IDF e os tradicionais m?todos colaborativos entre usu?rios e itens. Os resultados obtidos mostram que o m?todo proposto neste trabalho ? superior aos demais m?todos baseados em conte?do e ? competitivo com os m?todos colaborativos, superando o m?todo colaborativo entre itens na m?trica que representa acur?cia de classifica??o e tamb?m, superando todos os outros m?todos com rela??o ao tempo de execu??o. Concluiu-se que o m?todo que utiliza redes neurais convolucionais para representar itens ? promissor para o contexto de sistemas de recomenda??o.
18

SFC path tracer : a troubleshooting tool for service function chaining

Eichelberger, Rafael Anton 15 March 2017 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2017-11-24T20:01:50Z No. of bitstreams: 1 Rafael_Anton_Eichelberger_dis.pdf: 5090662 bytes, checksum: 0c27686648c0e4c286c555a921034507 (MD5) / Approved for entry into archive by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-12-04T11:49:36Z (GMT) No. of bitstreams: 1 Rafael_Anton_Eichelberger_dis.pdf: 5090662 bytes, checksum: 0c27686648c0e4c286c555a921034507 (MD5) / Made available in DSpace on 2017-12-04T11:53:53Z (GMT). No. of bitstreams: 1 Rafael_Anton_Eichelberger_dis.pdf: 5090662 bytes, checksum: 0c27686648c0e4c286c555a921034507 (MD5) Previous issue date: 2017-03-15 / Service Function Chaining (SFC) ? um importante campo de pesquisa na ?rea de redes de computadores, com v?rias propostas de diferentes m?todos de encapsulamento e encaminhamento de pacotes. Os m?todos de encaminhamento de pacotes usados para implementar SFC podem inviabilizar o uso de ferramentas tradicionais de depura??o de rede, o que dificulta a detec??o de erros de configura??o ou poss?veis degrada??es de desempenho em ambientes SFC. Este trabalho apresenta o SFC Path Tracer, uma ferramenta para detec??o de problemas no dom?nio SFC em ambientes NFV/SDN. Essa ferramenta permite a identifica??o de problemas no dom?nio SFC, atrav?s da gera??o de trace de pacotes e medi??o de atrasos intra-hop a partir de um SFC Path espec?fico. SFC Path Tracer ? agn?stico em rela??o aos mecanismos de encapsulamento e encaminhamento usados para implementar SFC, sendo eficaz na detec??o de grande parte dos problemas em um ambiente SFC. / Service Function Chaining (SFC) is an important research field in networking area with many encapsulation and forwarding mechanisms being proposed. To implement SFC, non-standard forwarding methods are used which break the mechanism of regular network troubleshooting tools, challenging the detection of SFC misconfiguration or performance degradation. This work presents the SFC Path Tracer, a tool for roubleshooting SFC in NFV/SDN environments. This tool enables the identification of problems in the SFC environment by generating packet trace and computing intra-hop delays from a specific SFC path. SFC Path Tracer is agnostic regarding the SFC encapsulation and forwarding mechanisms being effective to detect most problems in an SFC environment.
19

Model-driven engineering of multi-agent systems based on ontology

Freitas, Artur Luiz Silva da Cunha 31 August 2017 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2018-03-26T18:03:05Z No. of bitstreams: 1 ARTUR_FREITAS_TES.pdf: 1489846 bytes, checksum: 61623f4503a4a916e72487f33c15e294 (MD5) / Approved for entry into archive by Tatiana Lopes (tatiana.lopes@pucrs.br) on 2018-04-06T16:46:51Z (GMT) No. of bitstreams: 1 ARTUR_FREITAS_TES.pdf: 1489846 bytes, checksum: 61623f4503a4a916e72487f33c15e294 (MD5) / Made available in DSpace on 2018-04-06T16:57:00Z (GMT). No. of bitstreams: 1 ARTUR_FREITAS_TES.pdf: 1489846 bytes, checksum: 61623f4503a4a916e72487f33c15e294 (MD5) Previous issue date: 2017-08-31 / A engenharia orientada a modelos fornece abstra??es e nota??es para melhorar a compreens?o e para apoiar a modelagem, codifica??o e verifica??o de aplica??es em dom?nios espec?ficos. As ontologias, por outro lado, fornecem defini??es formais e expl?citas de conceitualiza??es compartilhadas e permitem o uso de racioc?nio sem?ntico. Embora essas ?reas tenham sido desenvolvidas por diferentes comunidades, sinergias importantes podem ser alcan?adas quando ambas s?o combinadas. Essas vantagens podem ser exploradas no desenvolvimento de sistemas multiagentes, dada a sua complexidade e a necessidade de integrar v?rios componentes que s?o frequentemente abordados de diferentes ?ngulos. Este trabalho investiga como aplicar ontologias para engenharia de software orientada a agentes. Inicialmente, apresentamos uma nova abordagem de modelagem onde os sistemas multiagentes s?o projetados usando a ontologia OntoMAS proposta. Ent?o, descrevemos t?cnicas, implementadas em uma ferramenta, para ajudar os programadores a trazer seus conceitos em c?digo e tamb?m gerar c?digo automaticamente a partir de modelos instanciados da ontologia. V?rias vantagens podem ser obtidas a partir dessas novas abordagens para modelar e codificar sistemas multiagentes, como o racioc?nio sem?ntico para realizar infer?ncias e mecanismos de verifica??o. Mas a principal vantagem ? a linguagem de especifica??o unificada de alto n?vel (conhecimento) que permite modelar as tr?s dimens?es que est?o unidas em JaCaMo para que as especifica??es dos sistemas possam ser melhor comunicadas entre equipes em desenvolvimento. As avalia??es dessas propostas indicam que elas contribuem com os diferentes aspectos da engenharia de software orientada a agentes, como a especifica??o, verifica??o e programa??o desses sistemas. / Model-driven engineering provides abstractions and notations for improving the understanding and for supporting the modelling, coding, and verification of applications for specific domains. Ontologies, on the other hand, provide formal and explicit definitions of shared conceptualisations and enable the use of semantic reasoning. Although these areas have been developed by different communities, important synergies can be achieved when both are combined. These advantages can be explored in the development of multi-agent systems, given their complexity and the need for integrating several components that are often addressed from different angles. This work investigates how to apply ontologies for agentoriented software engineering. Initially, we present a new modelling approach where multiagent systems are designed using the proposed OntoMAS ontology. Then, we describe techniques, implemented in a tool, to help programmers bring their concepts into code and also generate code automatically from instantiated ontology models. Several advantages can be obtained from these new approaches to model and code multi-agent systems, such as semantic reasoning to carry out inferences and verification mechanisms. But the main advantage is the unified high (knowledge) level specification language that allows modelling the three dimensions that are united in the JaCaMo framework so that systems specifications can be better communicated across developing teams. The evaluations of these proposals indicate that they contribute with the different aspects of agent-oriented software engineering, such as the specification, verification, and programming of these systems.
20

Question-based checklist to evaluate BDD scenarios' quality

Oliveira, Gabriel Pimentel Affonso de 14 March 2018 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2018-05-08T18:28:23Z No. of bitstreams: 1 GABRIEL_PIMENTEL_AFFONSO_DE_OLIVEIRA_DIS.pdf: 1728021 bytes, checksum: ccf1b372e65c1d0cf709157eeb0723ca (MD5) / Approved for entry into archive by Caroline Xavier (caroline.xavier@pucrs.br) on 2018-05-15T18:27:29Z (GMT) No. of bitstreams: 1 GABRIEL_PIMENTEL_AFFONSO_DE_OLIVEIRA_DIS.pdf: 1728021 bytes, checksum: ccf1b372e65c1d0cf709157eeb0723ca (MD5) / Made available in DSpace on 2018-05-15T18:37:12Z (GMT). No. of bitstreams: 1 GABRIEL_PIMENTEL_AFFONSO_DE_OLIVEIRA_DIS.pdf: 1728021 bytes, checksum: ccf1b372e65c1d0cf709157eeb0723ca (MD5) Previous issue date: 2018-03-14 / Tradicionalmente, a engenharia de requisitos se baseia na execu??o sequencial de atividades. Por outro lado, a engenharia de requisitos em metodologias ?geis ? informal. Projetos ?geis s?o bem sucedidos ?sem requisitos? gra?as ao fato de que casos de teste s?o comumentemente vistos como requisitos e de que requisitos s?o detalhados como casos de teste que servem tambem para validar e aceitar cada funcionalidade. Um dos formato destes testes de aceita??o s?o cen?rios criados a partir da t?cnica de desenvolvimento orientado a comportamento (do ingl?s, behavior-driven development, BDD). Estes cen?rios ajudam a evitar problemas de comunica??o entre especialistas de dom?nio e programadores, j? que estes cen?rios s?o escritos numa linguagem comum a esses dois grupos, permitindo um caminho menos amb?guo dos requisitos de neg?cio para a especifica??o do comportamento do um software. Entretanto, aqueles que formalizam cen?rios BDD n?o possuem um conjunto padr?o de regras para se familiarizarem com o conceito de um ?bom? cen?rio, o que pode permitir que cen?rios BDD sofram de problemas conhecidos pela engenharia de requisitos, tais como requisitos incompletos, mal especificados ou inconsistentes. Portanto, para preencher essa lacuna, nessa pesquisa foram coletados dados de entrevistas semi-estruturadas com praticantes de BDD para propormos uma lista de verifica??o baseada em quest?es com 12 perguntas associadas a 8 atributos de qualidade. Esse instrumento deve prover aos praticantes de BDD orienta??es padronizadas para o refinamento de seus cen?rios. / Traditional requirements engineering approaches are based on a sequential execution of activities. In the other hand, requirements engineering in agile development is informal. Agile projects succeed ?without requirements? due to the fact that test cases are commonly viewed as requirements and detailed requirements are documented as test cases that also validate and accept each feature. One format of those acceptance test cases is Behavior-Driven Development scenarios. Those scenarios help to avoid communication problems between the domain experts and programmers on the team, as they are defined using a common language that allows for an easy, less ambiguous path from end-user business requirements to the specification of how the software should behave. However, those who formalize BDD scenarios do not have a standard set of rules to educate themselves on what a ?good? BDD scenario is, which can allow BDD scenarios to suffer from other known problems in requirement engineering such as incomplete, underspecified and inconsistent requirements. Therefore, to fill that gap, this research gathered data from semi-structures interviews performed with BDD practitioners to propose a question-based checklist based on 8 newly defined quality attributes. This question-based checklist provides practitioners with an standard guideline for BDD scenarios? refinement

Page generated in 0.0389 seconds