Spelling suggestions: "subject:"(computacao)"" "subject:"(imputacao)""
481 |
Utiliza??o de t?cnicas de aprendizado de m?quina para predi??o de crises epil?ticasSantos, Kelyson Nunes dos 28 July 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-11-01T21:17:51Z
No. of bitstreams: 1
KelysonNunesDosSantos_DISSERT.pdf: 1067573 bytes, checksum: 151a98738e7e3c5b3dc97b14478bfd9b (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-11-07T22:24:56Z (GMT) No. of bitstreams: 1
KelysonNunesDosSantos_DISSERT.pdf: 1067573 bytes, checksum: 151a98738e7e3c5b3dc97b14478bfd9b (MD5) / Made available in DSpace on 2017-11-07T22:24:56Z (GMT). No. of bitstreams: 1
KelysonNunesDosSantos_DISSERT.pdf: 1067573 bytes, checksum: 151a98738e7e3c5b3dc97b14478bfd9b (MD5)
Previous issue date: 2016-07-28 / A predi??o de eventos a partir de dados neurofisiol?gicos possui muitas vari?veis que devem ser analisadas em diferentes momentos, desde a aquisi??o e registro de dados at? o p?s-processamento dos mesmos. Assim, a escolha do algoritmo que ir? processar esses dados ? uma etapa muito importante, pois o tempo de processamento e a acur?cia do resultado s?o fatores determinantes para uma ferramenta de aux?lio de diagn?stico. A tarefa de classifica??o e predi??o tamb?m auxilia no entendimento das intera??es realizadas pelas redes de c?lulas cerebrais. Este trabalho realiza o estudo de t?cnicas de Aprendizado de M?quina com diferentes caracter?sticas para analisar seu impacto na tarefa de predi??o de eventos a partir de dados neurofisiol?gicos e prop?e o uso de comit?s de classificadores de forma a otimizar o desempenho da tarefa de predi??o atrav?s do uso de t?cnicas de baixo custo computacional / Event prediction from neurophysiological data has many variables which must be analyzed
in di erent moments, since data acquisition and registry to its post-processing. Hence,
choosing the algorithm that will process these data is a very important step, for processing
time and accuracy of results are determinant factors for a diagnosis auxiliary tool. Tasks of
classi cation and prediction also help in understanding brain cell's networks interactions.
This work uses Supervised Machine Learning techniques with different features to analyze
their impact on the task of epileptic seizure prediction from canine neurophysiological data
and purposes using of ensembles to optimize the performance of event prediction task
through computational low-cost techniques. Epileptic dogs' EEG data were preprocessed
throug Fourier transform and only significant frequencies were considered (1 to 30Hz).
It was applied a dimensionality reductor and then data was submitted to supervised
machine learning techniques. Two scenarios were evaluated: first used raw data resulted
from Fourier transform, as the second one transform these data. Algorithms evaluation
was made through area under ROC curve (AUC) measure. Best results were to scenario A
(a) an heterogeneous ensemble formed by a KNN, a decision tree and a bayesian classifier,
scoring 0.7074 and (b) an example of decision tree evaluated in 0.687, and, for scenario B,
best results were (a) a setup of decision tree which obtained 0.620 and (b) an heterogeneous
ensemble composed by a KNN, a decision tree and a bayesian classifier, scoring 0.612.
|
482 |
Uma abordagem para apoio à decisão de refatoração em sistemas de software / Class-splitting refactoring based on temporal analysis of cohesionMachado, João Paulo Lemes 28 August 2017 (has links)
A falta de modularização é um dos principais problemas encontrados em sistemas de
software. Diversos estudos abordam esse problema apresentando soluções que visam aumentar
a qualidade da modularização. Contudo, ainda não existe uma solução definitiva
que possa ser aplicada em qualquer situação na qual esse problema ocorre. Uma situação
específica diz respeito à falta de coesão entre os métodos de uma classe em sistemas
orientados a objetos. Para essa situação, uma solução apropriada seria aplicar a refatoração
de classes. O processo de refatoração de classes tem como objetivo melhorar a
modularização de um sistema sem altear suas funcionalidades. Contudo, esse processo
pode ser extremamente complexo e difícil de ser executado, pois existem efeitos colaterais
que podem ser provocados por alterações indevidas. Nesse contexto, ainda existe uma
lacuna por melhores sistemas de apoio à refatoração visando o aumento de coesão entre
métodos das classes e uma melhor modularização do sistema. Assim, este trabalho tem
como objetivo propor uma abordagem para fornecer informações de apoio à refatoração.
Tais informações foram obtidas a partir de uma análise dos impactos gerados pelas refatorações
aplicadas em 8 sistemas desenvolvidos na linguagem Java. O impacto dessas
refatorações foram identificados e medidos através da análise da evolução das métricas
de coesão. Foi realizada uma análise qualitativa sobre as refatorações identificadas com
o objetivo de determinar qual tipo de estratégia foi adotada em cada situação. A partir
dessa análise foi possível propor guias de refatoração que foram apresentadas aos desenvolvedores
dos 8 sistemas através de um survey. O estudo obteve resultados positivos
onde a partir de discussões realizadas com os desenvolvedores foram observadas situações
nas quais as guias propostas claramente ajudariam no processo de refatoração. Também
foram constatadas situações nas quais as recomendações podem ser adotadas como novas
práticas com o objetivo de evitar perdas de modularização. / The lack of modularization is one of the main problems encountered in software systems.
Several studies address this problem by presenting solutions that aim to increase
the modularization quality. However, there is still no definitive solution that can be applied
in any situation in which this problem occurs. A specific situation concerns the lack
of cohesion among methods of a class in object-oriented systems. In this situation, an
appropriate solution would be to apply a class refactoring. The class refactoring process
aims at improving the modularization of a system without changing its functionalities.
However, this process can be complex and difficult to execute because of the side effects
that can be caused by improper changes. In this context, better systems for supporting
refactoring are still lacking, so the cohesion between class methods and a better modularization
of the system could be achieved. This work proposes an approach to provide
information to support of refactoring. This information was obtained from an analysis
of the impacts generated by the refactorings applied in 8 systems developed in Java language.
The impact of these refactorings was identified and measured by analyzing the
evolution of cohesion metrics. A qualitative analysis was performed on the refactorings
identified with the objective of determining what type of strategy was adopted in each
situation. From this analysis it was possible to propose refactoring guides that were presented
to the developers of the 8 systems through a survey. The study found positive
results in which discussions with the developers led to situations in which the proposed
guidelines would clearly help the refactoring process. It was also observed situations in
which the recommendations can be adopted as new practices in order to avoid losses of
modularization. / Dissertação (Mestrado)
|
483 |
Alocação de recursos para redes LTE (Long Term Evolution) em bandas não-licenciadas / Resource allocation in unlicensed bandsLima, Henrique Valle de 28 September 2018 (has links)
Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2018-10-25T12:55:35Z
No. of bitstreams: 2
Dissertação - Henrique Valle de Lima - 2018.pdf: 6140413 bytes, checksum: 4bb41779722574af9e9b07103ad3ba20 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-10-25T13:11:28Z (GMT) No. of bitstreams: 2
Dissertação - Henrique Valle de Lima - 2018.pdf: 6140413 bytes, checksum: 4bb41779722574af9e9b07103ad3ba20 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2018-10-25T13:11:28Z (GMT). No. of bitstreams: 2
Dissertação - Henrique Valle de Lima - 2018.pdf: 6140413 bytes, checksum: 4bb41779722574af9e9b07103ad3ba20 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2018-09-28 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / LTE (Long Term Evolution) in unlicensed band (LTE-U) has emerged as a promising solution to the
problem of the huge growth in mobile data traffic. It expands the benefits of LTE with bands of the
unlicensed 5 GHz spectrum, mainly used in IEEE 802.11. But uncertainties as to the availability of these
bands make the adoption of LTE-U a great challenge. In this dissertation, we propose a mixed linear
programming approach for allocating resources in order to expand service by LTE-U. Subsequently, we
propose a stochastic programming approach, taking into account the randomness of the unlicensed band,
allocating resources under a certain control in the risk of conflict with IEEE-802.11. We used three models
of the literature for the demand for IEEE 802.11 in our tests. The results highlight the importance of prior
knowledge about the distribution of this demand. / A LTE (Long Term Evolution) em banda não-licenciada (LTE-U) surgiu como uma solução
promissora para o problema do enorme crescimento no tráfego de dados móveis. Ela amplia
os benefícios da LTE com bandas do espectro não-licenciado de 5 GHz, usado principalmente
em IEEE 802.11. Mas incertezas quanto à disponibilidade dessas bandas tornam a adoção da
LTE-U um grande desafio. Nesta dissertação, propomos uma abordagem de programação
linear mista, para alocação de recursos a fim de expandir o atendimento por LTE-U.
Posteriormente, propomos uma abordagem de programação estocástica, levando em
consideração a aleatoriedade da banda não-licenciada, alocando recursos sob um certo
controle no risco de conflito com o IEEE 802.11. Usamos três modelos da literatura para a
demanda por IEEE 802.11 em nossos testes. Os resultados destacam a importância do
conhecimento prévio sobre a distribuição dessa demanda.
|
484 |
Rede de acesso virtualizada: alocação e posicionamento de recursos / Virtualized radio access networks: centralization, allocation, and positioning of resourcesSouza, Phelipe Alves de 05 October 2018 (has links)
Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2018-11-05T14:23:30Z
No. of bitstreams: 2
Dissertação - Phelipe Alves de Souza - 2018.pdf: 2593287 bytes, checksum: 75272a4ac609ad844ce539216911cb72 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-11-05T14:30:42Z (GMT) No. of bitstreams: 2
Dissertação - Phelipe Alves de Souza - 2018.pdf: 2593287 bytes, checksum: 75272a4ac609ad844ce539216911cb72 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2018-11-05T14:30:42Z (GMT). No. of bitstreams: 2
Dissertação - Phelipe Alves de Souza - 2018.pdf: 2593287 bytes, checksum: 75272a4ac609ad844ce539216911cb72 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2018-10-05 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / There are great expectations in CRAN and network virtualization (NFV) technologies, and
especially in view of the potential they have to accelerate the deployment of new services
while lowering the costs of network operators. Several papers discussed the benefits of
deploying a new network infrastructure with such technologies, but only a few investigated
how the transition from a legacy network could be. In this context, there is a relevant problem
that involves three main issues: 1) which network locations should be updated; 2) how to
update the selected location, \ie, to fully virtualized or not; and 3) who should attend
virtualized sites. These issues are influenced by the level of centralization employed in a given
access network (RAN). Here we propose two optimization models and two heuristics that allow
the decision maker to define the desired level of centralization and to evaluate its impact on
some metrics such as the investment needed and the level of centralization actually achieved.
The models show how the investment should be applied according to the level of centralization
and the relative cost between the different resources. Our heuristics present similar
performance to the exact approach for relatively small scenarios of the problem, but are able
to solve topologies of networks with large number of vertices and maintain a satisfactory
solution close to the ideal. / Existem grandes expectativas nas tecnologias de centralização (CRAN) e de virtualização de
rede (NFV), e especialmente diante do potencial que têm de acelerar a implantação de novos
serviços e, ao mesmo tempo, diminuir os custos das operadoras de redes. Vários trabalhos
discutiram os benefícios de se implantar uma nova infraestrutura de rede, com tais
tecnologias, mas apenas alguns investigaram como poderia ser a transição a partir de uma
rede legada. Nesse contexto, existe um problema relevante que envolve três questões
principais: 1) quais locais da rede devem ser atualizados; 2) como atualizar o local
selecionado, \ie, para totalmente virtualizado ou não; e 3) quem deve atender aos locais
virtualizados. Essas questões são influenciadas pelo nível de centralização empregado em
uma determinada rede de acesso (RAN). Aqui, propomos dois modelos de otimização e duas
heurísticas que permitem ao tomador de decisão definir o nível de centralização desejado e
avaliar seu impacto em algumas métricas, tais como o investimento necessário e o nível de
centralização efetivamente alcançado. Os modelos mostram como o investimento deve ser
aplicado de acordo com o nível de centralização e o custo relativo entre os diferentes recursos.
Nossas heurísticas apresentam desempenho semelhante à abordagem exata para cenários
relativamente pequenos do problema, mas são capazes de resolver topologias de redes com
grande número de vértices e manter uma solução satisfatória próxima ao ideal.
|
485 |
Uma abordagem dirigida por modelos para comunicação em tempo real / A model driven approach to real-time communicationVieira, Marcelo Barros de Azevedo 09 October 2018 (has links)
Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2018-11-13T10:34:43Z
No. of bitstreams: 2
Dissertação - Marcelo Barros de Azevedo Vieira - 2018.pdf: 2090852 bytes, checksum: cea29f7c5b0e3e434fef63a6866bc625 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-11-13T11:09:32Z (GMT) No. of bitstreams: 2
Dissertação - Marcelo Barros de Azevedo Vieira - 2018.pdf: 2090852 bytes, checksum: cea29f7c5b0e3e434fef63a6866bc625 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2018-11-13T11:09:32Z (GMT). No. of bitstreams: 2
Dissertação - Marcelo Barros de Azevedo Vieira - 2018.pdf: 2090852 bytes, checksum: cea29f7c5b0e3e434fef63a6866bc625 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2018-10-09 / The technological advances in recent years have allowed the development of new applications for communication. These applications allow multiple types of media to be switched between their users, with lower latency providing a better experience for the user. However, the development of applications for communication using general purpose languages has as a focus the development of the application and not the solution of the problems in a domain. In this way, domain-specific modeling languages, originated in Model-Driven Engineering, raise the level of abstraction and reduce the complexity of software development. Specificaly, modeling languages for the real-time communication domain aim to model applications that allow real-time communication among users, not only reducing the development time but also offering users the possibility of creating their own applications. The objective of this work was to propose a new communication modeling language, RBCML, which enables the definition of communication applications based on the roles that users play in a communication session, as well as their requirements in terms of the types of media and data that they can exchange. An implementation of the
language was developed on top of the standards-based WebRTC platform in order to carry out evaluation experiments to demonstrate its usability and performance. / Os avanços tecnológicos ocorridos nos últimos anos, permitiram o desenvolvimento de novas aplicações para comunicação. Essas aplicações permitem que diversos tipos de mídia sejam usadas na comunicação entre os usuários, com menor latência e proporcionando uma melhor experiência para o usuário. No entanto, o desenvolvimento de aplicações para comunicação utilizando linguagens de propósito geral tem como característica o foco no desenvolvimento da aplicação e não na resolução de problemas no domínio. Isso motivou o surgimento de linguagens de modelagem específicas de domínio, originadas na Engenharia Dirigida por Modelos, que elevam o nível de abstração e reduzem a complexidade do desenvolvimento de software. Linguagens de modelagem específicas para o domínio de comunicação em tempo real têm como objetivo modelar aplicações que permitam a comunicação em tempo real, reduzindo o esforço no desenvolvimento deste tipo de aplicação e permitindo que os usuários criem suas próprias aplicações. O objetivo deste trabalho foi propor uma nova linguagem de comunicação, RBCML, que permite a definição de aplicações de comunicação com base nos papéis que os usuários desempenham nas sessões de comunicação, bem como em seus requisitos com respeito aos tipos de mídia e dados por meio dos quais a comunicação ocorre. Uma implementação da linguagem foi desenvolvida usando o padrão WebRTC para permitir a realização de experimentos para demonstrar sua usabilidade e desempenho.
|
486 |
Neuroevolucão de um controlador neural e dinâmico para um robô móvel omnidirecional de quatro rodas / Neuroevolved dynamic controller for a four-wheeled omnidirectional mobile robotDomingos, Ruan Michel Martins 01 November 2018 (has links)
Submitted by Liliane Ferreira (ljuvencia30@gmail.com) on 2018-12-04T14:59:58Z
No. of bitstreams: 2
Dissertação - Ruan Michel Martins Domingos - 2018.pdf: 5209833 bytes, checksum: 69d9378d6ad33cb6458c4dc9035813bf (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-12-05T10:25:02Z (GMT) No. of bitstreams: 2
Dissertação - Ruan Michel Martins Domingos - 2018.pdf: 5209833 bytes, checksum: 69d9378d6ad33cb6458c4dc9035813bf (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2018-12-05T10:25:02Z (GMT). No. of bitstreams: 2
Dissertação - Ruan Michel Martins Domingos - 2018.pdf: 5209833 bytes, checksum: 69d9378d6ad33cb6458c4dc9035813bf (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2018-11-01 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / This work proposes a hierarchical control architecture to deal with the Trajectory Tracking Problem while an autonomous omnidirectional wheeled mobile robot operates. A traditional velocity controller and an intelligent decision-making neural network controller address the problem, considering the robot's kinematic and dynamic models. A neuroevolution technique evolves a smart Neurocontroller functionally attached to a Resolved Acceleration PI/PD Controller. The resulting control strategy shows to improve trajectory tracking errors during simulation studies. The Traditional and Intelligent controller combination showed very promising results even when applied in other trajectories that didn't belong to the original training set. / Este trabalho propõe uma arquitetura de controle hierárquico para lidar com o Problema de Rastreamento de Trajetória durante a operação de um robô móvel omnidirecional autônomo. Um controlador de velocidade tradicional e um controlador inteligente baseado em Redes Neurais para a tomada de decisão buscam resolvem o problema, considerando os modelos cinemático e dinâmico do robô. Uma técnica de neuroevolução evolui o neurocontrolador inteligente acoplado funcionalmente a um Controlador Dinâmico PI/PD de Aceleração Resolvida. A estratégia ou política de decisão de controle resultante mostra melhorias nos erros de rastreamento de trajetória durante estudos de simulação. A combinação entre Controle Tradicional e Controle Inteligente mostrou-se bastante eficaz mesmo aplicado em trajetórias não constantes do conjunto de treinamento.
|
487 |
Uma arquitetura de software para o MorFEu : apoiando a realização de arquiteturas pedagógicas em espaços virtuais colaborativos / CSCW; Collaborative virtual environments; Pedagogical architectures; Software architectureVieira Júnior, Ramon Rosa Maia 30 August 2011 (has links)
Made available in DSpace on 2016-12-23T14:33:47Z (GMT). No. of bitstreams: 1
Dissertacao de Ramon Rosa Maia Vieira Junior.pdf: 2544063 bytes, checksum: f925e0eeb5af8e1fe009589eeaebeeed (MD5)
Previous issue date: 2011-08-30 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / As lacunas tecnológicas no apoio às atividades colaborativas possibilitam a criação de novas propostas para atender a demanda por suporte tecnológico nas atividades a distância. Este trabalho apresenta uma arquitetura de software, baseado da proposta do MOrFEu, que favorece a criação e a organização flexível de espaços virtuais colaborativos. Entre as principais características desta arquitetura destacam-se a flexibilidade do apoio a colaboração pelas formas diferenciadas de coordenar as interações e organizar as produções, individuais e coletivas, tendo como referência espaços de autoria reorganizáveis e flexíveis. Por fim, foi realizado um estudo de caso, utilizando um protótipo de software, na avaliação do suporte tecnológico no atendimento aos requisitos das atividades de comunicação, cooperação e principalmente de coordenação da Arquitetura Pedagógica Debate de Teses
|
488 |
Projeto InVision Framework: Um framework para suportar a criação e uso de jogos no ensino / Project invision framework: a framework to support development of games of educationALVES, Daniel Ferreira Monteiro 31 May 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:50Z (GMT). No. of bitstreams: 1
Dissertacao Daniel F M Alves.pdf: 1819231 bytes, checksum: 706b018133d80f8b755abb4a71506b72 (MD5)
Previous issue date: 2011-05-31 / The number of people joining the Computer Science course, in the last years, is decreasing.
Among those who enter, just a few are able to graduate, because there is a great
retention rate and dropout, particularly among the introductory courses in algorithms and
programming. The use of games as a motivational factor is a subject much studied in
recent years, achieving good results for this problem. However, for the implementation
of games in education, using a constructionist approach, students are required to build
games. Several tools are available for this job, but there is a big difference in usability
between the educational tools (that focus on educational programming) and those specific
for creating games. This work proposes a framework for building games, being supported
by an extensible application through scripts which allow it to be adapted for use in various
disciplines throughout the course, and not only in introductory courses. / A quantidade de pessoas que ingressam no curso de Ciência da Computação a cada ano
está diminuindo. Dentre aqueles que entram, poucos conseguem se formar. Há uma grande
taxa de retenção e desistência, principalmente entre as disciplinas introdutórias de algoritmos
e programação. Dessa forma, a utilização de jogos como fator motivacional é um assunto
bastante estudado nos últimos anos, conseguindo bons resultados para tal problema.
Contudo, para a aplicação de jogos na educação, numa abordagem construcionista, é requerido
que alunos construam jogos. Para isso, várias ferramentas estão disponíveis com
tal intuito, mas existe uma grande diferença quanto a usabilidade e recursos disponíveis,
entre as ferramentas educacionais (que focam no ensino de programação) e as específicas
para a criação de jogos. Deste modo, esse projeto propõe um framework para a construção
de jogos, sendo apoiado por uma aplicação extensível através de scripts, que o permite
ser adaptado para a utilização, em várias disciplinas no decorrer do curso, e não somente
nas disciplinas introdutórias.
|
489 |
Mapeamento de bancos de dados para domínios semânticos / Database mapping for semantic domainsCruz, Jaderson Araújo Gonçalves da 15 June 2015 (has links)
Submitted by Luciana Ferreira (lucgeral@gmail.com) on 2015-10-15T14:19:43Z
No. of bitstreams: 2
Dissertação - Jáderson Araújo Gonçalves da Cruz - 2015.pdf: 7065271 bytes, checksum: e80c34d6de2772da64d2a3631fadcb3f (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2015-10-15T14:21:28Z (GMT) No. of bitstreams: 2
Dissertação - Jáderson Araújo Gonçalves da Cruz - 2015.pdf: 7065271 bytes, checksum: e80c34d6de2772da64d2a3631fadcb3f (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Made available in DSpace on 2015-10-15T14:21:28Z (GMT). No. of bitstreams: 2
Dissertação - Jáderson Araújo Gonçalves da Cruz - 2015.pdf: 7065271 bytes, checksum: e80c34d6de2772da64d2a3631fadcb3f (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5)
Previous issue date: 2015-06-15 / This paper proposes a database mapping to a semantic domain. This process consists of
mapping a set of database, relational or NoSQL, for a pre-existing user-defined ontology.
Subsequently the elements of these databases are linked to semantic repositories in order
to produce a representation as linked open data. / Este trabalho apresenta uma proposta de mapeamento de bancos de dados para um domínio
semântico. Esse processo consiste em mapear um conjunto de banco de dados,
relacional ou NoSQL, para uma ontologia preexistente e definida pelo usuário. Subsequentemente
os elementos desses bancos de dados são ligados a repositórios semânticos,
a fim de produzir uma representação em formato de dado aberto ligado.
Palavras–chave
Repositório Semântico,
|
490 |
Uma infraestrutura baseada em serviço para evolução do teste de mutação utilizando o tamanho semântico do mutante / A service-based infrastructure for evolution of mutation testingSousa, Leonardo da Silva 08 August 2014 (has links)
Submitted by Cláudia Bueno (claudiamoura18@gmail.com) on 2015-10-15T21:21:20Z
No. of bitstreams: 2
Dissertação - Leonardo da Silva Sousa - 2014.pdf: 1923255 bytes, checksum: d4e7d20a76f4c4ff25ce8512122e8a58 (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2015-10-16T11:14:33Z (GMT) No. of bitstreams: 2
Dissertação - Leonardo da Silva Sousa - 2014.pdf: 1923255 bytes, checksum: d4e7d20a76f4c4ff25ce8512122e8a58 (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Made available in DSpace on 2015-10-16T11:14:33Z (GMT). No. of bitstreams: 2
Dissertação - Leonardo da Silva Sousa - 2014.pdf: 1923255 bytes, checksum: d4e7d20a76f4c4ff25ce8512122e8a58 (MD5)
license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5)
Previous issue date: 2014-08-08 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / Software Testing is indispensable if you want to achieve and guarantee the quality of
developed software. There are some techniques to test software, among them Fault-based
Testing Technique which includes the Mutation Testing criteria. Mutation Testing uses
mutation operators to generate a set of alternative programs, called mutants, which differ
from the original program at a particular point in the code. The test cases are applied
in the original program and in the mutants in order to verify that the test cases are able
to show the difference in behavior between the original program and each mutant. This
test criterion stands out because of its effectiveness in measuring the quality of the test
while finding defects in the program, however it suffers from the high computational
cost required for its execution. There are some approaches that aim to reduce the cost
of Mutation Testing, for example, Selective Mutation. Selective Mutation reduces the
mutation cost applying a subset of mutation operators that it is capable of generating
fewer mutants and still achieving high testing effectiveness. The aim of this paper is find
a subset of mutation operators and show such subset is almost as good as the whole set.
Thereby, such subset can be used in Selective Mutation.Here, fault is used to select a
subset of mutation operators, this is main difference between this work and others works
in Mutation Selective. Since Mutation Testing use fault that program could have, there is
nothing more logical than using such fault to select operators. / O Teste de Software é imprescindível caso se queira alcançar e garantir a qualidade
do software desenvolvido. Existem algumas técnicas para se testar um software, entre
tais técnicas há o Teste Baseado em Defeitos que inclui o critério denominado Teste de
Mutação. O Teste de Mutação consiste em usar operadores de mutação para gerar um
conjunto de programas alternativos, chamados de mutantes, que se diferem do programa
original em um determinado ponto no código. Os casos de testes são aplicados no
programa original e nos mutantes com o objetivo de verificar se os casos de testes são
capazes de evidenciar a diferença de comportamento entre o programa original e cada
mutante. Esse critério de teste se destaca devido sua eficácia em medir a qualidade do
conjunto de teste enquanto encontra defeitos no programa, entretanto ela sofre com o
alto custo computacional necessário para sua execução. Existem algumas abordagens que
visam diminuir o custo do Teste de Mutação, entre elas a Mutação Seletiva. A Mutação
Seletiva reduz o custo do teste, aplicando um conjunto reduzido de operadores de mutação
capaz de gerar menos mutantes e ainda alcançar alta efetividade no teste. O objetivo desse
trabalho é encontrar esse conjunto reduzido de operadores e mostrar que tal conjunto é
quase tão bom quanto o conjunto total. Consequentemente, podendo ser usado na Mutação
Seletiva. A diferença desse trabalho para outros que usam a Mutação Seletiva é que neste é
usado uma abordagem baseada no defeito para selecionar o conjunto reduzido de defeitos,
uma vez que o Teste de Mutação usa os defeitos que o programa poderia ter para testálo.
Portanto nada mais lógico do que usar o próprio defeito como base para a seleção de
operadores.
|
Page generated in 0.0527 seconds