• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 166
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 170
  • 161
  • 124
  • 120
  • 80
  • 80
  • 48
  • 42
  • 41
  • 40
  • 39
  • 38
  • 36
  • 33
  • 32
  • 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

Computação ciente de contexto aplicada ao monitoramento de condições críticas em ambientes físicos.

Kudo, Taciana Novo 21 May 2004 (has links)
Made available in DSpace on 2016-06-02T19:06:04Z (GMT). No. of bitstreams: 1 DissTNK.pdf: 1979455 bytes, checksum: c2b13333e32eefd55ec40d2336ebdfac (MD5) Previous issue date: 2004-05-21 / Universidade Federal de Sao Carlos / Context-aware computing investigates applications that adapt their behavior according to information (or context) captured from a physical and/or computational environment such as the location of a user. The monitoring of critical conditions in physical environments is one of the domains that take advantage of the context-aware computing facilities, where context is captured from sensors spread over environments in order to aid the prevention, the combat and the evaluation of emergency situations such as fire, rebellions in penitentiaries, explosions and leaks of toxic substances. Related works report the need for a middleware that provides services, e.g. for context interpretation and location of people and objects, which can be used by a myriad of devices and any kind of applications for monitoring of critical conditions, regardless platform, operating system and/or programming language. This work presents an approach exploiting context-aware computing in the monitoring of critical conditions in physical environments, which includes the specification of a middleware and its following main services: the Context Interpreter Service, the Event Notification Service and the Location Service. The Context Interpreter Service notifies and interprets context gathered from sensors. As those interpretations follow the security policies of each business, an Interface for Configuration and Monitoring was also developed as a means to allow particular criteria of monitoring for a business. The Event Notification Service uses the publish/subscribe paradigm based on topics. The Location Service handles the location of people and objects in physical environments. Middleware components and applications communicate through XML-encoded messages via publish/subscribe mechanism. A case study for that approach uses the Asas de um Sonho aviation museum of the TAM air company as scenario. / A computação ciente de contexto estuda aplicações que adaptam seu comportamento com base em informações (ou contexto) capturadas de um ambiente físico e/ou computacional, como a localização de um usuário. O monitoramento de condições críticas em ambientes físicos é um dos domínios que exploram as facilidades da computação ciente de contexto, no qual os contextos são obtidos via sensores dispersos em ambientes para auxiliar a prevenção, o combate e a pós-avaliação de situações de emergência, como incêndios, rebeliões em prisões, explosões, vazamento de substâncias tóxicas, etc. Para que serviços do tipo interpretação de contexto e localização de pessoas ou objetos possam ser utilizados por uma grande variedade de dispositivos e por qualquer tipo de aplicação da classe de aplicações de monitoramento de condições críticas, verifica-se a necessidade de um middleware que forneça serviços independentes de plataforma, sistema operacional e/ou linguagem de programação. Este trabalho apresenta uma abordagem para a aplicação de computação ciente de contexto no monitoramento de condições críticas em ambientes físicos, através da especificação de um middleware e de três de seus principais serviços, a saber: Serviço de Interpretação de Contextos, Serviço de Notificação de Eventos e Serviço de Localização. O Serviço de Interpretação de Contexto notifica e interpreta os contextos obtidos de sensores. Essas interpretações são baseadas nas políticas de segurança de cada empresa, e para que possa atender de maneira flexível a critérios específicos de monitoramento foi criada uma Interface de Configuração e Monitoramento. O Serviço de Notificação de Eventos utiliza o paradigma da publicação/subscrição baseada em tópicos. A localização de pessoas e/ou objetos é realizada através de um Serviço de Localização. A comunicação entre os serviços do middleware e as aplicações utiliza mensagens XML via mecanismo publish/subscribe. Um estudo de caso para utilização do middleware em questão é mostrado tendo como cenário o Museu de Aviação Asas de um Sonho da Companhia Aérea TAM.
53

Uma abordagem baseada em componentes para o desenvolvimento de aplicações pervasivas cientes de contexto de ambiente: foco em sensores.

PAIVA, Bruno Fábio de Farias. 18 May 2018 (has links)
Submitted by Maria Medeiros (maria.dilva1@ufcg.edu.br) on 2018-05-18T13:02:28Z No. of bitstreams: 1 BRUNO FÁBIO DE FARIAS PAIVA - DISSERTAÇÃO (PPGCC) 2016.pdf: 1168178 bytes, checksum: 6c0e24a4b1cecec06d1e8c0f8bdad27c (MD5) / Made available in DSpace on 2018-05-18T13:02:28Z (GMT). No. of bitstreams: 1 BRUNO FÁBIO DE FARIAS PAIVA - DISSERTAÇÃO (PPGCC) 2016.pdf: 1168178 bytes, checksum: 6c0e24a4b1cecec06d1e8c0f8bdad27c (MD5) Previous issue date: 2016 / CNPq / A computação pervasiva é um paradigma em que o computador se torna onipresente e invisível para o usuário, com capacidade de obter informações acerca do ambiente ao redor e utilizá-las para controlar, configurar e ajustar aplicações dinamicamente. Os sistemas pervasivos se caracterizam pelo uso de sensores disponíveis no ambiente, cujos dados são processados para prover serviços personalizados para os usuários. Atualmente, o principal gerador de dados de sensores é o dispositivo portátil pessoal, como smartphone e tablet, pois são dispositivos que possuem diversos sensores embutidos. Do ponto de vista de desenvolvimento de software, tem-se um grande esforço na aquisição, tratamento e processamento dos dados de sensores, principalmente considerando diferentes plataformas, modelos de dispositivos e fabricantes. Neste trabalho, propõe-se uma abordagem baseada em componentes para o desenvolvimento de aplicações pervasivas baseadas em contexto de ambiente, ou seja, que utilizam sensores como base de dados para prover serviços para o usuário. A abordagem foi validada utilizando um experimento de desenvolvimento de aplicações para a plataforma Android. Os resultados indicam redução no tempo de desenvolvimento e no número de linhas de código geradas ao utilizar a abordagem proposta. / The pervasive computing is a paradigm which the computer becomes ubiquitous and invisible to the user with the ability to get information about the surrounding environment and use them to control, configure and tune applications dynamically. Pervasive systems are characterized by the use of sensors, which capture data from the environment, and then processes, to provide personalized services to users. In certain environments, the main sensor data generator is the personal portable device, which has several built-in sensors, such as smartphones and tablets. From a software development perspective there is a great effort in acquisition, treatment and data processing, especially considering different platforms, device model and device manufacturers. In this work, we propose a component-based approach to develop pervasive applications based on the environmental context by providing services which uses sensor data. The validation of our approach was an experiment which developers used the Android platform. Results show a reduction in the development time and the number of lines generated using this approach.
54

Uma proposta de ontologia para residências inteligentes buscando a integração de dispositivos

Ramos, Letícia 28 August 2014 (has links)
Uma residência inteligente é capaz de adquirir e aplicar conhecimentos sobre um ambiente e, de forma autônoma, adaptar-se aos seus habitantes. Estes espaços contêm uma diversidade de dispositivos que precisam interagir, porém, também existem no mercado diversos padrões para automação. Esta heterogeneidade dificulta a interoperabilidade entre dispositivos tornando a aplicação dependente de um único fornecedor para que a comunicação seja efetiva. Da mesma forma, sistemas domóticos possuem serviços dinâmicos e a adição ou mobilidade de novos dispositivos ao longo do tempo requer não somente que aplicações possam comunicar-se, mas também identificar que novos serviços foram adicionados e, quando necessário, estabelecer uma comunicação pertinente ao novo contexto. Finalmente, sistemas de automação também precisam de alguma forma perceber o mundo real e interpretá-lo. Os sinais recebidos por sensores não possuem qualquer valor se não forem interpretados em relação ao contexto da residência. Ontologias podem auxiliar a resolver estes três problemas representando formalmente o domínio. Ela permite uma compreensão comum das informações através de um modelo semântico e possibilita a execução de suposições explícitas para o contexto da residência. Assim, esta dissertação propõe uma ontologia para integração em uma residência inteligente que representa o ambiente, seus dispositivos, indivíduos e os agentes de software permitindo que sejam criadas as relações para a interação. A consistência da ontologia foi avaliada em relação às questões de competência e um protótipo foi criado para validar a aplicação prática do modelo. / A smart home is able to acquire and apply knowledge about the environment and autonomously adapt to its inhabitants. These spaces contain a diversity of devices that need to interact and there are also many commercial protocols for automation. This heterogeneity hinders the interoperability between devices turning the application dependent on a single technology for an effective communication. In the same way, domotic systems have dynamic services and the mobility of new devices from time to time requires the ability to discovery when a new service have been added and, when necessary, establish a new communication related to this new context. Finally, automation systems also need to perceive the real world and interpret it. The signals received from sensors have no value unless they are interpreted against the context of the residence. Ontologies can help to solve these three problems formally representing the domain. It enables a common understanding of information through a semantic model and enables the execution of explicit assumptions to the context of residence. Thus, this dissertation proposes integration ontology for a smart house that represents the environment, devices, people and software agents creating the relationships and reasoning about rules for interaction. The consistency of the ontology was assessed in relation to its competence and a prototype was created to validate the practical application of the model.
55

Uma proposta de ontologia para residências inteligentes buscando a integração de dispositivos

Ramos, Letícia 28 August 2014 (has links)
Uma residência inteligente é capaz de adquirir e aplicar conhecimentos sobre um ambiente e, de forma autônoma, adaptar-se aos seus habitantes. Estes espaços contêm uma diversidade de dispositivos que precisam interagir, porém, também existem no mercado diversos padrões para automação. Esta heterogeneidade dificulta a interoperabilidade entre dispositivos tornando a aplicação dependente de um único fornecedor para que a comunicação seja efetiva. Da mesma forma, sistemas domóticos possuem serviços dinâmicos e a adição ou mobilidade de novos dispositivos ao longo do tempo requer não somente que aplicações possam comunicar-se, mas também identificar que novos serviços foram adicionados e, quando necessário, estabelecer uma comunicação pertinente ao novo contexto. Finalmente, sistemas de automação também precisam de alguma forma perceber o mundo real e interpretá-lo. Os sinais recebidos por sensores não possuem qualquer valor se não forem interpretados em relação ao contexto da residência. Ontologias podem auxiliar a resolver estes três problemas representando formalmente o domínio. Ela permite uma compreensão comum das informações através de um modelo semântico e possibilita a execução de suposições explícitas para o contexto da residência. Assim, esta dissertação propõe uma ontologia para integração em uma residência inteligente que representa o ambiente, seus dispositivos, indivíduos e os agentes de software permitindo que sejam criadas as relações para a interação. A consistência da ontologia foi avaliada em relação às questões de competência e um protótipo foi criado para validar a aplicação prática do modelo. / A smart home is able to acquire and apply knowledge about the environment and autonomously adapt to its inhabitants. These spaces contain a diversity of devices that need to interact and there are also many commercial protocols for automation. This heterogeneity hinders the interoperability between devices turning the application dependent on a single technology for an effective communication. In the same way, domotic systems have dynamic services and the mobility of new devices from time to time requires the ability to discovery when a new service have been added and, when necessary, establish a new communication related to this new context. Finally, automation systems also need to perceive the real world and interpret it. The signals received from sensors have no value unless they are interpreted against the context of the residence. Ontologies can help to solve these three problems formally representing the domain. It enables a common understanding of information through a semantic model and enables the execution of explicit assumptions to the context of residence. Thus, this dissertation proposes integration ontology for a smart house that represents the environment, devices, people and software agents creating the relationships and reasoning about rules for interaction. The consistency of the ontology was assessed in relation to its competence and a prototype was created to validate the practical application of the model.
56

Proposta de arquitetura ubíqua para ubiwise baseada na análise de um serviço de utilidade pública e construção e código de dispositivo

Martins, Adriano de Oliveira 20 July 2012 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2012. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2012-09-18T14:03:25Z No. of bitstreams: 1 2012_AdrianoOliveiraMartins.pdf: 1637127 bytes, checksum: 0b90adb3fb71fc3b2d28ac713a9481df (MD5) / Approved for entry into archive by Leandro Silva Borges(leandroborges@bce.unb.br) on 2012-09-20T18:38:43Z (GMT) No. of bitstreams: 1 2012_AdrianoOliveiraMartins.pdf: 1637127 bytes, checksum: 0b90adb3fb71fc3b2d28ac713a9481df (MD5) / Made available in DSpace on 2012-09-20T18:38:43Z (GMT). No. of bitstreams: 1 2012_AdrianoOliveiraMartins.pdf: 1637127 bytes, checksum: 0b90adb3fb71fc3b2d28ac713a9481df (MD5) / Este estudo apresenta uma breve análise das tecnologias ubíquas no âmbito mundial, contextualizando o problema e sua importância. Disserta sobre tecnologias que habilitam o processo de computação ubíqua destacando-se RFID (Radio Frequency Identification) , redes sensores, biometria e tecnologias de rede sem fio, essenciais para a implementação de soluções ubíquas. Atenta-se também à importância da segurança da informação em paralelo com o respeito à privacidade, por tratarem-se de problemas que rondam as tecnologias de comunicação. São esplanadas as contribuições da computação ubíqua em três áreas chaves do âmbito social: educação, segurança e saúde. Salienta-se a área de saúde pelo fato de que a arquitetura proposta está embasada nessa área, tratando-se de um sistema que agrega conceito de ubiqüidade ao prontuário eletrônico, denominando-o prontuário ubíquo. A principal contribuição deste trabalho abarca a proposta de arquitetura de um sistema estruturado em registro e autenticação biométrica de pacientes, tratados por uma base de dados, alavancando a idéia do U-prontuário. A motivação se embasa em significativas melhorias no atendimento à pacientes visando agilidade e comodidade. Apesar de, neste trabalho, utilizar-se o U-prontuário como a aplicação ubíqua efetiva e a impressão digital como o tipo de autenticação biométrica, tanto a arquitetura como os algoritmos propostos, são capazes de adaptar-se a outros tipos de aplicações ubíquas e a outros tipos de autenticações biométricas. ______________________________________________________________________________ ABSTRACT / This study presents a brief analysis of ubiquitous technologies in the world, contextualizing the problem and its importance. Explain technologies that enable the process of ubiquitous computing highlighting RFID, sensor networks, biometrics and wireless technologies, essential for the implementation of solutions. It explores the term U-Gov to celebrate and illustrate the suitability of the E-Gov, egovernment, new technology trends more pervasive based on ubiquity. Cases are dealt with ubiquitous government in the world, taking the example projects at the University of Murcia. In parallel is also given importance to information security and privacy, to treat problems that plague communication technologies. The contributions of ubiquitous computing are explained three key areas of the social sphere: education, health and safety. Highlight the health due to the fact that the proposed architecture is based in this area. The main contribution of this work includes the proposed architecture of a structured system in recording and biometric authentication of patients via database, leveraging the idea of U-chart. Based upon architecture developed in this project are generic algorithms for feeding the database with patient records, as well as for authentication of patients to provide data. Although in this work, use is U-chart ubiquitous effective as the application and the type fingerprint biometric authentication, both as the architecture proposed algorithms are able to adapt to other applications and other ubiquitous types of biometric authentication.
57

Um suporte à captura informal de design rationale / A support for informal capture of Design Rationale

Silvana Maria Affonso de Lara 19 December 2005 (has links)
Durante o processo de desenvolvimento de software, uma grande quantidade de documentos é gerada com o propósito de registrar as experiências e as decisões relacionadas ao projeto de software. Apesar do esforço empregado na documentação de tais informações, muitas vezes esses documentos não contêm informações suficientes e necessárias para o completo entendimento do software, para a reutilização das experiências adquiridas e a recuperação do processo de tomada de decisão. De maneira geral, apenas as decisões finais a respeito do projeto são documentadas. O Design Rationale (DR) consiste das informações adicionais aos documentos padrões em um processo de desenvolvimento de software, facilitando sua compreensão, manutenção e reuso. Na literatura, muitas pesquisas referem-se aos problemas relacionados à atividade de captura de DR, principalmente no que diz respeito à sobrecarga de trabalho durante o momento de design. O desenvolvimento de mecanismos que facilitem a captura de Design Rationale durante a elaboração de artefatos de software é ainda um desafio. No contexto de ferramentas CASE (Computer Aided Software Engineering), cuja utilização enfrenta grande resistência por parte de seus usuários (desenvolvedores), torna-se imprescindível a aplicação de técnicas para garantir a máxima usabilidade dessas ferramentas, de forma a minimizar a resistência à sua utilização. O paradigma da computação ubíqua trouxe grandes mudanças ao desenvolvimento de aplicações da Ciência da Computação, visto que estas aplicações são transparentes, apresentam um comportamento contínuo e ciente de contexto, e visam tornar a interação com o usuário a mais natural possível. Diante desse contexto, a adoção de mecanismos de computação ubíqua na atividade de captura de DR torna-se uma abordagem de interesse científico. O uso de mecanismos de computação ubíqua faz com que a captura das informações e decisões relacionadas ao projeto de software seja realizada de forma mais natural, reduzindo a sobrecarga do uso de uma ferramenta que necessite de tempo adicional para o armazenamento do DR, seja durante o processo de tomada de decisões ou depois do mesmo. Assim sendo, o trabalho realizado neste projeto de mestrado consistiu na reengenharia de uma ferramenta de suporte a DR e à sua integração com um editor gráfico que permite a escrita manual e oferece um serviço de reconhecimento de escrita, de modo a prover uma maneira mais flexí?vel para a entrada de dados e que pode ser utilizada em dispositivos com diferentes tamanhos e características, tais como Tablet PCs e lousas eletrônicas / During the process of software development, a great amount of documents is generated with the purpose of registering experiences and decisions related to software project. Despite the effort made aiming at documenting of such information, in general, these documents do not contain enough and necessary information for the complete understanding of the software, for the reuse of the acquired experiences and the recovery of the process of decision making. In general, only the final decisions regarding the project are registered. The Design Rationale (DR) consists of the additional information to standards documents in a process of software development, aiming to facilitate its understanding, maintenance and reuse. In literature, many researches reveal the problems related to the activity of DR capture, especially related to the work overload during the moment of design. The development of mechanisms to facilitate the Design Rationale capture, during the elaboration of software artifacts, is still a challenge. In the context of CASE (Computer Aided Engineering Software) tools usage, users (developers) present great resistance, so the application of techniques to achieve the maximum usability in the tools becomes essential, aiming to minimize the resistance to their adoption. The paradigm of ubiquitous computing brought great innovations to the development of applications, since the applications are transparent; they present a continuous and aware context behavior, and aim the user-computer interaction become the most natural as possible. For that reason, the adoption of ubiquitous computing mechanisms in the activity of DR capture becomes an approach of scientific interest. The use of the ubiquitous computing makes the capture of the information and decisions related to software project be carried out on a more natural way, reducing the overload of using a tool that needs additional time for the DR storage, either during the process of making decisions or just after. This master project consisted of re-engineering of a DR tool and its integration with a graphical editor. The editor allows handwriting and offers a service of writing recognition in order to provide a more flexible way for the data entry and can be used in devices of different sizes and characteristics, such as Tablet PCs and electronic blackboards.
58

"Desenvolvimento de aplicações multi-plataformas para dispositivos móveis" / "Development of applications multi-platforms for mobile devices"

Jane Dirce Alves Monteiro 25 May 2006 (has links)
Devido à sua constante evolução, associada ao surgimento contínuo de novas tecnologias, a computação tem se tornado cada vez mais presente no cotidiano das pessoas, sendo utilizada não só no meio acadêmico e corporativo, mas também no entretenimento e no auxílio às atividades pessoais, entre outros. Nesse contexto, vem ocorrendo um grande avanço em termos de redução de custo e de aumento da variedade de dispositivos do tipo Personal Digital Assistants (PDAs). Esse avanço aumenta a demanda por aplicações que explorem esses equipamentos, mas são poucas as ferramentas que auxiliam no desenvolvimento dessas aplicações. O objetivo da presente pesquisa foi investigar o desenvolvimento de aplicações para dispositivos móveis, especificamente para PDAs, com independência de plataforma. A abordagem adotada foi a extensão da ferramenta MCards, um construtor de aplicações para PDAs, com o propósito de permitir a geração de aplicações para dispositivos móveis com a utilização da tecnologia J2ME (Java 2 Micro Edition). Para tanto, foi necessário, inicialmente, um entendimento do protótipo disponível da ferramenta MCards realizado através da aplicação de um processo de Engenharia Reversa na ferramenta MCards, baseando-se no modelo FUSION-RE/I. Foram executadas, também, manutenções na ferramenta com a finalidade de corrigir imperfeições e problemas de execução e de melhorar suas funcionalidades. Após o processo de Engenharia Reversa e manutenção da ferramenta, foi implementado e incorporado à ferramenta MCards o módulo de geração de aplicações J2ME. O módulo de geração de aplicações J2ME transforma a especificação abstrata, gerada pela manipulação do usuário no editor visual da ferramenta MCards, em código para a tecnologia J2ME com a utilização do perfil CDC / Personal Profile, compilando o código gerado para dar origem aos arquivos da aplicação J2ME que serão utilizados para instalação no dispositivo móvel. / Mobile devices such as Personal Digital Assistants (PDAs) have grown up and number and models, while their cost has been continuously decreasing. Although this scenario indicates that there is a demand for tools that support the development of applications for mobile devices, the literature does not report platform-independent tools. The aim of this research was to investigate the development of applications for mobile devices in a platform-independent way. We have elected to extend an existing prototype tool that supported the development of Palm OS applications, MCards, so that it supported the development of applications using J2ME (Java 2 Micro Edition). We first carried out a reverse engineering process, using FUSION-RE/I, which lead to the understanding of the prototype along with the production of a new, more stable and documented version. We then investigated the process of application generation for the J2ME platform and proposed an extension to MCards that supported both Palm OS and J2ME. In the extended version, the J2ME module transforms an abstract specification, generated with the MCards visual editor, in J2ME code using the CDC/Personal profile. As a result, the extended MCards tool supports the development of applications for the two most common platforms for mobile devices, Palm Os, Pocket PC and Symbian OS.
59

I-collaboration 3.0 : um framework de apoio ao desenvolvimento de ambientes distribuídos de aprendizagem sensíveis ao contexto

Oliveira, Eduardo Araujo 27 July 2013 (has links)
Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-12T18:41:00Z No. of bitstreams: 2 TESE Eduardo Oliveira.pdf: 5192726 bytes, checksum: 74657d726dbecc7f408d2bd34161750f (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-12T18:41:00Z (GMT). No. of bitstreams: 2 TESE Eduardo Oliveira.pdf: 5192726 bytes, checksum: 74657d726dbecc7f408d2bd34161750f (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2013-07-27 / Apesar da grande oferta de ambientes virtuais de aprendizagem (AVA) no mercado, estes comumente não tratam seus estudantes de maneira personalizada. Consequentemente, muitas vezes não há incentivo para a construção e o compartilhamento efetivos do conhecimento, o que gera problemas de desmotivação, baixo rendimento e evasão. Os conteúdos de cursos virtuais disponibilizados em AVA também não costumam ser disponibilizados em outros ambientes Web, de maneira distribuída. O conhecimento é geralmente centralizado em um único AVA. Diferente do que acontecia há alguns anos atrás, o aluno que estuda a distância hoje está muito mais familiarizado com os recursos da internet (em suas várias plataformas e redes sociais) e está melhor acostumado a trabalhar/interagir com outras pessoas (pelo próprio uso das redes sociais). Além disto, uma característica marcante desta nova geração de estudantes é sua mobilidade. Com esta mudança de paradigma, fica ainda mais difícil de fazer os estudantes de cursos virtuais se interessarem por um AVA tradicional, onde as interfaces não estão adequadas às suas necessidades e principalmente, muitas vezes as ferramentas colaborativas não permitem que este aluno estabeleça relações com os demais colegas, a exemplo do que acontece naturalmente nas redes sociais. Como forma de incentivar o aprendizado distribuído e sensível a contexto na Internet, neste trabalho propõe-se o framework i-collaboration 3.0. O framework busca, por meio do uso de um agente inteligente, apoiar a interoperabilidade entre diferentes ambientes Web, a consolidação de dados distribuídos de estudantes nestes diferentes ambientes, a personalização e a adaptação de conteúdos de aprendizagem e, a sensibilidade a contexto. Para verificar se o framework era de fato interessante, foi realizado um experimento a partir do Sistema Social Web Learning (SWL), desenvolvido sobre o framework proposto. Neste experimento, vinte e nove estudantes interagiram com o SWL durante dois meses, para estudar conteúdos de Introdução a Programação I. Os participantes interagiram com o agente inteligente, receberam dicas personalizadas do agente e utilizaram o Twitter, o Gtalk e o MSN como ambientes de aprendizagem (estes ambientes Web foram integrados ao SWL). Os resultados obtidos neste experimento indicaram que o framework de colaboração inteligente contribuiu para a promoção da interação entre os estudantes do sistema e conteúdos educacionais nestes. Em outras palavras, o framework de colaboração inteligente atendeu as expectativas a que se propôs, auxiliando e motivando os estudantes de maneira atrativa, distribuída e personalizada em busca do aprendizado.
60

Um protocolo de descoberta de servirço para sistemas sensíveis ao contexto

Carmo, Ricardo Rios Monteiro do 12 May 2006 (has links)
Made available in DSpace on 2016-12-23T14:33:44Z (GMT). No. of bitstreams: 1 dissertacao-Ricardo_Rios_M_Carmo-200605.pdf: 2611849 bytes, checksum: 5501f5e531cfd2aff3d36b5e51331d54 (MD5) Previous issue date: 2006-05-12 / Advances in mobile computing and wireless technology are allowing the raising of new computing paradigms. One of them is the Ubiquitous or Pervasive Computing, which is characterised by a highly dynamic environment caused by the user mobility and by the massive use of small mobile devices like PDAs and cellular phones. Ubiquitous Computing allows to explore a new set of applications, the Context-Aware Applications. Theses applications use contextual information, allowing more exible, adaptable, rich in functionality and user-centred services to be developed. However, context-aware applications require an infrastructure prepared to deal with the nature of the contextual information is needed. Among the many proposed context-aware infrastructures, Infraware has been developed in the Network and Multimedia Research Laboratory of the Federal University of Espírito Santo. Infraware proposes an integrated management model of services that emphasises composition and discovery of services based on semantic description. In particular, the service discovery has an important role because it is used by the applications to find the right services to execute their tasks. In Pervasive Computing environments, service discovery must consider the nature of the contextual information. Few discovery mechanisms and protocols consider contextual information in the selection process. Moreover, some of them do not consider security and authentication of data. This master thesis proposes a secure and context-aware service discovery protocol, named SCaSDP, which is part of the Service Manager Module of the Infraware platform. This protocol presents a generic architecture, allowing its use in many situations of service discovery. / O avanço da computação móovel e da tecnologia da comunicação sem fio facilitaram o surgimento de novos paradigmas. Um destes é a Computação Ubíqua ou Pervasiva, caracterizada por um ambiente altamente dinâmico, ocasionado pela mobilidade de seus usuários e pela utilização de dispositivos móveis, como PDAs e aparelhos de telefonia celular. A Computação Ublíqua permite explorar um novo conjunto de aplicações, dentre elas as Aplicações sensíveis ao contexto. Essas aplicações manipulam informação contextual possibilitando o desenvolvimento de serviços mais flexíveis, adaptáveis, ricos em funcionalidades e centrados no usuário. Entretanto, para que as aplicacações sensíveis ao contexto possam se beneficiar de tais serviços, é necessária uma infra-estrutura de suporte preparada para lidar com a natureza da informação contextual. Dentre as várias infra-estruturas propostas, a Infraware, em desenvolvimento no Laboratório de Pesquisas em Redes e Multimídia da UFES, prop~oe um modelo de gerência integrada de serviços que enfatiza a utilização de descrições semânticas para composição e descoberta dinâmica de serviços. Em particular, a descoberta de serviços tem um papel fundamental, pois é através dela que aplicações encontram os serviços necessários para executar suas tarefas. Nos ambientes caracterizados pela computação pervasiva, a descoberta de serviços deve considerar a natureza da informação contextual. Poucos mecanismos e protocolos de descoberta consideram informação contextual como atributo de seleção. Além disso, alguns deles não consideram segurança e autenticação de dados. Este trabalho propõe um protocolo de descoberta de serviços para a plataforma Infraware, seguro e sensível ao contexto, denominado SCaSDP - Secure Context-aware Service Discovery Protocol, parte do módulo Gerente de Serviços. Este protocolo apresenta uma arquitetura genérica que permite a sua utilização em cenários diversos de descoberta de serviços.

Page generated in 0.026 seconds