• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 314
  • 17
  • 15
  • 15
  • 14
  • 8
  • 7
  • 7
  • 7
  • 7
  • 1
  • Tagged with
  • 323
  • 323
  • 144
  • 127
  • 113
  • 70
  • 69
  • 66
  • 55
  • 54
  • 45
  • 45
  • 45
  • 42
  • 40
  • 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.
221

ADESCOU : Uma Abordagem para o desenvolvimento de software para computação ubíqua

Santana, Luiz Henrique Zambom 26 May 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:34Z (GMT). No. of bitstreams: 1 2156.pdf: 2821263 bytes, checksum: 004a12abe43c74b0fbe111ec7dd91b40 (MD5) Previous issue date: 2008-05-26 / Financiadora de Estudos e Projetos / This dissertation presents an approach to the software development in the Ubiquitous Computing, which instantiates the Rational Unified Process (RUP), based on Ontologies, Semantic Web Services, and Software Agents. Ontologies are employed to improve the description of the use context, enabling the applications to be context-aware. Semantic Web Services are used as software components distributed over the Internet, and are composed to perform complex tasks. Software Agents manages the applications using the Ontologies and the Semantic Web Services. A framework, called UBICK, was built to facilitate the design and the implementation of ubiquitous applications, based on components reuse. A case study illustrates the use of this approach in order to develop an Electronic Reflexive Portfolio in the medical education domain. / Esta dissertação apresenta uma abordagem para orientar o desenvolvimento de software na Computação Ubíqua que instancia o Rational Unified Process (RUP), com base em Ontologias, Serviços Web Semânticos, Agentes de Software. Ontologias são empregadas para facilitar o desenvolvimento de aplicações sensíveis a contexto. Serviços Web Semânticos são utilizados como componentes de software distribuídos pela Internet e são compostos para realizar tarefas complexas. Agentes de Software gerenciam as aplicações, facilitando o uso das Ontologias e dos Serviços Web Semânticos. Um framework, denominado UBICK, foi construído a fim de estruturar o projeto e implementação das aplicações ubíquas, baseado no reuso de componentes. Como estudo de caso, apresenta-se o uso da abordagem proposta no desenvolvimento de um Portfólio Reflexivo Eletrônico para o domínio de ensino na medicina.
222

HoNeS arquitetura para suporte de aplicações ubíquas em redes domésticas centradas em TV digital

Freitas, Giliard Brito de 30 April 2010 (has links)
Made available in DSpace on 2016-06-02T19:05:46Z (GMT). No. of bitstreams: 1 3258.pdf: 1305335 bytes, checksum: c4e30eacc66435b8a91b867024dc5550 (MD5) Previous issue date: 2010-04-30 / Financiadora de Estudos e Projetos / This work proposes and evaluates an architecture to support ubiquitous applications in digital TV-centric home networks. The computational power and support for communication with other devices in home networks, incorporated by digital TV, create new possibilities and opportunities for research and promote the development of new types of services and applications. Currently, a significant amount of computational devices is part of human environment, however, the interaction with these devices, depends frequently on some process of learning due to differences found in interfaces and ways to configure and operate each one. Potential applications may use the TV set for interaction with domestic appliances, as the TV has a central role in many people's daily entertainment. It seems natural and relevant that functionalities of digital TV sets may be used to develop an architecture to support applications that require intercommunication between devices, with the aim of making transparent and accessible in several places of a residence the services offered by domestic appliances. The proposed architecture consists of a protocol layer for automatic discovery of devices and a new set of services whose aim is to facilitate the implementation of ubiquitous applications in home network that has the TV as a central element of interaction with other devices. HoNeS (Home Network Services) is the name of the architecture presented in this work. For the design and implementation of HoNeS, technologies for digital TV environments and home networking were investigated, beyond its current state of the art. As a proof of concept, the proposed services were effectively implemented. The set of protocols Universal Plug and Play (UPnP) was chosen for automatic discovery and control of devices, and Ginga, the middleware of the Brazilian digital TV system, used as digital TV environment. / Este trabalho propõe e avalia uma arquitetura para o suporte de aplicações ubíquas em redes domésticas centradas em TV digital. O ganho computacional e o suporte à comunicação com outros dispositivos em ambientes residenciais, incorporados pela TV digital, criam novas possibilidades e oportunidades de pesquisa e permitem o desenvolvimento de novos tipos de serviços e aplicações. Atualmente, uma quantidade significativa de dispositivos computacionais faz parte de nosso ambiente, entretanto, a interação com esses dispositivos, na maioria das vezes, depende de algum processo de aprendizagem devido às diferentes interfaces e formas de configuração e operação de cada um. Potenciais aplicações podem usar o aparelho de TV como meio para interações com dispositivos domésticos, já que a TV exerce um papel central no entretenimento cotidiano de muitas pessoas. Parece natural e relevante que suas funcionalidades possam ser utilizadas em uma arquitetura para o suporte a aplicações que demandem intercomunicação entre dispositivos, visando tornar transparente e acessível em diversos lugares da residência os serviços oferecidos pelos dispositivos domésticos. A arquitetura é composta por uma camada de protocolo de descoberta automática de dispositivos e por um conjunto de novos serviços cujo objetivo é facilitar a implementação de aplicações ubíquas em redes domésticas que possui a TV como elemento central de interação com outros dispositivos. HoNeS (Home Network Services) é o nome da arquitetura apresentada neste trabalho. Para a concepção e implementação do HoNeS, foram investigadas tecnologias para ambientes de TV digital e redes domésticas, além do seu atual estado da arte. Como prova de conceito, os serviços propostos na arquitetura foram efetivamente implementados. O conjunto de protocolos Universal Plug and Play (UPnP) foi escolhido para implementação da descoberta automática e controle de dispositivos; e o middleware Ginga utilizado como ambiente de TV digital.
223

Um processo dirigido a modelos para geração de código

Papotti, Paulo Eduardo 17 May 2013 (has links)
Made available in DSpace on 2016-06-02T19:06:04Z (GMT). No. of bitstreams: 1 5180.pdf: 8285938 bytes, checksum: 0110755140178ec91052f03c8f73ca2d (MD5) Previous issue date: 2013-05-17 / Universidade Federal de Sao Carlos / Software development is an activity in constant change over time. Given the complexity and high cost that exists in software construction, there is high demand, especially in the software industries, for methodologies and tools that enable to increase software productivity by spending less time and effort in its development. Among the challenges that exist in Software Engineering, there is a need in knowing and exploring techniques and tools that enable to increase productivity and maintai software quality. Approaches related to model-driven development can be used as a starting point for modeling and to specify the requirements of a software system. Models provide a representation with higher level of abstraction of system design and assist to understand the system. Through the execution of model-to-code transformation mechanisms, implementation artifacts for different technologies can be generated based on data extracted and interpreted from models. Furthermore, reflexive metaprogramming is a technique that can be used to complement the code generation performed by model-to-code transformations, automating most of tasks of developers, such as CRUD (Create, Retrieve, Update, Delete) functionalities, freeing them to perform more important tasks in development process. Therefore, this research proposes a software process to guide professionals in developing applications using such techniques to accomplish code generation, in order to increase software productivity and facilitate maintenance. / O desenvolvimento de software é uma atividade em constante mudança ao longo do tempo. Diante da complexidade e do alto custo existente na construção de um software, existe uma grande demanda, sobretudo nas indústrias de software, por metodologias e ferramentas que possibilitem aumentar a produtividade de software, gastando menos tempo e esforços em seu desenvolvimento. Dentre os desafios existentes na Engenharia de Software, existe a necessidade de conhecer e explorar diferentes técnicas e ferramentas que viabilizem aumentar a produtividade mantendo a qualidade do software. Abordagens relacionadas ao desenvolvimento dirigido a modelos podem ser utilizadas como ponto de partida para modelar e especificar os requisitos de um sistema de software. Os modelos fornecem uma representação com maior nível de abstração do projeto do sistema e auxiliam na compreensão do sistema. Por meio da aplicação de mecanismos de transformação de modelos em código, é possível gerar código de artefatos de implementação para diferentes tecnologias a partir de dados extraídos e interpretados dos modelos. Além disso, a metaprogramação reflexiva é uma técnica que pode ser empregada para complementar a geração de código realizada por transformações de modelos, automatizando grande parte das tarefas do desenvolvedor, tais como as funcionalidades CRUD (Create, Retrieve, Update, Delete), liberandoo para atuar em outras tarefas mais importantes do processo de desenvolvimento. Dessa forma, este trabalho define um processo de software que visa orientar os profissionais no desenvolvimento de aplicações utilizando tais técnicas para realizar geração código, que tem como objetivo aumentar a produtividade de software e facilitar sua manutenção.
224

IASWS abordagem iterativa para desenvolvimento de software utilizando web services

Nakagawa, Hiromiti 23 February 2012 (has links)
Made available in DSpace on 2016-06-02T19:06:11Z (GMT). No. of bitstreams: 1 5796.pdf: 5610928 bytes, checksum: 83a4b901733c188ca3934f9ed06c5dbb (MD5) Previous issue date: 2012-02-23 / Software system development demands appropriate tools, technologies and development processes in order to create systems that meet customer s business needs while being flexible enough to cope with business evolution and constant changes. Service-Oriented Computing (SOC) is an IT paradigm that might help on such development as long as a development process is established to address its peculiarities. As part of this work some of these processes were analyzed and it was observed that several of them focus on development of systems composed exclusively by services, which is not always interesting: first when building software s graphical user interface, second when the business logic that gives competitive advantage needs to be encapsulated, or third at enterprises starting the SOC adoption. In these cases a mix of Object-Oriented (OO) elements and SOC principles, concepts, technologies and techniques could be used to provide better results. This work presents an iterative approach to develop software that uses OO and services, named IASWS (Iterative Approach for Software Development using Web Services) based on the Incremental model. It incorporates business process modeling using BPMN; XP and SoaML profile. This approach differs from the others as it allows services and SOC gradual adoption and is comprised of nine phases: Requirements Identification, Business Process (BP) and Services Contextualization, Service Design, Service Implementation, Service Testing, Solution Design, Solution Implementation, Solution Testing and Acceptance Verification. This dissertation is focused on the four initial phases: Requirements Identification, BP and Services Contextualization, Service Design and Solution Design which are responsible for: system requirements gathering, requirements analysis and solution elaboration, service design and solution design. Software increments are delivered as iterations complete and includes the implementation of one or more business process. Delivering software increments to the customer allows for development progress visualization and provides feedback on what had been implemented. Business process modeling using BPMN contributes to understanding customer s business area and improves requirements identification. Services are modeled and specified using SoaML profile allowing automatic code generation at the implementation phase. Two examples applying approach to development were carried out to investigate the IASWS applicability. / O desenvolvimento de sistemas de software exige ferramentas, tecnologias e processos de desenvolvimento adequados para criar sistemas que atendem às necessidades de negócio do cliente e que sejam suficientemente flexíveis para acompanhar as constantes mudanças e evoluções dos negócios. A Computação Orientada a Serviços (COS) é um paradigma de TI que pode auxiliar nesse desenvolvimento, desde que haja um processo de desenvolvimento que considere as suas peculiaridades. Alguns desses processos foram analisados neste trabalho e observou-se que eles tem o enfoque no desenvolvimento de sistemas compostos exclusivamente por serviços, o que nem sempre é interessante: a) quando se deseja construir a interface gráfica do software, b) quando é preciso encapsular a lógica de negócio, que faz o diferencial competitivo entre os produtos, ou c) em empresas que estão iniciando a adoção da COS. Nessas situações a utilização conjunta de elementos da Orientação a Objetos (OO) com princípios, conceitos, tecnologias e técnicas da COS pode trazer benefícios. Dessa forma, nesta dissertação foi criada uma abordagem iterativa de desenvolvimento de software que utiliza OO e serviços, denominada IASWS (em inglês, Iterative Approach for Software Development using Web Services), tendo como base o modelo incremental; a modelagem de processos de negócio (PN), usando BPMN; XP e o perfil SoaML. A abordagem IASWS tem como diferencial a possibilidade da adoção gradual de serviços e da COS, sendo composta por nove fases: Identificar Requisitos, Contextualizar PN com Serviços, Projetar Serviços, Implementar Serviços, Testar Serviços, Projetar Solução, Implementar Solução, Testar Solução e Verificar Aceitação. No escopo desta dissertação são tratadas as quatro fases iniciais: Identificar Requisitos, Contextualizar PN com Serviços, Projetar Serviços e Projetar Solução as quais sãos as responsáveis pela: obtenção de requisitos do sistema, análise desses requisitos e elaboração de uma solução, projeto de serviços e projeto da solução. A cada iteração é gerado um incremento no software, que inclui a implementação de um ou mais processos de negócio, e que é entregue ao cliente para que esse possa visualizar o avanço no desenvolvimento, ao mesmo tempo em que fornece feedbacks sobre o desenvolvimento do sistema. A modelagem de processos de negócio utilizando BPMN, além de contribuir para o entendimento do negócio do cliente, favorece também a identificação dos requisitos. Serviços são representados e especificados utilizando o perfil SoaML que possibilita a geração automatizada do código do serviço na fase de implementação. Dois exemplos de aplicação da abordagem foram desenvolvidos para analisar a aplicabilidade da IASWS.
225

Dificuldades para a atualização de versão do sistema ERP R/3 da SAP: estudo de caso em empresa do segmento de bebidas

Valentim, Onivaldo Aparecido 05 March 2010 (has links)
Made available in DSpace on 2016-06-02T19:51:43Z (GMT). No. of bitstreams: 1 2979.pdf: 2470713 bytes, checksum: cb66cbd2392299db2bc5224246b85d95 (MD5) Previous issue date: 2010-03-05 / Many companies which adopted ERP systems in the past are frequently reluctant tostart new projects to upgrade the technology to newer versions. The decision is difficult due to thelong time of the project, the amount of financial investments and internal workforcerequired for the job, which are usually similar to the original ERP implementation. This work has asproposal a research and analisys of the apparently large demand of resources necessary to upgradethe versions of ERP R/3 systems. Firstly, a review in literature is made to present the arquitecture,characteristics and concepts of modules and funcionalities of these ERPs systems. It is alsoincluded the study of the life cicle of ERPs systems and its interfaces with legacy systems. Insequence, the versions upgrade subject is explored, where this author suggests that upgrade ofversions gives new life to ERPs systems and discuss how the suppliers share the ERP´s market andfinally explore the kinds of upgrades available for these systems. After these studies, twoquestionnaires are made to obtain data. This research is a Unique Case study type and has asobjective to describe the behavior of critic factors of implementation during an upgrade of ERPsystems, verifying if the demands are justified. / As empresas que necessitam fazer atualizações em seus sistemas ERP SAP R/3questionam os tempos, os valores e a utilização dos recursos humanos e estruturais solicitados parafazer estas atualizações. As demandas necessárias se aproximam aos de uma implementação. Estetrabalho tem como proposta a pesquisa e análise das dificuldades para atualizar as versões dosistema ERP R/3 da SAP. Inicialmente uma revisão bibliográfica é feita para dimensionar aabrangência dos sistemas ERPs e apresentar um referencial teórico de conceitos sobre os sistemas degestão empresarial; sobre a arquitetura e as características dos sistemas ERPs; sobre os conceitos demódulos e funcionalidades que estão diretamente relacionados a estes sistemas; sobre a evolução eciclo de vida destes sistemas; sobre a integração que estes sistemas têm com os sistemas legados. Nasequência é explorado o assunto atualização de versão, onde o autor sugere que as atualizações deversões dão sobrevida aos sistemas ERPs; a participação do mercado dos fornecedores de sistemasERPs; e as formas utilizadas para se atualizar o sistema ERP R/3 da SAP. Com base na pesquisa enos assuntos explorados são gerados os instrumentos de coleta de dados. Para execução destetrabalho realizou-se um estudo de caso único com objetivos descritivos visando analisar se algunsdos fatores críticos de implementação de sistemas ERPs se comportam da mesma forma naatualização de versão, justificando as demandas.
226

Jogos digitais educacionais nas aulas de Educação Física : Olympia, um videogame sobre os jogos olímpicos /

Franco, Laercio Claro Pereira. January 2014 (has links)
Orientador: Suraya Cristina Darido / Banca: João Augusto Mattar Neto / Banca: Sara Quenzer Matthiesen / Banca: João Batista Freire da Silva / Banca: Rubens Venditti Junior / Resumo: A direção tradicional de transmissão de conhecimento dos mais velhos para os mais novos vem mudando os paradigmas da educação familiar e das escolas. Isso é corroborado por diversos autores que afirmam ser a alfabetização algo não exclusivo apenas da escola, podendo também acontecer com o uso das novas tecnologias. A Educação Física sente sintomas nesse processo de virtualização da sociedade, porém, ainda com lentidão e com dificuldades em romper a tradição do uso exclusivo da dimensão procedimental, adentrando para as dimensões atitudinal e conceitual. Este estudo foca na dimensão conceitual da Educação Física escolar, pois seu objetivo foi a criação e avaliação de um jogo digital educacional em 3D, que trata da origem histórico-mitológica dos Jogos Olímpicos e do Atletismo. A criação desse software foi embasada em discussões sobre a presença das novas tecnologias na Educação e na Educação Física, além de abordar as teorias do jogo, no geral, e sobre os jogos digitais com fins educacionais, em particular. Foram levantados aspectos históricos dos Jogos Olímpicos na Grécia Antiga para abordagem e reprodução nas fases do jogo proposto: o Olympia. A construção realizada por uma equipe multidisciplinar da Metrocamp/Ibmec Faculdades, contou com auxílio financeiro do CNPq, abrindo a possibilidade de contratação de empresas de modelagem e programação para complementação da estrutura do game. Essa construção foi realizada em cima da engine Irr licht, abrindo possibilidades em lançar o jogo para Linux, Windows, entre outros, em máquinas de pequena capacidade operacional, fato presente na maioria dos laboratórios de informática das escolas públicas brasileiras. Apresenta-se um jogo digital piloto, contendo uma fase: a corrida, junto com questões a serem respondidas pelos alunos sobre os conceitos oferecidos. Foi iniciada também uma segunda fase, de um total de quatro, o lançamento de dardo,... / Abstract: The traditional direction of knowledge transmission from older people to younger ones has been changing the paradigms of family education and schools. This is corroborated by several authors, who claim that literacy is no longer exclusive of school, but can also happen outside it with the use of new technologies. Physical Education also feels these symptoms in the process of virtualization of society, however, still slowly and with difficulties in breaking the tradition of exclusive use of the procedural dimension, entering into the attitudinal and conceptual dimensions. This study focuses on the conceptual dimension of school Physical Education, since its objective was the creation of a 3D digital educational game, which deals with the historical and mythological origins of the Olympic and Athletic Games. The construction of this software was based upon the discussions about the presence of new technologies in Education and Physical Education, besides taking into account game theories in general and specifically digital games with educational objectives. Historical aspects of the Olympic Games in Ancient Greece were surveyed for the approach and reproduction in the phases of the proposed game: the Olympia. The production - made by a multi-disciplinary team from Metrocamp/Ibmec Faculties - had financial support from CNPq, thus opening the possibility of hiring modeling and programming companies to complement the game structure. This manufacturing was based on engine Irrlicht, thus opening possibilities of launching the game for Linux and Windows, among others, in low operational capacity computers, which are present in the majority of data processing labs in the Brazilian public schools. A digital pilot game is presented containing one phase: the race, together with questions to be answered by the students on the concepts offered. A second phase, from a total of four, has already begun - the javelin - but has not yet been concluded.... / Doutor
227

Sistema de medição capacitivo para determinação da fração de vazio em escoamentos bifásicos

Libert, Nikolas 26 August 2013 (has links)
CAPES / Além de estarem presentes na natureza, os escoamentos bifásicos possuem ampla aplicação industrial, sendo encontrados nas áreas química, nuclear, de geração de energia, petrolífera e espacial, onde escoamentos do tipo gás-líquido são os mais comuns. Eles são caracterizados pelo fluxo de duas substâncias imiscíveis, denominadas fases, em um sistema. A caracterização e o estudo destes escoamentos são importantes tanto na realização de projetos, quanto no monitoramento e controle de plantas aonde eles ocorrem. Um dos parâmetros utilizados na caracterização é a fração de vazio, que indica a proporção de gás em escoamentos gás liquido. As fases de um escoamento possuem diferentes propriedades elétricas, como condutividade e permissividade. Dessa forma, caso placas condutoras sejam dispostas ao redor de uma tubulação, pode ser formado um capacitor cuja capacitância dependa das características da mistura que escoa. O objetivo desta dissertação é o desenvolvimento de um sensor capacitivo não invasivo para determinação de fração de vazio em escoamentos bifásicos. Este trabalho apresenta a montagem dos eletrodos, o desenvolvimento de um hardware para detecção de variações na capacitância dos eletrodos e o desenvolvimento de um software para leitura das medições do hardware. A resposta do sensor desenvolvido não depende apenas da proporção volumétrica das fases em seu interior, mas também do padrão de escoamento, ou seja, da forma como elas estão distribuídas. Devido a isso, a resposta do sensor foi avaliada para diversos padrões de escoamento através de simulações do campo elétrico pelo método dos elementos finitos. Com base nos resultados das simulações e nas medidas da eletrônica desenvolvida, valores de fração de vazio foram obtidos para escoamentos ar água em bancadas de teste. Resultados obtidos mostram o bom desempenho do sistema capacitivo desenvolvido, o qual pode ser aplicado em estudos aprofundados do escoamento bifásico. / Two-phase flows are not only present in environmental phenomena such as clouds, but are found widespread in industrial applications. Such flows may be described as the stream of two immiscible substances, called phases, in a pipe or vessel. Most usual type of flow is gas-liquid flow and it can be found in chemical, nuclear, power generation, petroleum, and space industry. The study and characterization of such flows are important both in the realization of projects as in the monitoring and control of the facilities in which they occur. An important parameter in flow characterization is the void fraction, which indicates the volumetric amount of gas in gas-liquid flows. The gaseous and liquid phases in a flow usually present different electric properties, such as conductivity and permittivity. If electrodes are arranged around a pipe, they may form a capacitor whose capacitance depend upon the flowing mixture properties and their spatial distribution. The main goal of this work is to develop a non-invasive capacitive probe for void fraction determination in two-phase flow. It describes the assembly of the electrodes, the development of hardware for capacitance measurement, and the development of software that provides access to the measurement data obtained by the hardware. The response of capacitive sensors depends not only on void fraction values, but also on the flow pattern, that is, on the way that phases are distributed inside the pipe. Due to this fact, electric field simulations of the sensor’s response at different flow patterns were performed. Based on the results of the simulations and on the measurement results, void fraction values for air-water flow at controlled conditions was calculated and comparatively evaluated. The results obtained show the good performance of developed capacitive probe which may now be deployed in two-phase flow studies.
228

Método para projeto de software usando o paradigma orientado a notificações – PON

Wiecheteck, Luciana Vilas Boas 31 August 2011 (has links)
Esta pesquisa propõe um método para projetos de software que empregam o Paradigma Orientado a Notificações (PON) no seu desenvolvimento. O PON tem sido materializado em termos de programação, mas não possuía ainda um método formalizado para orientar os desenvolvedores na elaboração de projetos de software. O método proposto, denominado Desenvolvimento Orientado a Notificações (DON), foi desenvolvido a partir de duas etapas: (1) a criação de um perfil UML denominado Perfil PON, que define os principais conceitos do PON por meio da utilização de mecanismos de extensão da UML; e (2) a criação do método DON, propriamente dito, que faz uso do Perfil PON e apresenta uma sequência de passos para a construção de projetos neste novo paradigma. O método DON foi aplicado em um caso de estudo que envolve a modelagem de um Simulador de Portão Eletrônico, sendo que os resultados desta pesquisa demonstram que o método criado possui grande valia na definição de programas em PON. / This research proposes a method for software modeling that uses the Notification Oriented Paradigm (NOP). NOP has already been consolidated in terms of programming but did not possess a formalized method for software design. The proposed method is called Notification Oriented Design (NOD) and was developed in two steps: (1) the creation of a UML profile, called NOP Profile, which defines the main concepts of NOP by means of extension mechanisms usage; and (2) the development of DON itself, which uses NOP Profile and defines a step sequence to design projects in this new paradigm. The NOD method was applied in a study case that involves the modeling of an electronic gate simulator. The results showed that the proposed UML profile has an important value in the modeling of NOP programs and can be used in software design processes that use this new programming paradigm.
229

Um estudo exploratório sobre o uso de diferentes algoritmos de classificação, de seleção de métricas, e de agrupamento na construção de modelos de predição cruzada de defeitos entre projetos / An exploratory study on the use of different classification algorithms, of selection metrics, and grouping to build cross-project defect prediction models

Satin, Ricardo Francisco de Pierre 18 August 2015 (has links)
Predizer defeitos em projetos de software é uma tarefa complexa, especialmente para aqueles projetos que estão em fases iniciais do desenvolvimento por, frequentemente, disponibilizarem de poucos dados para que modelos de predição sejam criados. A utilização da predição cruzada de defeitos entre projetos é indicada em tal situação, pois permite reaproveitar dados de projetos similares. Este trabalho propõe um estudo exploratório sobre o uso de diferentes algoritmos de classificação, seleção de métricas, e de agrupamento na construção de um modelo de predição cruzada de defeitos entre projetos. Esse modelo foi construído com o uso de uma medida de desempenho, obtida com a aplicação de algoritmos de classificação, como forma de encontrar e agrupar projetos semelhantes. Para tanto, foi estudada a aplicação conjunta de 8 algoritmos de classificação, 6 de seleção de atributos, e um de agrupamento em um conjunto de dados com 1283 projetos, resultando na construção de 61584 diferentes modelos de predição. Os algoritmos de classificação e de seleção de atributos tiveram seus desempenhos avaliados por meio de diferentes testes estatísticos que mostraram que: o Naive Bayes foi o classificador de melhor desempenho, em comparação com os outros 7 algoritmos; o par de algoritmos de seleção de atributos que apresentou melhor desempenho foi o formado pelo avaliador de atributos CFS e método de busca Genetic Search, em comparação com outros 6 pares. Considerando o algoritmo de agrupamento, a presente proposta parece ser promissora, uma vez que os resultados obtidos mostram evidências de que as predições usando agrupamento foram melhores que as predições realizadas sem qualquer agrupamento por similaridade, além de mostrar a diminuição do custo de treino e teste durante o processo de predição. / To predict defects in software projects is a complex task, especially for those projects that are in early stages of development by, often, providing few data for prediction models. The use of cross-project defect prediction is indicated in such a situation because it allows reuse data of similar projects. This work proposes an exploratory study on the use of different classification algorithms, of selection metrics, and grouping to build cross-project defect predictions models. This model was built using a performance measure, obtained by applying classification algorithms aim to find and group similar projects. Therefore, it was studied the application of 8 classification algorithms, 6 feature selection, and a cluster in a data set with 1283 projects, resulting in the construction of 61584 different prediction models. The classification algorithms and feature selection had their performance evaluated through different statistical tests showed that: the Naive Bayes was the best performance classifier, as compared with other 7 algorithms; the pair of feature selection algorithms that performed better was formed by CFS attribute evaluator and search method Genetic Search, compared with 6 other pairs. Considering the clustering algorithm, this proposal seems to be promising, since the results shows evidence that the predictions were best grouping using the predictions performed without any similarity clustering, and shows the decrease in training cost and testing during the prediction process.
230

Desenvolvimento de um sistema de monitoração de fluidos baseado em espectroscopia de impedância

Leitzke, Juliana Padilha 29 August 2014 (has links)
CAPES / Em diversas aplicações industriais é necessário o monitoramento do comportamento de fluidos, como por exemplo, a análise da cinética de reações químicas ou a investigação de escoamentos com múltiplos constituintes (comum em atividades de exploração e produção de petróleo). A espectroscopia de impedância, ou seja, a determinação da impedância elétrica de substâncias em diversas frequências é uma técnica frequentemente utilizada em química analítica para investigação de substâncias. No entanto, em processos industriais essa técnica ainda encontra pouco uso. Este trabalho objetiva o desenvolvimento de um sistema simples e de baixo custo de espectroscopia de impedância com potencial de aplicação em atividades industriais. Foram primeiramente revisadas as diversas técnicas para obtenção do espectro de impedância. Para a implementação, optou-se pela utilização do sinal discreto sequencial senoidal aliado ao circuito amplificador de transimpedância para monitoração de fluidos. Foi também utilizado um sensor planar interdigital para interrogação das substâncias. O sistema desenvolvido consiste em um painel de controle no computador conectado a um gerador de sinais e a uma placa de aquisição de dados. O sinal do gerador é aplicado ao sensor com a substância em análise, sendo o outro eletrodo do sensor conectada ao amplificador de transimpedância, que é conectado ao demodulador, onde então a informação é lida pela placa de aquisição de dados. Para validação do sistema, realizaram-se medidas com resistores e capacitores e diversas substâncias, tais como ar, água deionizada, etilenoglicol, isopropanol e óleo. Também foi medido gelo, substância que, ao contrário das outras estudadas, apresenta o fenômeno de relaxação nas frequências analisadas. Em comparação com valores teóricos, os resultados do sistema se mostraram apropriados para que seja possível identificar diferentes fluidos, por meio da medição da resposta em frequência da impedância dessas substâncias. / Many industrial applications require monitoring the behavior of fluids, for instance, the monitoring of the kinetics of chemical reactions or the investigation of flows with multiple components (common in oil extraction and production activities). The impedance spectroscopy, i.e. the measurement of the electrical impedance at various frequencies is a technique frequently used in analytical chemistry for investigating substances. However, in industrial processes, this technique only finds limited application. This work’s main objective is the development of a simple and low-cost impedance spectroscopy measuring system, which may potentially be applied in industrial activities. First, the various techniques to obtain the impedance spectrum were revised. The system was implemented using the sequential discrete sinusoidal signal combined with transimpedance amplifier circuit for monitoring impedance of fluids. Further, a planar interdigital sensor was used for interrogation of substances. The developed system consists of a control panel on the computer connected to a signal generator and a data acquisition board. The signal generator is applied to one sensor electrode containing the substance under test and the other sensor electrode is connected to the transimpedance amplifier. The voltage output is demodulated and read by the data acquisition board. To validate the system, measurements were carried out with commercial resistors and capacitors as well as several known substances such as air, deionized water, ethylene glycol, isopropanol and oil. Ice was also measured; a substance that, unlike the others studied presents the phenomenon of relaxation in frequencies analyzed. The results are consistent with theoretical predictions and of appropriate accuracy. Hence, the system may be applied to identify different fluids, by measuring the frequency response of the impedance of substances.

Page generated in 0.0741 seconds