• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 146
  • 17
  • 9
  • 1
  • Tagged with
  • 174
  • 73
  • 69
  • 69
  • 58
  • 48
  • 45
  • 39
  • 39
  • 38
  • 37
  • 36
  • 34
  • 33
  • 28
  • 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.
51

Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua

Santana, Eduardo Felipe Zambom 01 July 2010 (has links)
Made available in DSpace on 2016-06-02T19:05:45Z (GMT). No. of bitstreams: 1 3216.pdf: 2165958 bytes, checksum: e44fc4f80159088729eb51cd6068d912 (MD5) Previous issue date: 2010-07-01 / With the advancement of hardware capability and key technologies of software and networking, ubiquitous computing is becoming a reality. The term ubiquitous computing refers to environments saturated with computing devices and communication networks that integrate naturally to human activity. According to Mark Weiser, the father of ubiquitous computing, "the most profound technologies are those that disappear." In this sense, ubiquitous computing can be considered the opposite of virtual reality. While the second one the user enters the virtual world, the first computing is penetrating into the user's physical world, building the connection between the two worlds. Research in different areas have been undertaken to improve the process of software development in ubiquitous computing. In software engineering, this new paradigm, mainly due to the amount and diversity of devices and platforms, present problems, such as applications development in manual and on-demand, and difficulties in maintenance and development of applications to meet the new requirements and monitor changes platforms. These problems have motivated the search for methods, processes, techniques and tools for modeling, implementing, testing to support the development of ubiquitous applications. Motivated to search for a solution to these problems, this project developed a model-driven approach to building software in ubiquitous computing. The approach is based on Domain-Specific Modeling (DSM) and Model-Driven Architecture (MDA). With a focus on reuse of software at different levels in the life cycle of software from the application modeling through implementation, the approach provides a productivity gain in application development that must be performed on different architectures of ubiquitous computing, as the numerous mobile devices such as cellphones, PDAs and others. The main mechanisms that automate part of the activities of a Software Engineer in implementing the approach are: a CASE tool, a code generator for the modeling of specific applications of a field, the IDE (Integrated Development Environment) Eclipse is a framework for science context and content adaption. Case studies in the field of medical education were developed to test and evaluate the proposed approach. / Com o avanço da capacidade de hardware e de tecnologias chaves de software e de redes, a Computação Ubíqua está se tornando uma realidade. O termo Computação Ubíqua referese a ambientes saturados de dispositivos computacionais e redes de comunicação, que se integram naturalmente à atividade humana. Segundo Mark Weiser, o pai da computação ubíqua, as mais profundas tecnologias são as que desaparecem . Neste sentido a Computação Ubíqua pode ser considerada o oposto da Realidade Virtual. Enquanto na segunda o usuário penetra no mundo virtual, na primeira é a computação que penetra no mundo físico do usuário, construindo a ligação entre os dois mundos. Pesquisas, em diferentes áreas, têm sido realizadas para melhorar processo de desenvolvimento de software na Computação Ubiqua. Na Engenharia de Software, este novo paradigma, principalmente devido à quantidade e diversidade de dispositivos e plataformas, apresenta problemas, como: desenvolvimento das aplicações de forma manual e sob demanda; e dificuldade de manutenção e evolução das aplicações para atender aos novos requisitos e acompanhar as mudanças de plataformas. Esses problemas têm motivado a pesquisa de métodos, processos, técnicas e ferramentas para modelagem, implementação, testes para apoiar o desenvolvimento de aplicações ubíquas. Motivados em pesquisar uma solução para esses problemas, este projeto desenvolveu uma abordagem orientada por modelos para a construção de software na computação ubíqua. A abordagem baseia-se na Modelagem Específica de Domínio (Domain Specific Modeling DSM) e na Arquitetura Orientada por Modelos (Model- Driven Architecture - MDA). Com foco na reutilização de software, em diferentes níveis do ciclo de vida do software desde a modelagem da aplicação até sua implementação, a abordagem possibilita um ganho de produtividade no desenvolvimento de aplicações que devem ser executadas em diferentes arquiteturas da computação ubíqua, conforme os inúmeros dispositivos móveis, como celulares, PDAs e outros. Os principais mecanismos que automatizam parte das atividades do Engenheiro de Software na execução da abordagem são: uma ferramenta CASE, um gerador de código para a modelagem de aplicações específicas de um domínio, a IDE (Integrated Development Environment) Eclipse e um framework para ciência de contexto e adapatação de conteúdo. Estudos de casos no domínio da Educação Médica foram desenvolvidos para testar e avaliar a abordagem proposta.
52

Inference rules for generic code migration of aspect-oriented programs

Rubbo, Fernando Barden January 2009 (has links)
The latest versions of AspectJ { the most popular aspect oriented extension for Java { must cope with complex changes that occurred in the Java type system, specially with the parametric polymorphism which aims to improve the type safety and the readability of the source code. However, for legacy and non-generic constructions to take advantage of this pervasive feature, they must be migrated to explicitly supply actual type parameters in both declarations and instantiations of generic classes. Even though the type systems of Java and AspectJ were designed to support this kind of migration in a gradual way, this process is somewhat complex and error prone. The reason behind this assertion is that actual type parameters must be inferred to remove as much unsafe downcasts as possible without a ecting the original semantics of the program. Therefore, tools are essential to minimize the e ort of a manual application of the refactoring steps and to prevent the introduction of new errors. Since current automated solutions focus only on Java programs, they do not consider the use of aspects to encapsulate crosscutting concerns. Thus, this dissertation proposes a novel collection of inference rules to derive type constraints for the polymorphic version of AspectJ. These rules were used together with an existing generic migration algorithm to enable the conversion of non-generic legacy code to add actual type parameters in both Java and AspectJ languages.
53

Modeling software product line variability in use case scenarios: an approach based on crosscutting mechanisms

ALMEIDA, Rodrigo Bonifácio de 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:52:31Z (GMT). No. of bitstreams: 2 arquivo3380_1.pdf: 3662532 bytes, checksum: 7a5c0cdcff383bfae82e49476b58f158 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Associação para Promoção da Excelência do Software Brasileiro / A Gerência de Variações é um desafio para a adoção de Linhas de Produtos de Software, uma vez que os desenvolvedores precisam de meios para especificar e implementar variações que ocorrem em diferentes tipos de artefatos (como requisitos, projeto e arquitetura, código fonte e casos de testes). Esta tese apresenta uma nova abordagem para gerenciar variações em cenários de casos de uso. Tal abordagem, Modeling Scenario Variabilities as Crosscutting Mechanisms (MSVCM), objetiva melhorar a separação de preocupações entre a representação de variações e as especificações de cenários, possibilitando aos engenheiros do domínio e da aplicação compreender evoluir ambas as preocupações de forma independente. MSVCM alcança tal objetivo graças ao uso extensivo de mecanismos composicionais para a derivação de produtos, idéia motivada pelo fato de que artefatos como modelos de features, configuração de produtos e modelos de conhecimento da configuração se entrecortam em relação aos membros da linha de produtos. Após a avaliação da abordagem proposta, por meio de alguns estudos de casos, identificou-se que MSVCM reduz o espalhamento de features e melhora a coesão das especificações de cenários. Estes resultados sugerem que a evolução das especificações usando a técnica proposta nesta tese requer alterações mais localizadas, quando comparada com outras abordagens existentes. Por outro lado, os resultados de três experimentos controlados apresentaram evidências de que MSVCM apenas reduz o tempo necessário para evoluir as especificações de uma LPS quando os participantes possuem grande familiaridade com a técnica proposta e com o processo de evoluir especificações de linhas de produtos.
54

Modeling software product line variability in use case scenarios: an approach based on crosscutting mechanisms

de Albuquerque Ribeiro, Rafael 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:52:34Z (GMT). No. of bitstreams: 2 arquivo3521_1.pdf: 3662532 bytes, checksum: 7a5c0cdcff383bfae82e49476b58f158 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / A Gerência de Variações é um desafio para a adoção de Linhas de Produtos de Software, uma vez que os desenvolvedores precisam de meios para especificar e implementar variações que ocorrem em diferentes tipos de artefatos (como requisitos, projeto e arquitetura, código fonte e casos de testes). Esta tese apresenta uma nova abordagem para gerenciar variações em cenários de casos de uso. Tal abordagem, Modeling Scenario Variabilities as Crosscutting Mechanisms (MSVCM), objetiva melhorar a separação de preocupações entre a representação de variações e as especificações de cenários, possibilitando aos engenheiros do domínio e da aplicação compreender evoluir ambas as preocupações de forma independente. MSVCM alcança tal objetivo graças ao uso extensivo de mecanismos composicionais para a derivação de produtos, idéia motivada pelo fato de que artefatos como modelos de features, configuração de produtos e modelos de conhecimento da configuração se entrecortam em relação aos membros da linha de produtos. Após a avaliação da abordagem proposta, por meio de alguns estudos de casos, identificou-se que MSVCM reduz o espalhamento de features e melhora a coesão das especificações de cenários. Estes resultados sugerem que a evolução das especificações usando a técnica proposta nesta tese requer alterações mais localizadas, quando comparada com outras abordagens existentes. Por outro lado, os resultados de três experimentos controlados apresentaram evidências de que MSVCM apenas reduz o tempo necessário para evoluir as especificações de uma LPS quando os participantes possuem grande familiaridade com a técnica proposta e com o processo de evoluir especificações de linhas de produtos
55

Arquiteturas Cross-layer para Redes de Sensores sem Fio

James Pereira Souto, Eduardo January 2007 (has links)
Made available in DSpace on 2014-06-12T15:54:09Z (GMT). No. of bitstreams: 2 arquivo6558_1.pdf: 2208362 bytes, checksum: df38021ad60463f7243ab395515d3d77 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2007 / Em redes de sensores sem fio, a maioria dos protocolos de comunicação propostos explora a natureza colaborativa dos nós sensores e, geralmente, visa a utilização eficiente dos recursos, principalmente em relação ao consumo de energia e processamento. Comum a todas essas soluções é o fato de que essas redes também são projetadas sobre a tradicional arquitetura de protocolos em camada, ou seja, a maioria desses protocolos de comunicação é individualmente desenvolvida para as diferentes camadas de rede. Enquanto estes protocolos podem alcançar um bom desempenho em termos das métricas relativas a cada uma dessas camadas, estes não são otimizados de maneira integrada para maximizar o desempenho da rede como um todo, enquanto minimizam a quantidade de energia consumida. Considerando os recursos escassos das redes de sensores, o projeto integrado das camadas de rede, isto é, o projeto crosslayer, se apresenta como uma alternativa promissora para a ineficiência das tradicionais arquiteturas de protocolos em camadas. Neste contexto, este trabalho discute as arquiteturas cross-layer existentes e propõe uma nova arquitetura de rede, denominada Arquitetura de Rede Orientada a Aspecto (AONA - Aspect-Oriented Network Architecture). Ao invés da comunicação entre as camadas ser estritamente entre protocolos adjacentes, a AONA permite a comunicação direta entre protocolos (comunicação cross-layer) através da introdução de um novo mecanismo de abstração, o aspecto. Esse mecanismo permite à arquitetura de rede proposta o compartilhamento de informações e, ao mesmo tempo, garante a modularização de interesses que estão dispersos nas diferentes camadas como energia, segurança, tolerância a falhas ou outros requisitos de QoS (Quality of Service). Para demonstrar a viabilidade do uso dos conceitos propostos na arquitetura AONA, um projeto integrado entre as camadas de controle de acesso ao meio (MAC) e de roteamento é construído sob uma pilha de protocolos especificamente desenvolvida para redes de sensores. Os resultados obtidos mostram que a solução proposta melhora o desempenho e o tempo de vida das redes de sensores quando comparada com a abordagem tradicional (sem otimização cross-layer). Além de comprovar que a melhoria na eficiência das redes de sensores sem fio pode ser obtida através do projeto de uma arquitetura cross-layer, este trabalho propõe que a AONA sirva como projeto genérico para as futuras arquiteturas de redes de computadores, visto que fornece um melhor modelo de projeto e implementação para arquiteturas de rede em termos de extensibilidade, adaptabilidade, reusabilidade e reconfigurabilidade
56

Middleware seguro para redes de sensores sem fio

Henrique Albuquerque de Freitas, Luiz 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:56:29Z (GMT). No. of bitstreams: 2 arquivo2936_1.pdf: 5341800 bytes, checksum: a5ccda133be4a528522f870ef9096677 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2009 / Há uma grande variedade de aplicações para redes de sensores sem-fio (RSSFs) tais como monitoramento médico, aplicações militares, segurança de escritórios e residências, agricultura de precisão e assim por diante. Estas aplicações têm que lidar com as particularidades das RSSF como consumo de energia, baixa capacidade de processamento, dinamicidade na topologia da rede, escalabilidade, heterogeneidade de hardware dos sensores e limitada largura de banda. Devido à natureza inerentemente distribuída das RSSF, ameaças de segurança podem afetar a execução das aplicações. Tornar uma RSSF segura é uma tarefa complexa devido à natureza distribuída da aplicação e da rede, assim como as limitações de recursos do nó sensor (e.g., processamento e bateria). O principal objetivo da segurança é garantir a integridade, autenticidade e confidencialidade dos dados e afetar minimamente o tempo de vida da rede. Diante desse cenário, este trabalho propõe o SM-Sens, um middleware que facilita o desenvolvimento de aplicações distribuídas seguras escondendo a complexidade das RSSF e os mecanismos de segurança. O middleware utiliza criptografia simétrica e de chave pública, autenticação de mensagens, distribuição de chaves baseado no papel que o nó sensor desempenha. As defesas providas pelo middleware são eficientes contra muitos ataques (e.g., encaminhamento seletivo,buraco negro,sybil entre outros), prevenindo-os ou minimizando os danos causados
57

Indução de programas lógicos orientados a objetos

ANDRADE, Erivan Alves de January 2003 (has links)
Made available in DSpace on 2014-06-12T15:58:45Z (GMT). No. of bitstreams: 2 arquivo4690_1.pdf: 1106541 bytes, checksum: e0ee713e84c20db1b16b0bd3c706218a (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2003 / Em muitas de suas aplicações práticas tais como Processamento de Linguagem Natural(PLN), CASE, sistemas especialistas em domínios complexos, ontologias de Web semântica e Descoberta de conhecimento em banco de dados(KDD) - Programação em Lógica Indutiva(PLI) não é usada para substituir, mas para complementar aquisição de conhecimento manual. Usar uma linguagem de representação de conhecimento comum para ambos, conhecimento manualmente codificado e conhecimento induzido por PLI, é a idéia chave da sua integração simples. Como a aquisição de conhecimento manual está crescentemente sendo feita utilizando linguagens híbridas que integram objetos com regras ou relações, surgem as questões da viabilidade e praticidade de usar tais linguagens para indução. Nesta dissertação é apresentado Cigolf, um sistema de PLI que usa a linguagem lógica orientada a objeto Flora para representação de conhecimento. Cigolf recebe como entrada uma base de conhecimento prévio, um conjunto de exemplos, e uma especificação de viés de aprendizagem, tudo representado em Flora. Ele traduz esta entrada numa especificação de entrada para um sistema de PLI chamado Aleph. Ele então utiliza uma versão de Aleph para Prolog tabelado na indução de novo conhecimento e traduz este conhecimento aprendido para Flora. São descritas as questões surgidas por este processo de tradução bidirecional e a solução que foi adotada. É mostrada também a comparação de desempenho de Cigolf e Aleph em alguns problemas benchmarks de PLI para avaliar o overhead associado com o uso de uma linguagem de representação lógica orientada a objeto para tarefas de aprendizagem em vez de uma linguagem puramente lógica
58

Uma metodologia para desenvolvimento de aplicações orientadas a serviços

Luiz Lins Filho, Marcos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:01:20Z (GMT). No. of bitstreams: 2 arquivo8451_1.pdf: 2875255 bytes, checksum: 742b167ac5ca2801d819d5cc5058cfc4 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / A constante necessidade em reduzir o time-to-market tem obrigado as empresas a buscar novas alternativas para o desenvolvimento de software que possibilitem atender às demandas impostas pelo mercado. A Computação Orientada a Serviços (COS) é um paradigma que tem ganhado espaço nesse contexto, pois o conceito de serviço presente nessa abordagem suporta o desenvolvimento rápido, de baixo custo e baseado em reuso. Um dos desafios atuais da COS é encontrar uma metodologia que possa dar suporte ao desenvolvimento de aplicações seguindo este paradigma. Algumas metodologias têm sido propostas nos últimos anos, porém nenhuma delas define seus processos com base na atividade de composição de serviços, que é fundamental para o reuso. Diante desse contexto, este trabalho apresenta uma metodologia para desenvolvimento de software orientado a serviços com foco na atividade de composição de serviços. Para demonstrar a aplicabilidade da metodologia, um exemplo é apresentado e seus resultados discutidos
59

Transformação de esquema relacional para esquema orientado a objeto em sistemas de banco de dados heterogeneos

Kamada, Aqueo, 1954- 17 January 1996 (has links)
Orientadores: Beatriz Daltrini, Weiyi Meng / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica / Made available in DSpace on 2018-07-21T01:48:49Z (GMT). No. of bitstreams: 1 Kamada_Aqueo_M.pdf: 7366062 bytes, checksum: a634fa2fa6c525f0a0746e1e0e2a2606 (MD5) Previous issue date: 1996 / Resumo: Esse trabalho apresenta um algoritmo que transforma esquemas relacionais em esquemas orientados a objetos num sistema de múltiplos bancos de dados heterogêneos. Nesse contexto, transformação de esquemas é um passo necessário antes de se fazer processamento de comandos de consulta. A implementação do algoritmo tem as seguintes características especiais: transforma esquemas entre dois sistemas de bancos de dados comerciais, especificamente de esquemas relacionais Sybase para esquemas orientados a objetos 02; inicia sessões interativas limitadas com o usuário, quando o transformador de esquemas necessita de informações adicionais, embora a maioria das transformações seja automática; os esquemas transformados são típicos esquemas orientados a objetos que podem conter hierarquia de classes, hierarquia de composição, hierarquia de tuplas e conjuntos de atributos; e o número de classes no esquema orientado a objetos transformado é relativamente pequeno, comparado com o número de relações no equivalente esquema relacional / Abstract: This work presents an algorithm that transforms relational schemas to object -oriented schemas in a heterogeneous multidatabase system. In this context, schema transformation is a necessary step before query processing. The implementation of the algorithm has the following special features: it transforms schemas between two commercial database systems, specifically from Sybase relational schemas to 02 objectoriented schemas; it initiates limited interactive sessions between the schema transformer and its user when additional input to the schema transformer is necessary, although most of the transformation is automated; the transformed schemas are typical object-oriented schemas that may contain class hierarchies, composition hierarchies, set attributes and subtuple constructs; and the number of classes in the transformed object-oriented schema is relatively small. compared with the number of relations in the equivalent relational schema / Mestrado / Mestre em Engenharia Elétrica
60

Gerenciador de acesso a dados multimidia

Tambascia, Claudia de Andrade 16 December 1997 (has links)
Orientador: Ivan Luiz Marques Ricarte / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-23T15:13:55Z (GMT). No. of bitstreams: 1 Tambascia_ClaudiadeAndrade_M.pdf: 4982647 bytes, checksum: d0360fc251796faf884c68c678921ac6 (MD5) Previous issue date: 1997 / Resumo: Uma das maiores dificuldades no processamento distribuído de informação envolvendo objetos multimídia é o tratamento de dados envolvendo dimensões temporais, tais como áudio e vídeo. Há uma diversidade de formatos de representação deste tipo de dados e esforços de padronização são fundamentais na integração destas aplicações. A gerência de acesso a um repositório especializado para este tipo de informação multimídia apresenta diversas dificuldades relacionadas, principalmente, aos aspectos de qualidade de serviços (QoS) e à adequação de taxas de recuperação e exibição. O principal objetivo deste trabalho foi o desenvolvimento de um gerenciador que possibilitasse o acesso e apresentação de dados multimídia e que permitisse a integração com banco de dados orientados a objetos e repositórios de dados. Esse sistema permite que o usuário possa escolher apresentações previamente definidas e armazenadas em um banco de dados e a partir desta escolha, efetuar a apresentação. Os resultados obtidos incluem a implementação deste sistema em uma arquitetura local e distribuída, além de um mapeamento de suas principais funcionalidades utilizando a filosofia do padrão MHEG, o kit de desenvolvimento Java e a ferramenta Media Player / Abstract: One of the major difficulties in distributed information systems with multimedia objects is handling time-constrained data such as áudio and vídeo. There are many representation formats for this kind of data and creating a standard is fundamental for integration of these applications. The access management of a specialized repository for multimedia information shows many difficulties related to aspects of quality of services (QoS) and recovery and exhibition at adequate rates. The main goal of this work was the development of a manager that enables access and presentation of multimedia data and allows integration of object-oriented data base and data repository. This system allows users to choose presentations already defined and stored in a data base and exhibit it. The results achieved are the implementation of this system in local and distributed architecture and the mapping of the main functionalities using the MHEG standard philosophy, Java development kit and Java media player tools / Mestrado / Mestre em Engenharia Elétrica

Page generated in 0.0636 seconds