• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 58
  • 14
  • 4
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 79
  • 53
  • 47
  • 43
  • 43
  • 41
  • 37
  • 33
  • 26
  • 25
  • 24
  • 24
  • 24
  • 24
  • 16
  • 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.
31

Estudo sobre o fluxo dirigido / A study about directed flow

Reis, Arthur Luciano Vezzoni Ramos dos 07 October 2010 (has links)
Nesta tese estudamos o fluxo dirigido, a primeira componente na expansão de Fourier da distribuição azimutal das partículas emitidas. Diferente do fluxo elíptico, que é muito bem estudado e descrito na literatura, a física que gera este observável ainda não é muito conhecida. Mostramos que este observável é altamente sensível a condições iniciais, comparando vários resultados numéricos para diferentes condições iniciais, entre analíticas e numéricas. Propomos que o fluxo dirigido também é sensível à aceleração longitudinal e formulamos um modelo analítico baseado nesta hipótese. Este modelo sugere quais ingredientes são relevantes para o fluxo dirigido. Ele é confrontado com sucesso com cálculos numéricos, resultados experimentais e cálculos que não incluem a aceleração longitudinal. / In this thesis we study the directed flow, the first component in the Fourier\'s expansion of the azimuthal distribution of emitted particles. Unlike the elliptic flow, which is well studied and described in the literature, the physics that generates this observable is not yet well described. We show that this observable is highly sensible to the initial conditions, comparing several numeric results with different initial conditions, between analytic and numeric ones. We propose that the directed flow is also sensitive to the longitudinal acceleration and we formulate an analytic model based in this hypothesis. This model suggests which ingredients are relevant to the directed flow. It is confronted with success against numeric calculus, experimental results, and calculus that do not include the longitudinal acceleration.
32

Arquitetura de software aviônico de um VANT com requisitos de homologação. / Sem título em inglês

Amianti, Giovani 20 February 2008 (has links)
Recentemente, um crescente número de institutos de pesquisa pelo mundo tem focado seus estudos em veículos aéreos não tripulados (VANT ou, em inglês, UAV - Unmanned Aerial Vehicle), que se revelam muito úteis tanto em aplicações militares quanto civis, pois suas principais vantagens são: a alta confiabilidade, baixo risco à vida, reduzido custo de implantação e manutenção. A pesquisa apresentada neste trabalho integra-se ao projeto BR-UAV em desenvolvimento na empresa Xmobots Sistemas Robóticos LTDA e no Laboratório de Veículos Não Tripulados (LVNT) da Escola Politécnica da USP. O projeto BR-UAV visa a contribuir para a inserção desta tecnologia no país e, para tanto, desenvolve atualmente a plataforma, aviônica e sistema de controle autônomo voltados ao objetivo de monitoramento no espectro visível e infravermelho. O principal requisito do projeto BR-UAV é o desenvolvimento de um sistema aéreo não tripulado capaz de voar dentro do espaço aéreo controlado. Esta pesquisa foca no desenvolvimento do software embarcado, assim este software deve ser desenvolvido de acordo com uma metodologia direcionada a homologação. Por isso, este trabalho propõe uma metodologia que foi baseada em cinco elementos: processo de desenvolvimento, normas, ferramentas de sistema operacional, ferramentas de aplicação e ferramentas matemáticas. Após o estabelecimento dos objetivos, de uma análise do estado da arte em sistemas aviônicos, e da metodologia de certificação, o processo de desenvolvimento foi inicializado. Na fase de engenharia de sistemas, os requisitos de sistema foram capturados. Então a arquitetura de sistema (hardware e software) foi modelada e analisada. A partir desta modelagem de sistema, os requisitos funcionais e temporais de software puderam ser capturados na etapa de análise da fase de engenharia de software. Na etapa de Implementação, o interior dos agentes foi codificado.Além disso, foi implementado o filtro de Kalman estendido para integrar informações de GPS, unidade de medição inercial e bússola. Na etapa de Testes, foram realizados testes de integração funcional e de desempenho computacional. Os resultados demonstraram que o sistema atendeu a todos os requisitos consumindo 38.3% de processamento. Finalmente, os próximos passos desta pesquisa são discutidos. / Recently, an increasing number of research institutes around the world has been focusing their efforts in the study of unmanned aerial vehicles (UAV), which have proved to be very useful both in military and civil applications because of their major advantages: high reliability, reduced risk to life, reduced maintenance and implantation costs. The research presented in this work is part of the BR-UAV project, which is in development at XMobots Sistemas Robóticos LTDA and at the Laboratório de Veículos Não Tripulados of USP (Brazil). This project aims to contribute for the insertion of this technology in Brazil. Particularly, at the present stage, the project includes the development of the platform, avionics and autonomous control system for environment monitoring via visible and infrared spectrums. The main requirement of BR-UAV Project is the development of an unmanned aerial system that could flight in controlled airspace. This research is focused on the development of embedded software, and therefore this software should be developed according to a certification methodology. For this purpose, this work proposes a methodology that was based into five guidelines: development process, norms, operating system tools, application tools and mathematical tools. The development process was started after the statement of objectives and the analysis of the state of art on UAV avionics. In the systems engineering phase, system requirements were captured and then the system architecture (hardware and software) was modeled and analyzed. From the system modeling, the functional and temporal software requirements could be captured in the analysis stage of the software engineering phase. In the Implementation stage, the agents were coded as well as the Extended Kalman Filter for integrating information from GPS, inertial measurement unit and Compass sensors. In the Tests stage, integration tests were performed.The results showed that the system could fulfill requirements using 38.3% of processing consumption. Finally, the next steps of this research are discussed.
33

Uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-paas / A model-driven aproach to develop multi-PaaS applications

Silva, Elias Adriano Nogueira da 01 September 2017 (has links)
No contexto da Engenharia de Software para a Computação em Nuvem as pesquisas relacionadas ao tema são cada vez mais crescentes e investiga-se como a Computação em Nuvem influenciará no desenvolvimento de sistemas de uma maneira geral. A atividade de construir sistemas para nuvem é uma tarefa complexa, criar aplicações de múltiplas nuvens, sobretudo, no contexto do modelo de serviço Plataforma-como-um-Serviço(PaaS), é ainda mais agravada devido especificidades de plataformas de nuvem que podem tornar a tarefa de desenvolvimento repetitiva, custosa e dependente de um provedor específico. As abordagens dirigidas por modelos(MDE) resolvem alguns desses problemas, elas propõem que a modelagem e mecanismos de transformação utilizados para gerar código a partir de modelos são uma melhor maneira de desenvolver sistemas de software, ao invés da codificação pura. Portanto, visando investigar como combinar os benefícios da Computação em Nuvem alinhados ao MDE, foi desenvolvida uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-PaaS. Em direção a este objetivo foi realizado um Estudo de Caso em colaboração com uma empresa da indústria. Essa colaboração permitiu a criação de implementações de referencia que possibilitaram o desenvolvimento de uma Linguagem Específica de Domínio (DSL) e metaprogramas que compõem a abordagem. Para avaliar a abordagem desenvolvida foi realizado um Estudo de Caso. Os resultados mostram que MDE pode não só resolver o problema, mas trazer benefícios adicionais em relação a abordagens tradicionais de desenvolvimento de sistemas. Este trabalho explora esses benefícios, apresenta uma maneira de unir recursos heterogêneos de nuvem por meio de uma abordagem dirigida por modelos e aplicações orientadas a serviço. / Cloud computing is a computational paradigm that has increasingly been used in various sectors of industry and academia. Researchers have been studying how cloud technologies can influence several areas of science and research. In the context of Software Engineering, the researches related to cloud are increasingly increasing. Researchers are studying how to develop better cloud services offerings and how to find a strategy for combining existing resources to build improved services and solve problems. Building cloud systems is a complex task, in the context of the Platform-as-a-Service(PaaS) cloud service model; this activity is further aggravated by cloud platform specificities that can make the task of development repetitive, costly,and platform-specific. Model-driven approaches (MDE) solve some of these issues; they propose that the modeling and transformation mechanisms used to generate code from models are a better way to develop software systems, rather than pure coding. Development with MDE is a comprehensive and relevant research area and needs to be better explored in a wide range of contexts. Therefore, in order to investigate how to combine the benefits of multi-cloud appications aligned to the MDE, we developed a model-driven approach to build multi-PaaS applications.Toward this objective, we performed a case study in collaboration with an industry company.This collaboration allowed the creation of reference implementations that enabled the development of a Domain Specific Language (DSL) and metaprograms that constitute the approach. To evaluate the approach, we performed a case study. The results show that MDE cannot only solve the problem, but also bring additional benefits over traditional systems development approaches. This work explores these benefits, presents a way to combine heterogeneous cloud resources through a service-driven model and application-driven approach.
34

Uma proposta metodol?gica para o ensino de gr?ficos de fun??es trigonom?tricas / A Methodological Proposal for the Teaching of Graphs of Trigonometric Functions

Ferreira, Edhana das Gra?as 31 August 2017 (has links)
Submitted by Celso Magalhaes (celsomagalhaes@ufrrj.br) on 2018-09-04T13:53:30Z No. of bitstreams: 1 2017- Edhana das Gra?as Ferreira.pdf: 3492287 bytes, checksum: 3b6664a9dea3fdcac631cfd8660b38d2 (MD5) / Made available in DSpace on 2018-09-04T13:53:30Z (GMT). No. of bitstreams: 1 2017- Edhana das Gra?as Ferreira.pdf: 3492287 bytes, checksum: 3b6664a9dea3fdcac631cfd8660b38d2 (MD5) Previous issue date: 2017-08-31 / This work aims to propose a methodology that helps teachers on the teaching of graphs of trigonometric functions from the development of studies directed with activities involving the use of technology, in this case the software Graphmatica. It is made a bibliographical review on the historical evolution of Trigonometry, the use of technology and the studies directed in education. Then, are analyzed the chapters on trigonometric functions in the textbooks proposed in the most recent guide, the PNLD 2015. The use of technology is proposed as an alternative to the traditional method of teaching and aims to increase the interest of students as it is something very present in their daily life increasingly dominated by computers, tablets and smartphones. From the graphical representations of the basic functions sine, cosine and tangent, seek the analysis of particularities of the families of functions, such as domain, image and period, through directed activities until the generalization of these specificities with the parameters changes, as well as the graphical transformations that occurred. It is held an exposition of the qualitative results of the application of the material in research conducted in a first year class in high school, which in general aspects were considered positive / Este trabalho tem como objetivo propor uma metodologia que auxilie os professores no ensino de gr?ficos de fun??es trigonom?tricas a partir do desenvolvimento de estudos dirigidos com atividades envolvendo o uso de tecnologia, neste caso o software Graphmatica. ? realizada uma revis?o bibliogr?fica sobre a evolu??o hist?rica da Trigonometria, o uso de tecnologia e dos estudos dirigidos na educa??o. Em seguida, s?o analisados os cap?tulos referentes ?s fun??es trigonom?tricas nos livros did?ticos propostos no guia mais recente, o PNLD 2015. A utiliza??o da tecnologia ? proposta como uma alternativa ao m?todo tradicional de ensino e visa aumentar o interesse dos alunos por se tratar de algo muito presente em seu cotidiano cada vez mais dominado por computadores, tablets e smartphones. A partir das representa??es gr?ficas das fun??es b?sicas seno, cosseno e tangente, busca-se a an?lise de particularidades das fam?lias de fun??es, como dom?nio, imagem e per?odo, atrav?s de atividades direcionadas at? a generaliza??o dessas especificidades com as mudan?as de par?metros, bem como das transforma??es gr?ficas ocorridas. ? realizada uma exposi??o dos resultados qualitativos da aplica??o do material em pesquisa realizada em uma turma de primeira s?rie do ensino m?dio, que em aspectos gerais foram considerados positivos.
35

CALV3 - Uma linguagem espec?fica de dom?nio para seguran?a em sistemas corporativos: um estudo de caso sistem?tico na ind?stria

Dantas, George Henrique Costa 06 August 2012 (has links)
Made available in DSpace on 2014-12-17T15:48:04Z (GMT). No. of bitstreams: 1 GeorgeHCD_DISSERT.pdf: 1498112 bytes, checksum: 47b708a57a0944475a3489af84029df2 (MD5) Previous issue date: 2012-08-06 / The academic community and software industry have shown, in recent years, substantial interest in approaches and technologies related to the area of model-driven development (MDD). At the same time, continues the relentless pursuit of industry for technologies to raise productivity and quality in the development of software products. This work aims to explore those two statements, through an experiment carried by using MDD technology and evaluation of its use on solving an actual problem under the security context of enterprise systems. By building and using a tool, a visual DSL denominated CALV3, inspired by the software factory approach: a synergy between software product line, domainspecific languages and MDD, we evaluate the gains in abstraction and productivity through a systematic case study conducted in a development team. The results and lessons learned from the evaluation of this tool within industry are the main contributions of this work / A comunidade acad?mica e a ind?stria de software t?m demonstrado, nos ?ltimos anos, bastante interesse em abordagens e tecnologias ligadas ? ?rea de desenvolvimento dirigido por modelos (MDD). Em paralelo a isto, continua a busca incessante da ind?stria por tecnologias que aumentem a produtividade e qualidade no desenvolvimento de produtos de software. Esta pesquisa visa explorar estas duas afirma??es, atrav?s de um trabalho que usa uma tecnologia MDD e avalia seu uso na resolu??o de um problema real no contexto de seguran?a de sistemas corporativos. Com a constru??o e uso de uma ferramenta, uma DSL visual denominada CALV3, inspirada na abordagem de F?bricas de Software: uma sinergia entre linha de produto de software, linguagens espec?ficas de dom?nio e MDD, avaliamos os ganhos em abstra??o e produtividade, atrav?s de um estudo de caso sistem?tico conduzido em uma equipe de desenvolvimento. Os resultados e li??es aprendidas com a avalia??o desta ferramenta no ?mbito industrial s?o uma das principais contribui??es deste trabalho
36

INTERVENÇÃO LÚDICO-SIMBÓLICA JUNTO A PORTADORES DE DISPEPSIA FUNCIONAL / Ludic-symbolic intervention involving functional dyspepsia patients.

Rímoli, Fábia 30 March 2010 (has links)
Made available in DSpace on 2016-08-03T16:34:50Z (GMT). No. of bitstreams: 1 INTERVENCAO LUDICO SIMBOLICA JUNTO A PORTADORES DE DISPEPSIA FUNCIONAL.pdf: 3915367 bytes, checksum: a67792e79857c0f3571ce6fd8acb19a6 (MD5) Previous issue date: 2010-03-30 / This study focuses on ludic-symbolic group intervention involving patients with functional dyspepsia (FD), a gastrointestinal disorder characterized by pain or discomfort on the upper abdomen area without identifiable cause by conventional diagnostic means. The present study aims to analyze the stress level of FD patients and connect it to the ludic-symbolic group intervention data. This is an exploratory-descriptive qualitative research.The group intervention uses active imagination techniques and the subjects stress level is evaluated with LIPP Adults Stress Symptoms Inventory (ISSL). The group consists of twelve members, mostly women; half of the participants are aged between 20 and 50 and the rest is older. Analysis of interview data shows that all group members have associated the beginning of their symptoms to emotional conflicts, focalizing scenes and situations as stressing factors that have triggered their FD. The symbolic analysis of the group interventions is based on Carl Gustav Jung s analytical psychology. Results show that the participants presented reduction of FD symptoms and of stress levels: initially, eight subjects were at the resistance stage, one at the alert stage and three of them presented no stress; by the end of the ludic-symbolic group intervention, three subjects were at the resistance stage, one remained at the alert stage and eight presented no stress. This transformation occurred after the symptoms regarded as symbols of emotions and feelings through symbolic play-action, and after having them integrated into consciousness by making psychic connections between mind and body to recognize actions taken or to be taken to avoid confrontations accelerate and crystallize symptoms of functional dyspepsia, from the standpoint of analytical psychology. / O presente estudo aborda uma intervenção grupal lúdico-simbólica junto a portadores de dispepsia funcional (DF), um distúrbio gastrointestinal caracterizado por sintomas como dor ou desconforto na região superior do abdômen, sem causa orgânica. Tem como objetivo intervir de forma grupal lúdicosimbólica junto ao portador de DF; analisar o nível de estresse dessa população e relacionar os dados da intervenção frente o nível de estresse. Trata-se de pesquisa exploratório-descritiva de caráter qualitativo. A intervenção grupal utiliza-se de técnicas de imaginação e pensamento dirigido; o nível de stress é avaliado através do Inventário de Sintomas de Stress para adultos de LIPP (ISSL). Os participantes do grupo são 12, predominantemente do sexo feminino, sendo a metade entre 20 e 50 anos e os demais, acima. Através da análise de conteúdo dos dados da entrevista dirigida pôde-se observar que todos fizeram uma associação do aparecimento dos sintomas a conflitos emocionais, focalizando cenas e situações como fatores estressores e desencadeadores da dispepsia funcional. A análise simbólica das intervenções grupais tem como base teórica a psicologia analítica de Carl Gustav Jung. Os resultados demonstraram que os participantes da intervenção grupal apresentaram redução dos sintomas da dispepsia funcional e do nível de estresse, sendo que, no início oito participantes encontravam-se na fase de resistência; um na de alerta e três sem estresse e, ao final, três se encontram na fase de resistência, um permanece na fase alerta e oito sem estresse. Essa transformação ocorreu após terem considerado os sintomas como símbolos de emoções e sentimentos através das intervenções lúdico-simbólicas, e após tê-los integrados à consciência ao fazerem conexões psíquicas entre mente e corpo para reconhecerem atitudes tomadas ou a tomar e agilizar enfrentamentos para não cristalizar sintomas da dispepsia funcional, do ponto de vista da psicologia analítica.
37

Uma abordagem dirigida por modelos para distribuição tardia de aplicações

Esperança, Vinicius Nordi 07 March 2016 (has links)
Submitted by Caroline Periotto (carol@ufscar.br) on 2016-09-26T20:19:11Z No. of bitstreams: 1 DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-27T20:14:41Z (GMT) No. of bitstreams: 1 DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-27T20:14:47Z (GMT) No. of bitstreams: 1 DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Made available in DSpace on 2016-09-27T20:14:53Z (GMT). No. of bitstreams: 1 DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) Previous issue date: 2016-03-07 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / The need to improve software systems to adapt to the new technologies is a constant topic of research. As computing evolves, new challenges emerge and new solutions must be created. The increasing use of various types of devices for access to sites and software and the ease that the Internet provides the information access, force researchers to keep great efforts improving already developed applications, or even thinking of ways to facilitate the development of software to run on multiple devices. The general purpose of this master’s research was focused on this problem, distribute software systems initially designed to run on a single computer in order to eliminate many tasks that the developer thoroughly repeat this process. The approach allows developers to use the source code of any application and distribution models, perform the division of its software quickly in order to test different distributions without time cost. Using concepts of MDD (Model-Driven Development), analyzers and code generators, and concepts of microservices, it developed a partitioner that distributes the source code of an application on multiple servers, creating small services for each, making these services exchange information with each other while maintaining the functionality of the application intact. The partitioner gives flexibility to the programmer to choose the arrangement of classes among the services that will be created. Developers can then easily test different ways to distribute the code of the application without the need of having to develop services and communication between the new services. This approach was called late distribution. Experimental studies were performed to ensure the validity of the project. In total, five different tests were conducted in order to verify the creation of services would be performed as defined by the programmer. In all cases the result was satisfactory, allowing distribution of software code used between the designated servers. / A necessidade de melhoria de sistemas de software para adequarem-se às novas tecnologias é tema constante de pesquisas. Conforme a computação evolui, novos desafios surgem, e novas soluções devem ser criadas. A crescente utilização de diversos tipos de aparelhos para acesso a sites e software, além da facilidade que a Internet proporciona ao acesso de informações, força pesquisadores da área a manterem grandes esforços melhorando aplicações já desenvolvidas, ou mesmo pensando em formas de facilitar o desenvolvimento de software de forma a rodar em vários dispositivos. O intuito geral desta pesquisa de mestrado foi com foco nesse problema, de distribuir sistemas de software inicialmente projetados para rodar em um único computador de maneira a eliminar muitas tarefas que o desenvolvedor repetiria exaustivamente nesse processo. A abordagem permite que programadores possam, a partir do código fonte de alguma aplicação e modelos de distribuição, realizar a divisão do seu software de maneira rápida, a fim de testar diversas distribuições sem custo de tempo. Utilizando conceitos de DSDM (Desenvolvimento de Software Dirigido a Modelos), analisadores e geradores de código, e conceitos de microsserviços, foi desenvolvido um particionador que distribui o código fonte de uma aplicação em diversos servidores, criando pequenos serviços para cada, fazendo esses serviços trocarem informações entre si, mantendo as funcionalidades da aplicação intactas. O particionador dá flexibilidade ao programador de escolher a disposição das classes entre os serviços que serão criados. Desenvolvedores podem então, facilmente, testar diversas maneiras de distribuir o código de sua aplicação, sem a necessidade de ter que desenvolver os serviços e a comunicação entre eles. Essa abordagem foi denominada distribuição tardia. Estudos experimentais foram realizados para garantir a validade do projeto. No total, cinco testes diferentes foram conduzidos, a fim de verificar se a criação dos serviços seria realizada como definida pelo programador. Em todos os casos o resultado foi satisfatório, permitindo a distribuição do código do software utilizado entre os servidores designados.
38

[en] AN EMPIRICAL EVALUATION OF AN ENVIRONMENT DESIGNED FOR TEST DRIVEN DEVELOPMENT / [pt] UMA AVALIAÇÃO EMPÍRICA DE UM AMBIENTE FAVORÁVEL PARA O DESENVOLVIMENTO DIRIGIDO POR TESTES

HENRIQUE FELICIANO PRANGE 28 September 2007 (has links)
[pt] Test Driven Development (TDD) é uma das práticas de eXtreme Programming (XP) mais fáceis de entender e ao mesmo tempo uma das mais difíceis de executar. Para que o TDD seja usado apropriadamente, é preciso empregar práticas complementares, utilizar ferramentas adequadas e tomar algumas precauções para que seja feito de forma correta. Este trabalho de mestrado apresenta um estudo baseado na experiência real - realizada em uma pequena empresa - na qual foi elaborada uma infra- estrutura favorável ao desenvolvimento dirigido por testes. Quais as vantagens e desvantagens de cada uma das práticas? Como introduzir essas práticas no dia-a- dia de uma pequena empresa? Que tipo de infra-estrutura deve ser montada? Quais as ferramentas? Quanto tempo e qual o tipo de investimento necessário para a implantação dessas melhorias? Estas e outras perguntas são respondidas no decorrer do trabalho. / [en] Test Driven Development (TDD) is one of the eXtreme Programming´s (XP) easiest practices to understand but at the same time difficult to implement. It is necessary to use complementary practices, appropriate tools, and follow carefully some rules for achieving good results. A real experiment creating an adequate environment for TDD was conducted in a small company. This study will show the results obtained. What are the advantages and disadvantages of each one of the practices? How to establish these practices in small company daily operations? What type of environment has to be built? Which tools? How much time and investment for implementing this kind of enhancement would be required? This work will present answers to these questions.
39

Uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-paas / A model-driven aproach to develop multi-PaaS applications

Elias Adriano Nogueira da Silva 01 September 2017 (has links)
No contexto da Engenharia de Software para a Computação em Nuvem as pesquisas relacionadas ao tema são cada vez mais crescentes e investiga-se como a Computação em Nuvem influenciará no desenvolvimento de sistemas de uma maneira geral. A atividade de construir sistemas para nuvem é uma tarefa complexa, criar aplicações de múltiplas nuvens, sobretudo, no contexto do modelo de serviço Plataforma-como-um-Serviço(PaaS), é ainda mais agravada devido especificidades de plataformas de nuvem que podem tornar a tarefa de desenvolvimento repetitiva, custosa e dependente de um provedor específico. As abordagens dirigidas por modelos(MDE) resolvem alguns desses problemas, elas propõem que a modelagem e mecanismos de transformação utilizados para gerar código a partir de modelos são uma melhor maneira de desenvolver sistemas de software, ao invés da codificação pura. Portanto, visando investigar como combinar os benefícios da Computação em Nuvem alinhados ao MDE, foi desenvolvida uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-PaaS. Em direção a este objetivo foi realizado um Estudo de Caso em colaboração com uma empresa da indústria. Essa colaboração permitiu a criação de implementações de referencia que possibilitaram o desenvolvimento de uma Linguagem Específica de Domínio (DSL) e metaprogramas que compõem a abordagem. Para avaliar a abordagem desenvolvida foi realizado um Estudo de Caso. Os resultados mostram que MDE pode não só resolver o problema, mas trazer benefícios adicionais em relação a abordagens tradicionais de desenvolvimento de sistemas. Este trabalho explora esses benefícios, apresenta uma maneira de unir recursos heterogêneos de nuvem por meio de uma abordagem dirigida por modelos e aplicações orientadas a serviço. / Cloud computing is a computational paradigm that has increasingly been used in various sectors of industry and academia. Researchers have been studying how cloud technologies can influence several areas of science and research. In the context of Software Engineering, the researches related to cloud are increasingly increasing. Researchers are studying how to develop better cloud services offerings and how to find a strategy for combining existing resources to build improved services and solve problems. Building cloud systems is a complex task, in the context of the Platform-as-a-Service(PaaS) cloud service model; this activity is further aggravated by cloud platform specificities that can make the task of development repetitive, costly,and platform-specific. Model-driven approaches (MDE) solve some of these issues; they propose that the modeling and transformation mechanisms used to generate code from models are a better way to develop software systems, rather than pure coding. Development with MDE is a comprehensive and relevant research area and needs to be better explored in a wide range of contexts. Therefore, in order to investigate how to combine the benefits of multi-cloud appications aligned to the MDE, we developed a model-driven approach to build multi-PaaS applications.Toward this objective, we performed a case study in collaboration with an industry company.This collaboration allowed the creation of reference implementations that enabled the development of a Domain Specific Language (DSL) and metaprograms that constitute the approach. To evaluate the approach, we performed a case study. The results show that MDE cannot only solve the problem, but also bring additional benefits over traditional systems development approaches. This work explores these benefits, presents a way to combine heterogeneous cloud resources through a service-driven model and application-driven approach.
40

COMOVI: um framework para transformação de dados em aplicações de credit behavior scoring baseado no desenvolvimento dirigido por modelos

OlLIVEIRA NETO, Rosalvo Ferreira de 11 December 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-07-12T12:11:15Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Tese_Rosalvo_Neto_CIN_2015.pdf: 7674683 bytes, checksum: 99037c704450a9a878bcbe93ab8b392d (MD5) / Made available in DSpace on 2016-07-12T12:11:15Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Tese_Rosalvo_Neto_CIN_2015.pdf: 7674683 bytes, checksum: 99037c704450a9a878bcbe93ab8b392d (MD5) Previous issue date: 2015-12-11 / CAPEs / A etapa de pré-processamento em um projeto de descoberta do conhecimento é custosa, em geral, consome cerca de 50 a 80% do tempo total de um projeto. É nesta etapa que um banco de dados relacional é transformado para aplicação de um algoritmo de mineração de dados. A transformação dos dados nesta etapa é uma tarefa complexa, uma vez que exige uma forte integração entre projetistas de banco de dados e especialistas do domínio da aplicação. Os frameworks que buscam sistematizar a etapa de transformação dos dados encontrados na literatura apresentam limitações significativas quando aplicados a soluções comportamentais, como Credit Behavior Scoring. Estas soluções visam a auxiliar as instituições financeiras a decidirem sobre a concessão de crédito aos consumidores com base no risco das solicitações. Este trabalho propõe um framework baseado no Desenvolvimento Dirigido por Modelos para sistematizar esta etapa em soluções de Credit Behavior Scoring. Ele é composto por um meta-modelo que mapeia os conceitos do domínio e um conjunto de regras de transformações. As três principais contribuições do framework proposto são: 1) aumentar o poder discriminatório da solução, através da construção de novas variáveis que maximizam o conteúdo estatístico da informação do domínio; 2) reduzir o tempo da transformação dos dados através da geração automática de código e 3) permitir que profissionais e pesquisadores de Inteligência Artificial e Estatística realizem a transformação dos dados sem o auxílio de especialistas de Banco de Dados. Para validar o framework proposto, dois estudos comparativos foram realizados. Primeiro, um estudo comparando o desempenho entre os principais frameworks existentes na literatura e o framework proposto foi realizado em duas bases de dados. Uma base de dados de um conhecido benchmark de uma competição internacional organizada pela PKDD, e outra obtida de uma das maiores empresas de varejo do Brasil, que possui seu próprio cartão de crédito. Os frameworks RelAggs e Validação de Múltiplas Visões Baseado em Correção foram escolhidos como representantes das abordagens proposicional e mineração de dados relacional, respectivamente. A comparação foi realizada através do processo de validação cruzada estratificada, para definir os intervalos de confiança para a avaliação de desempenho. Os resultados mostram que o framework proposto proporciona um desempenho equivalente ou superior aos principais framework existentes, medido pela área sob a curva ROC, utilizando uma rede neural MultiLayer Perceptron, K vizinho mais próximos e Random Forest como classificadores, com um nível de confiança de 95%. O segundo estudo verificou a redução de tempo proporcionada pelo framework durante a transformação dos dados. Para isso, sete times compostos por estudantes de uma universidade brasileira mensuraram o tempo desta atividade com e sem o framework proposto. O teste pareado Wilcoxon Signed-Rank mostrou que o framework proposto reduz o tempo de transformação com um nível de confiança de 95%. / The pre-processing stage in knowledge discovery projects is costly, generally taking between 50 and 80% of total project time. It is in this stage that data in a relational database are transformed for applying a data mining technique. This stage is a complex task that demands from database designers a strong interaction with experts who have a broad knowledge about the application domain. The frameworks that aim to systemize the data transformation stage have significant limitations when applied to behavior solutions such as the Credit Behavior Scoring solutions. Their goal is help financial institutions to decide whether to grant credit to consumers based on the credit risk of their requests. This work proposes a framework based on the Model Driven Development to systemize this stage in Credit Behavioral Scoring solutions. It is composed by a meta-model which maps the domain concepts and a set of transformation rules. This work has three main contributions: 1) improving the discriminant power of data mining techniques by means of the construction of new input variables, which embed new knowledge for the technique; 2) reducing the time of data transformation using automatic code generation and 3) allowing artificial intelligence and statistics modelers to perform the data transformation without the help of database experts. In order to validate the proposed framework, two comparative studies were conducted. First, a comparative study of performance between the main existing frameworks found in literature and the proposed framework applied to two databases was performed. One database from a known benchmark of an international competition organized by PKDD, and another one obtained from one of the biggest retail companies from Brazil, that has its own private label credit card. The RelAggs and Correlation-based Multiple View Validation frameworks were chosen as representatives of the propositional and relational data mining approaches, respectively. The comparison was carried out through by a 10-fold stratified cross-validation process with ten stratified parts in order to define the confidence intervals. The results show that the proposed framework delivers a performance equivalent or superior to those of existing frameworks, for the evaluation of performance measured by the area under the ROC curve, using a Multilayer Perceptron neural network, k-nearest neighbors and Random Forest as classifiers, with a confidence level of 95%. The second comparative study verified the reduction of time required for data transformation using the proposed framework. For this, seven teams composed by students from a Brazilian university measured the runtime of this stage with and without the proposed framework. The paired Wilcoxon Signed-Rank’s Test showed that the proposed framework reduces the time of data transformation with a confidence level of 95%.

Page generated in 0.0694 seconds