Spelling suggestions: "subject:"reflexa"" "subject:"reflex""
11 |
Ferramenta de apoio ao teste de aplicações java baseada em reflexão computacionalSilveira, Fábio Fagundes January 2001 (has links)
A atividade de teste constitui uma fase de grande importância no processo de desenvolvimento de software, tendo como objetivo garantir um alto grau de confiabilidade nos produtos desenvolvidos. O paradigma da Orientação a Objetos (OO) surgiu com o objetivo de melhorar a qualidade bem como a produtividade no desenvolvimento de aplicações. Entretanto, apesar do aumento constante de aceitação do paradigma OO pela indústria de software, a presença de algumas de suas características torna a atividade de teste de programas neste paradigma mais complexa do que o teste de sistemas tradicionais. Entre estas características cita-se a herança, o encapsulamento, o polimorfismo e a ligação dinâmica [EIS 97] [PRE 95] [UNG 97]. Algumas técnicas estão sendo implementadas para auxiliarem a atividade de teste através do uso da tecnologia de reflexão computacional [HER 99]. Estas técnicas permitem a realização de análises de aspectos dinâmicos dos programas, sem a necessidade de instrumentar o código-fonte das aplicações que estão sendo monitoradas. Com o objetivo de auxiliar o processo de teste de programas orientados a objetos, este trabalho aborda o desenvolvimento de uma ferramenta, a qual automatiza parcialmente o teste de programas escritos em Java. A ferramenta evidencia o teste de estados fazendo uso da tecnologia de reflexão computacional. Através da especificação de asserções, feitas pelo usuário da ferramenta, na forma de invariantes de classe, pré e pós-condições de métodos, é possível verificar a integridade dos estados dos objetos durante a execução do programa em teste. A ferramenta possibilita também, armazenar a seqüência de métodos chamados pelos objetos da aplicação em teste, tornando possível ao testador, visualizar o histórico das interações entre os objetos criados no nível-base.
|
12 |
Filmes superhidrofóbicos e antirrefletores em largo espectroCamargo, Kelly Cristine January 2012 (has links)
Revestimentos antirrefletores no vidro tem sido objeto de estudo de grande parcela da comunidade científica e tecnológica para obtenção de alta transmitância óptica em sistemas ópticos e, sobretudo para melhorar a eficiência em muitas aplicações, tais como painéis de células solares, telas de exibição de vídeo, pára-brisas de automóveis, óculos e janelas de edifícios. Mais recentemente, superhidrofobicidade tem apresentado crescente interesse para diversas áreas, tais como roupas repelentes a água, superfícies metálicas e microfluido. Neste trabalho, combinamos superhidrofobicidade e antirreflexão à autolimpeza e transparência. Essas propriedades são obtidas pela combinação em multiescala de topologia de superfície baseada na deposição de nanopartículas de sílica (SNPs), revestimentos de índice gradual e revestimentos interferométricos, utilizando politetrafluoroetileno (PTFE), em três rotas. Na primeira rota com apenas uma camada (vidro/SNPs), as amostras apresentaram um ângulo de contato (WCA) de 161°±2° com alto valor de histerese angular e pouca antireflexão. Na segunda rota com duas camadas (vidro/SNPs/PTFE), as amostras apresentaram um WCA de 169°±2° com baixo valor de histerese angular e com melhor antireflexão. Na terceira rota, composta por três camadas (vidro/SNPs/aerogel/PTFE), as amostras apresentaram um WCA de 158°±2° com baixo valor de histerese angular (<5°) e uma transmitância em incidência normal acima de 99%, com decréscimo de menos de 2% para incidência oblíqua a 20°. Estes resultados mostram a obtenção simultânea propriedades antirrefletoras e autolimpantes em vidro, devido à combinação de efeitos de revestimentos interferométricos e de índice gradual, na região do visível e do infravermelho. / Anti-reflective coatings on glass have been subject of great technological and scientific attention for low-loss transmission optical systems, and particularly they enhance efficiency in many applications, such as solar panels and cells, video display screens, automobile windscreens, eyeglasses and windows of buildings. More recently, superhydrophobicity has found increasing interest for other diverse areas, such as waterrepellent clothing, metallic surfaces and microfluidics. In this work, we combine superhydrophobicity and anti-reflection with regard to self-cleaning and transparency. These properties are pursued by combination of multi-scale surface topology based on silica nanoparticles (SNPs), index grading and interference coating, as well as Polytetrafluoroethylene (PTFE) self-assembly, using three approaches. In the first, onelayer approach (glass/SNPs), the resulting samples presented water contact angle (WCA) of 161o ± 2o with high angular hysteresis and some antireflection. In the second, two-layer approach (glass/SNPs/PTFE), the resulting samples presented a WCA of 169o ± 2o with very low hysteresis, as well as significant antireflection. The third, three-layer approach (glass/SNPs/silica aerogel/PTFE), produced surfaces with WCA of 158o ± 2o with also very low hysteresis (<5o), in addition to normal transmittance of 99% or higher, which decreased less than 2% at 20o incidence. These results show that proper structure-coated glass, with a combination of interference and graded-index effects, may provide simultaneous self-cleaning and wide-angle antireflection properties, in the visible and infrared spectra.
|
13 |
Ferramenta de apoio ao teste de aplicações java baseada em reflexão computacionalSilveira, Fábio Fagundes January 2001 (has links)
A atividade de teste constitui uma fase de grande importância no processo de desenvolvimento de software, tendo como objetivo garantir um alto grau de confiabilidade nos produtos desenvolvidos. O paradigma da Orientação a Objetos (OO) surgiu com o objetivo de melhorar a qualidade bem como a produtividade no desenvolvimento de aplicações. Entretanto, apesar do aumento constante de aceitação do paradigma OO pela indústria de software, a presença de algumas de suas características torna a atividade de teste de programas neste paradigma mais complexa do que o teste de sistemas tradicionais. Entre estas características cita-se a herança, o encapsulamento, o polimorfismo e a ligação dinâmica [EIS 97] [PRE 95] [UNG 97]. Algumas técnicas estão sendo implementadas para auxiliarem a atividade de teste através do uso da tecnologia de reflexão computacional [HER 99]. Estas técnicas permitem a realização de análises de aspectos dinâmicos dos programas, sem a necessidade de instrumentar o código-fonte das aplicações que estão sendo monitoradas. Com o objetivo de auxiliar o processo de teste de programas orientados a objetos, este trabalho aborda o desenvolvimento de uma ferramenta, a qual automatiza parcialmente o teste de programas escritos em Java. A ferramenta evidencia o teste de estados fazendo uso da tecnologia de reflexão computacional. Através da especificação de asserções, feitas pelo usuário da ferramenta, na forma de invariantes de classe, pré e pós-condições de métodos, é possível verificar a integridade dos estados dos objetos durante a execução do programa em teste. A ferramenta possibilita também, armazenar a seqüência de métodos chamados pelos objetos da aplicação em teste, tornando possível ao testador, visualizar o histórico das interações entre os objetos criados no nível-base.
|
14 |
Um Middleware reflexivo para apoiar o desenvolvimento de aplicações com requisitos de segurançaSiqueira, Torgan Flores de January 2004 (has links)
Muitos aplicativos atuais, envolvendo diversos domínios de conhecimento, são estruturados como arquiteturas de software que incorporam, além dos requisitos funcionais, requisitos não funcionais, como segurança, por exemplo. Tais requisitos podem constituir um domínio próprio, e, portanto, serem comuns a várias outras arquiteturas de software. Tecnologias como Programação Orientada a Aspectos, Reflexão Computacional e Padrões de Projeto colaboram no desenvolvimento de arquiteturas que provêem a separação de requisitos não funcionais. Porém, sua experimentação e adoção no domínio da segurança computacional ainda é incipiente. O foco deste trabalho é a elaboração de um padrão de projeto voltado à segurança, utilizando como arquitetura conceitual programação orientada a aspectos, e como arquitetura de implementação, reflexão computacional. A composição destas tecnologias resulta em um middleware orientado à segurança, voltado a aplicações desenvolvidas em Java. Estuda-se as tecnologias, seus relacionamentos com a área de segurança, seguido da proposta de uma arquitetura de referência, a partir da qual é extraído um protótipo do middleware de segurança. Este, por sua vez, provê mecanismos de segurança tão transparentes quanto possível para as aplicações que suporta. Com o objetivo de realizar a implementação do middleware de segurança, também são estudadas os mecanismos de segurança da plataforma Java, porém limitado ao escopo deste trabalho. Segue-se o estudo da base conceitual das tecnologias de Reflexão Computacional, o modelo de implementação, seguido de Programação Orientada a Aspectos, o modelo conceitual, e, por fim, têm-se os Padrões de Projeto, a arquitetura de referência. Integrando as três tecnologias apresentadas, propõe-se um modelo, que estabelece a composição de um Padrão Proxy, estruturado de acordo com a arquitetura reflexiva. Este modelo de arquitetura objetiva implementar o aspecto de segurança de acesso a componentes Java, de forma não intrusiva,. Baseado no modelo, descreve-se a implementação dos diversos elementos do middleware, estruturados de forma a ilustrar os conceitos propostos. Ao final, apresenta-se resultados obtidos durante a elaboração deste trabalho, bem como críticas e sugestões de trabalhos futuros.
|
15 |
Filmes superhidrofóbicos e antirrefletores em largo espectroCamargo, Kelly Cristine January 2012 (has links)
Revestimentos antirrefletores no vidro tem sido objeto de estudo de grande parcela da comunidade científica e tecnológica para obtenção de alta transmitância óptica em sistemas ópticos e, sobretudo para melhorar a eficiência em muitas aplicações, tais como painéis de células solares, telas de exibição de vídeo, pára-brisas de automóveis, óculos e janelas de edifícios. Mais recentemente, superhidrofobicidade tem apresentado crescente interesse para diversas áreas, tais como roupas repelentes a água, superfícies metálicas e microfluido. Neste trabalho, combinamos superhidrofobicidade e antirreflexão à autolimpeza e transparência. Essas propriedades são obtidas pela combinação em multiescala de topologia de superfície baseada na deposição de nanopartículas de sílica (SNPs), revestimentos de índice gradual e revestimentos interferométricos, utilizando politetrafluoroetileno (PTFE), em três rotas. Na primeira rota com apenas uma camada (vidro/SNPs), as amostras apresentaram um ângulo de contato (WCA) de 161°±2° com alto valor de histerese angular e pouca antireflexão. Na segunda rota com duas camadas (vidro/SNPs/PTFE), as amostras apresentaram um WCA de 169°±2° com baixo valor de histerese angular e com melhor antireflexão. Na terceira rota, composta por três camadas (vidro/SNPs/aerogel/PTFE), as amostras apresentaram um WCA de 158°±2° com baixo valor de histerese angular (<5°) e uma transmitância em incidência normal acima de 99%, com decréscimo de menos de 2% para incidência oblíqua a 20°. Estes resultados mostram a obtenção simultânea propriedades antirrefletoras e autolimpantes em vidro, devido à combinação de efeitos de revestimentos interferométricos e de índice gradual, na região do visível e do infravermelho. / Anti-reflective coatings on glass have been subject of great technological and scientific attention for low-loss transmission optical systems, and particularly they enhance efficiency in many applications, such as solar panels and cells, video display screens, automobile windscreens, eyeglasses and windows of buildings. More recently, superhydrophobicity has found increasing interest for other diverse areas, such as waterrepellent clothing, metallic surfaces and microfluidics. In this work, we combine superhydrophobicity and anti-reflection with regard to self-cleaning and transparency. These properties are pursued by combination of multi-scale surface topology based on silica nanoparticles (SNPs), index grading and interference coating, as well as Polytetrafluoroethylene (PTFE) self-assembly, using three approaches. In the first, onelayer approach (glass/SNPs), the resulting samples presented water contact angle (WCA) of 161o ± 2o with high angular hysteresis and some antireflection. In the second, two-layer approach (glass/SNPs/PTFE), the resulting samples presented a WCA of 169o ± 2o with very low hysteresis, as well as significant antireflection. The third, three-layer approach (glass/SNPs/silica aerogel/PTFE), produced surfaces with WCA of 158o ± 2o with also very low hysteresis (<5o), in addition to normal transmittance of 99% or higher, which decreased less than 2% at 20o incidence. These results show that proper structure-coated glass, with a combination of interference and graded-index effects, may provide simultaneous self-cleaning and wide-angle antireflection properties, in the visible and infrared spectra.
|
16 |
Um Middleware reflexivo para apoiar o desenvolvimento de aplicações com requisitos de segurançaSiqueira, Torgan Flores de January 2004 (has links)
Muitos aplicativos atuais, envolvendo diversos domínios de conhecimento, são estruturados como arquiteturas de software que incorporam, além dos requisitos funcionais, requisitos não funcionais, como segurança, por exemplo. Tais requisitos podem constituir um domínio próprio, e, portanto, serem comuns a várias outras arquiteturas de software. Tecnologias como Programação Orientada a Aspectos, Reflexão Computacional e Padrões de Projeto colaboram no desenvolvimento de arquiteturas que provêem a separação de requisitos não funcionais. Porém, sua experimentação e adoção no domínio da segurança computacional ainda é incipiente. O foco deste trabalho é a elaboração de um padrão de projeto voltado à segurança, utilizando como arquitetura conceitual programação orientada a aspectos, e como arquitetura de implementação, reflexão computacional. A composição destas tecnologias resulta em um middleware orientado à segurança, voltado a aplicações desenvolvidas em Java. Estuda-se as tecnologias, seus relacionamentos com a área de segurança, seguido da proposta de uma arquitetura de referência, a partir da qual é extraído um protótipo do middleware de segurança. Este, por sua vez, provê mecanismos de segurança tão transparentes quanto possível para as aplicações que suporta. Com o objetivo de realizar a implementação do middleware de segurança, também são estudadas os mecanismos de segurança da plataforma Java, porém limitado ao escopo deste trabalho. Segue-se o estudo da base conceitual das tecnologias de Reflexão Computacional, o modelo de implementação, seguido de Programação Orientada a Aspectos, o modelo conceitual, e, por fim, têm-se os Padrões de Projeto, a arquitetura de referência. Integrando as três tecnologias apresentadas, propõe-se um modelo, que estabelece a composição de um Padrão Proxy, estruturado de acordo com a arquitetura reflexiva. Este modelo de arquitetura objetiva implementar o aspecto de segurança de acesso a componentes Java, de forma não intrusiva,. Baseado no modelo, descreve-se a implementação dos diversos elementos do middleware, estruturados de forma a ilustrar os conceitos propostos. Ao final, apresenta-se resultados obtidos durante a elaboração deste trabalho, bem como críticas e sugestões de trabalhos futuros.
|
17 |
[en] REFLECTION AND FUNDAMENT: THE UNIVERSAL VALIDITY OF JUDGMENT OF TASTE IN KANT S AESTHETICS / [pt] REFLEXÃO E FUNDAMENTO: A VALIDADE UNIVERSAL DO JUÍZO DE GOSTO NA ESTÉTICA DE KANT15 December 2011 (has links)
[pt] A presente dissertação é uma investigação acerca da validade universal do juízo do belo, tratado por Kant na Critica da faculdade do juízo. Tal investigação se faz necessária para esclarecer a proposta kantiana sobre um juízo que é singular, fundado no sentimento de prazer, mas que ergue uma pretensão à validade universal. Para dar conta da universalidade do juízo do belo, a dissertação lida com as duas Introduções, a primeira e a publicada, e com a Analítica do belo. Ela procura explicitar as razões pelas quais Kant fundamenta o juízo do belo no sentimento de prazer. Esse sentimento envolve as faculdades cognitivas da imaginação e do entendimento, faculdades que, no caso do juízo do belo, estão como que num jogo livre. Esse jogo livre é possível porque o juízo acerca do belo é um juízo reflexivo, que não parte de conceitos, mas do singular dado e vai procurar um conceito para esse singular. Nesse sentido, justificar a validade universal do juízo do belo é o desafio principal e o objetivo da dissertação. / [en] This dissertation is an investigation about the universal validity of the judgment of the beautiful, as treated by Kant in his Critique of Judgment. Such investigation is needed to clarify the Kantian proposal for this judgment that is singular and grounded on the feeling of pleasure, which raises a claim for its universal validity as well. To be able to manage the universality of the judgment of the beautiful, this work deals with the two Introductions, the first and the published one, and with the Analytic of the Beautiful. It seeks to explain the terms in which Kant grounds the judgment of the beautiful over the feeling of pleasure. In the case of the judgment of the beautiful the cognitive faculties of imagination and understanding are in a free play. This free play is possible because the judgment of the beautiful is a reflective judgment, which doesn t come from concepts but it actually must seek a concept for the singular given. In this sense, to justify the universal validity of the judgment of the beautiful is the main challenge and purpose of this dissertation.
|
18 |
Inspeção de aplicações Java através da identificação de padrões de projetoFreitas, Andre Luis Castro de January 2003 (has links)
Para reutilização, manutenção e refatoração, projetistas de sistemas de software, freqüentemente, precisam examinar o código fonte da aplicação para entender os detalhes dos sistemas desenvolvidos. As aplicações orientadas a objetos em geral, tornam-se coleções nebulosas de classes e implementações de métodos. Sem dúvida a habilidade de entender sistemas de software é largamente aumentada visualizando-se esses produtos em níveis mais altos de abstração. Os padrões de projeto demonstram um alto índice de abstração e são considerados uma ferramenta efetiva para o entendimento de sistemas de software orientados a objetos. Aplicações orientadas a objetos visualizadas como um sistema de interação de padrões requerem a descoberta, identificação e classificação de grupos de classes relacionadas. Estas visualizações podem representar qualquer padrão conhecido ou agrupamentos que executam uma tarefa abstrata e necessariamente não são uma solução de padrão conhecida. Os padrões de projeto descrevem, portanto, microarquiteturas que resolvem problemas arquitetônicos em sistemas de software orientados a objetos. É importante identificar estas microarquiteturas durante a fase de manutenção de aplicações orientadas a objetos. Faz-se necessário salientar que estas microarquiteturas aparecem freqüentemente distorcidas na aplicação fonte. O objeto deste trabalho é demonstrar a viabilidade de construir uma ferramenta para descobrir a utilização de padrões de projeto em aplicações Java. Assim, esta tese examina as características de alguns padrões, determinando a natureza do que faz um padrão ser detectável por intermédio de meios automatizados, e propõe algumas regras pelas quais um conjunto de padrões possa ser identificado. As regras são baseadas nos relacionamentos entre classes e objetos mediante observação dos modelos estático e dinâmico. Este trabalho também documenta o desenvolvimento do protótipo da ferramenta de inspeção, que tem por objetivo aplicar os processos de engenharia reversa e reflexão computacional sobre código Java, utilizando as informações adquiridas para detectar padrões de projeto. Finalmente, esta tese demonstra a utilização dessa ferramenta em um exemplo pequeno de aplicação Java e forma a base para trabalhos adicionais que investiguem a existência de diferentes padrões de projeto em sistemas de software construídos em Java.
|
19 |
Objetos em mutação : uma poética do revestimentoRuthschilling, Evelise Anicet January 1994 (has links)
Este trabalho resultou do processo de reflexão sobre o fazer artístico, vinculado à prática da criação na moda, bem como sobre um modo diferente de utilizar os diversos revestimentos do corpo humano.
|
20 |
Uma Arquitetura reflexiva baseada na web para ambiente de suporte a processoYamaguti, Marcelo Hideki January 2002 (has links)
A presente tese visa contribuir na construção de ambientes de desenvolvimento de software através da proposição de uma arquitetura reflexiva para ambiente de suporte a processo, nomeada WRAPPER (Webbased Reflective Architecture for Process suPport EnviRonment). O objetivo desta arquitetura é prover uma infra-estrutura para um ambiente de suporte a processo de software, integrando tecnologias da World Wide Web, objetos distribuídos e reflexão computacional. A motivação principal para esta arquitetura vem da necessidade de se obter maior flexibilidade na gerência de processo de software. Esta flexibilidade é obtida através do uso de objetos reflexivos que permitem a um gerente de processo obter informações e também alterar o processo de software de forma dinâmica. Para se obter um ambiente integrado, a arquitetura provê facilidades para a agregação de ferramentas CASE de plataformas e fabricantes diversos, mesmo disponibilizadas em locais remotos. A integração de ferramentas heterogêneas e distribuídas é obtida através do uso de tecnologias Web e de objetos distribuídos. Reflexão computacional é usada no ambiente tanto para extrair dados da execução do processo, quanto para permitir a adaptação do mesmo. Isto é feito através da introdução e controle de meta-objetos, no metanível da arquitetura, que podem monitorar e mesmo alterar os objetos do nível base. Como resultado, a arquitetura provê as seguintes características: flexibilidade na gerência de processo, permitindo o controle e adaptação do processo; distribuição do ambiente na Web, permitindo a distribuição de tarefas do processo de software e a integração de ferramentas em locais remotos; e heterogeneidade para agregar componentes ao ambiente, permitindo o uso de ferramentas de plataformas e fornecedores diversos. Neste contexto, o presente trabalho apresenta a estrutura da arquitetura reflexiva, bem como os mecanismos usados (e suas interações) para a modelagem e execução de processo dentro do ambiente de suporte ao processo de software.
|
Page generated in 0.0459 seconds