Spelling suggestions: "subject:"ubiquitous computing"" "subject:"ubiquitous acomputing""
241 |
Um mecanismo abstrato de autoadaptação para sistemas de sensoriamento urbanoBorges, Guilherme Antonio January 2016 (has links)
Sensoriamento urbano e cidades inteligentes têm sido tópicos derivados da computação ubíqua em alta nos últimos anos, tanto para a academia como para a indústria, devido ao contínuo avanço tecnológico aliado à maior facilidade de acesso e aceitação pelos usuários. Na literatura pesquisada sobre plataformas que englobam tais tópicos foi constatado que diversas delas possuem algum processo autonômico utilizado para atender alguma necessidade de autoadaptação em tempo de execução. Apesar disso, nenhuma das plataformas pesquisadas focou especificamente em encontrar e propor uma solução para tratar exclusivamente a autoadaptação. Nesse contexto, esta dissertação tem por objetivo propor um mecanismo de autoadaptação para sistemas de sensoriamento urbano, além de avaliar seu comportamento. Como primeiro passo para realizar tal objetivo, foi conduzida uma pesquisa literária tendo em vistas identificar os principais casos de adaptação em sistemas de sensoriamento urbano, além de requisitos específicos da arquitetura de sensoriamento urbano UrboSenti, utilizada para implementação. Como segundo passo, a partir dos requisitos identificados, o modelo MAPE-K da computação autonômica foi escolhido como a base da construção do mecanismo de autoadaptação. A implementação deste modelo utilizou as técnicas de eventos passivos para monitoramento do ambiente, regras Evento-Condição-Ação, para tomada de decisão, planos estáticos para planejamento e adaptações por parâmetros e componentes para execução. Tanto o modelo como as técnicas escolhidas foram implementadas devido atenderem as necessidades dos cenários avaliados. Por fim, as avaliações aplicadas apontam resultados preliminares satisfatórios, dados os casos avaliados e os experimentos de tempo de resposta a eventos internos e interações; no entanto, tais avaliações revelarem diversos pontos que devem ser explorados em trabalhos futuros. / In the last years, urban sensing and smart cities have been popular topics derived from the ubiquitous computing, for both the academia and the industry, due to its continuous technological development combined with greater facilities of access and acceptance by the users. The reviewed literature about platforms that encompass such topics showed that many of them have some kind of autonomic process used to meet any need for self-adaptation at runtime. Despite this, none of the researched platforms focused in proposing a solution to exclusively meet the self-adaptation properties. In this way, this dissertation aims to propose a self-adaptive mechanism to urban sensing systems, as well as evaluating its behavior. As the first step to achieving such goal, a literature review was performed aiming to identify the main adaptation cases in urban sensing systems, as well to identify the specific requirements of the UrboSenti architecture for urban sensing. As the second step, the autonomic computing MAPE-K model was chosen to compose the foundation of the self-adaptive mechanism based on the identified requirements. The implementation of this model used the techniques of passive events for monitoring, rules Event-Condition-Action for decision making, static plans for planning and parameter and component adaptations for execution were used in the proposed implementation to meet the evaluated scenario needs. Lastly, the applied evaluations indicate satisfactory results, given the assessed cases and the experiments of scalability at the response of internal events and interactions. However, they have left many open points that should be explored in future works.
|
242 |
Um modelo de educação ubíqua orientado à consciência do contexto do aprendiz / Ubiquitous Learning Model Addressed to Learner’s Context-AwareBarbosa, Débora Nice Ferrari January 2007 (has links)
A Educação Ubíqua, tema de pesquisa desta tese, tem como objetivo relacionar os aprendizes com o ambiente em seu entorno, formando uma rede virtual e real de pessoas, objetos e situações, auxiliando para uma aprendizagem contínua, contextualizada e significativa. A consciência do contexto do aprendiz constitui-se do elemento fundamental neste tipo de educação. A partir das pesquisas realizadas, concluiu-se que, atualmente, os ambientes virtuais de suporte à Educação Ubíqua possuem um contexto de atuação específico ou localizado, além de um ambiente computacional próprio. Desta forma, o problema de pesquisa desta tese consiste em identificar os elementos básicos necessários para auxiliar uma aprendizagem independente de lugar, de tempo, do contexto em que ela ocorre e do ambiente computacional de suporte. A partir desses aspectos, esta tese aborda a hipótese de que o desenvolvimento de um ambiente educacional ubíquo deve ser apoiado por mecanismos computacionais pró-ativos, providos por um ambiente de suporte à ubiqüidade, que possibilite perceber o contexto do aprendiz e o uso de diversas tecnologias de acesso. Cabe ao ambiente educacional adaptar os recursos disponíveis, levando em consideração a dinamicidade com que eles se alteram, de forma contínua e transparente, criando um ambiente propício para a aprendizagem. Desta forma, este trabalho propõe um modelo de Educação Ubíqua orientado à consciência do contexto do aprendiz denominado GlobalEdu. Neste, o aprendiz tem a possibilidade de aprender de forma contínua e integrada com o seu contexto. O GlobalEdu provê uma organização em camadas. A camada de Aplicação é representada por um Agente Pedagógico, cujo objetivo é auxiliar a interação do aprendiz no ambiente. A camada de Sistema consitui-se de um conjunto de módulos Educacionais e de Suporte, necessários para auxiliar no processo educacional do aprendiz no ambiente, manipulando o contexto do aprendiz, seu perfil e seus conteúdos, além de elementos que auxiliem a execução do agente e dos recursos que ele manipula. As principais contribuições dessa tese consistem em aprofundar os aspectos referentes à consciência do contexto do aprendiz, bem como a proposta e desenvolvimento do modelo e sua integração com ambientes de suporte à Computação Ubíqua. Além disso, a partir de uma ontologia para representação de contexto, o modelo permite o mapeamento de contextos diversos. A partir da avaliação do sistema, identificou-se a importância do ambiente educacional preocupar-se com os processos educacionais, enquanto o ambiente computacional suporta os elementos necessários para prover à consciência do contexto e os demais aspectos relacionados à ubiqüidade. / This research is about Ubiquitous Learning. The idea of ubiquitous learning is to create a network of devices, people and situation that allows learning experiences to play out. The learner’s context-aware is a fundamental element of this type of education. Thus, the ubiquitous learning environment supports omnipresense processes, learner autonomy and integration with learner’s surrounding environment. The current related works are oriented for specific contexts. We are investigating what subset of functionality is required for to provide learning can occur anywhere, anytime, with continued computing support and no-specific computational environment. Our hypothesis is that it is possible to develop ubiquitous learning environment using ubiquitous computing support, because this type of computing can provide the context aware characteristics and support several access technologies. With this, the learning environment provides continuous learning resources, creating a propitious environment for the learning. This work proposes a ubiquitous learning model addressed to learner’s context-aware called GlobalEdu. This model supports learning on ubiquitous computing environments. It is composed by Pedagogical Agent, Educational Services and Support Services. The Pedagogical Agent is an agent that runs in the device that the learner is using, assisting the educational process in the ubiquitous environment. It contains an interface to the Educational Services and provides a ubiquitous vision through ubiquitous environment. The Educational Services and Support Services provide the support to agent execution in the ubiquitous environment, through identification and adaptation of resources in agreement with the learner’s profile and learner’s context. The main contributions of this work are concentrated in the surrounding context of the learner. An ontology for context representation was proposed. Moreover, it was proposed a ubiquitous learning model and its integration with a ubiquitous environment. We concluded that the integration of learning environment and ubiquitous environment is important. The ubiquitous environment supports context information and others ubiquitous aspects while the learning environment is dedicated to the educational process.
|
243 |
Sensor systems for positioning and identification in ubiquitous computingJayabharath Kumar, Suri January 2006 (has links)
Technologies for position sensing and identification are important to have in ubiquitous computing environments. These technologies can be used to track users, devices, and artefacts in the physical milieu, for example, locating the position of a cellular phone in av physical environment. The aim of this thesis was to survey and classify available technologies for location sensing and identification. We have made a literature study on both commercial and research-oriented systems and technologies for use in indoor and outdoor environments. We compared the characteristics of the underlying sensing technologies with respect to physical size, sensing method, cost, and accuracy. We conclude the thesis with a set of recommendations to developers and discuss the requirements on future sensing technologies and their use in mobile devices and environments.
|
244 |
Context-based innovative mobile user interfaces / Interfaces utilisateurs mobiles innovantes basées sur le contexteZhou, Yun 08 October 2012 (has links)
Avec le développement de différents capteurs et des dispositifs, l'informatique ne se limite plus à la mode bureautique. Cependant, l'interface utilisateur traditionnelle, utilisée sur l'ordinateur de bureau, n'est plus approprié pour l'informatique ubiquitaire. La complexité de l'environnement mobile demande la conception d'interfaces dédiées impliquant des techniques d'entrée et la sortie qui contiennent les nouvelles caractéristiques émergentes au-delà des techniques traditionnelles. L'une des solutions possibles pour permettre l'interaction omniprésente soit le nomadisme, soit la mobilité. Nous proposons trois interfaces liées à ces deux solutions: L'interface fixé dan l'environnement (abréviation de IEI en anglais), interface dépendante de l'environnement (EDI) et Interface Indépendante de l'environnement (EII). Tout d'abord, nous présentons globalement notre approche sur la conception de ces trois interfaces innovantes (IEI, EDI et EII), leurs configurations portées (dispositif d'affichage portée sur les lunettes plus caméra et dispositif d'affichage pico-projecteur plus caméra), des exemples réels d'utilisation et une évaluation préliminaire des techniques d'entrée de sélection pour prouver la faisabilité de nos prototypes. Par la suite, nous proposons sur les dispositifs portées, et seule les EDI et les EII seraient étudié plus en détail. Afin de concrétiser l'EDI et l'EII, nous proposons un continuum allant de l'interface physique, l'interface mixte physique-numérique, jusqu'à l'interface totalement numérique. Basé sur l'interface physique, nous proposons le système MobilePaperAccess qui sur le dispositif d'affichage portée sur les lunettes plus caméra permettant l'accès à l'information numérique à partir d'une interface imprimé du papier. Ce système est conçu pour valider nos concepts de l'EDI et de l'EII. Les deux types d'interfaces (EDI et EII) et trois techniques d'entrée (doigt, masque et carnet) ont été évaluées par les méthodes quantitatives et qualitatives avec ce système. Basé sur l'interface numérique projetée multi-échelle, le système PlayAllAround est sur dispositif d'affichage pico-projecteur plus caméra, et il pouvoir fournir un affichage à différentes tailles, à la plus petite, individuelle et portée, à la plus grande, partageable et publique. Pour la conception de ce système, nous proposons une décomposition de l'interface basée sur une de cellule de référence de taille fixé pourrait la mise à l'échelle de l'interface en fonctionne de la taille de projection. Le geste de sélection sur un vol et l'interface multi-échelle ont été évalués avec ce système. Les résultats de nos expériences ont montré que PlayAllAround fonctionne bien avec le geste de sélection sur un vol et l'interface multi-échelle. Pour aller plus loin, nous explorons les gestes de la main, y compris le geste stationnaire, le geste de pincement et le geste de fermeture du poing. Nous employons le geste de pincement et le geste de fermeture du poing comme entrée pour pointer, l'action de glisser-déposer et la action de tracer. Afin de satisfaire aux exigences de l'interaction dans la vie quotidienne, nous étudions comment l'utilisateur peut interagir avec ces gestes à l'arrêt ou en marchant. Nous comparons les interactions du geste de sélection sur un vol et geste de pincement dans trois situations que debout, assis et en marchant. En outre, l'évaluation de l'interface projetée, ainsi que la satisfaction sur le fonctionnement de la configuration porté sur la tête a été faite et discutée. Enfin, le long du continuum, nous continuons à étudier sur l'interface mixte par un dispositif pico-projecteur plus caméra dans le but de concrétiser les concepts de l'EDI et de l'EII. L'interface mixte contient une partie physique basée sur des marqueurs d'ARToolkit et une partie numérique projetée. […] / With the development of a wide variety of sensors and devices, computing is no longer limited to the desktop mode. However, the traditional user interface, used on the desktop computer, is no longer appropriate for ubiquitous computing. A sophisticated mobile environment re-quires dedicated design of interfaces, involving input and output techniques with new emerging features that go far beyond the capacities of traditional techniques. One of the solutions to enable ubiquitous interaction and end limitation of the desktop mode is nomadism, while another is mobility. We propose three interfaces related to these two solutions: In-environment interface (IEI), Environment Dependent Interface (EDI), and Environment Independent Interface (EII). We exclude IEI and mainly focus on wear-able interaction. This thesis aims to investigate research issues involved in the design, implementation and evaluation of EDI and EII. It presents our design approach to these three innovative interfaces (IEI, EDI and EII), their wear-able configurations (camera-glasses device unit and cam-era-projector device unit), real examples of use (including the Research Team Interaction Scenario), and both the quantitative and qualitative user studies and evaluations to prove the feasibility and usability of our prototypes. Our work is a many-sided investigation on innovative wearable interfaces, as well as input and output techniques, which will pave the way for future research into wearable interfaces.
|
245 |
The context-aware middleware in ambient intelligence / Intergiciels sensibles au contexte en intelligence ambianteXu, Tao 09 December 2013 (has links)
Il y a près de 20 ans, Marc Weiser a imaginé l'ordinateur du 21ème siècle et a proposé le concept de l’informatique ubiquitaire. Une des idées principales de Weiser a récemment évolué vers un paradigme plus général connu comme la sensibilité au contexte qui est devenu un thème très important en informatique ubiquitaire. Depuis Active Badge considéré comme la première application sensible au contexte, de nombreuses tentatives pour construire des systèmes sensibles au contexte efficaces ont vu le jour. Cependant la problématique comment acquérir contexte, comment le traiter et comment créer des applications sensibles au contexte est encore aujourd’hui un défi suscitant de nombreuses recherches. Cette thèse étudie en profondeur certaines questions clés liées à la sensibilité au contexte et au développement d’intergiciels sensibles au contexte. Les principales contributions de notre recherche concernent la prise en compte du contexte spatiotemporel et sa modélisation, la conception et l’implémentation d’un intergiciel sensible au contexte et d’un moteur intelligent d'inférence de contexte. Le modèle de représentation du contexte spatiotemporel proposé vise à organiser le contexte et ses relations pour un système sensible au contexte. La méthode basée sur les ontologies est adoptée pour construire notre modèle, supportant à la fois le partage des connaissances et leur réutilisation ainsi que la déduction logique. Ce modèle adopte une structure hiérarchique à deux couches pour modéliser les situations à prendre en compte. La couche supérieure s’occupe du contexte commun générique, tandis que la couche inférieure se concentre sur les caractéristiques plus spécifiques. A la différence des modèles existants, en plus de prendre en compte l’aspect localisation, notre modèle prend également en charge la gestion d’historique des de contextes en s’appuyant sur différentes ressources. Ces historiques de contexte peuvent être utilisés pour prévoir et inférer le contexte. Un middleware sensible au contexte a été conçu comme une plateforme permettant la récupération et le traitement du contexte. Elle est organisée en deux couches : La couche basse apporte une solution à l’intégration des capteurs et actionneurs avec une représentation de données normalisée ; la couche haute propose un interpréteur de contexte polyvalent qui s’appuie sur quatre éléments : un agrégateur de contexte, un moteur d'inférence, une base de connaissance de contextes et un moteur de recherche en charge de la déduction de contexte, de l’interrogation et du stockage persistant. Ce middleware fournit un environnement pour le prototypage rapide de services sensibles au contexte pour l’intelligente ambiante. Le moteur intelligent d’inférence est le composant central de notre middleware. Pour le concevoir nous avons d’abord étudié toutes les méthodes publiées pendant les dix dernières années dans les trois conférences de premier plan du domaine. Nous en avons retiré que la reconnaissance du contexte d’activité peut être obtenue par trois catégories de traitements : par l’activité de l’inférence de base, par l’analyse dynamique de l’activité et par la recommandation d’activités futures. Nous proposons alors un moteur d'inférence intelligent basé sur notre middleware sensible au contexte. Outre les exigences liées à la vérification de la cohérence du contexte, notre moteur d'inférence intègre les trois méthodes les plus populaires concernant la reconnaissance de contexte : des règles, des arbres de décision, et les Modèles de Markov Cachés. Ceci constitue une solution intéressante couvrant toutes les facettes de l'activité de reconnaissance de contexte dans notre middleware sensible au contexte. Les informations collectées à partir des réseaux sociaux sont utilisées pour éduquer le moteur d'inférence intelligent. […] / Almost 20 years ago, Marc Weiser envisioned the prospect of computer in 21st century, and proposed the pioneering notion of ubiquitous computing. One of Weiser’s primary ideas has recently evolved to a more general paradigm known as context awareness, becoming a central research theme in many other ubiquitous computing programs. From Active Badge considered as the first context-aware application, there are numerous attempts to build effective context-aware systems. However, how to acquire context, how to process context and how to create context-aware applications is still faced with enormous challenges in the both of research and practice. This dissertation investigates deeply some chosen key issues in context awareness and develops a context-aware middleware. The main research contributions are presented in three categories: a spatialtemporal context represent model, a context-aware middleware and an intelligence context inference engine. The spatial-temporal context representation model is proposed to organize context and relations for context-aware system. Ontology-based method is adopted to construct our model, supporting both knowledge sharing and reuse as well as logic inference. This model adopts two-layer hierarchy structure for different situation. The higher layer comes up with the generic common context, while the lower layer focuses on various specific situations. Differing from existing models, besides taking locational factors into account, it supports different historical context service depending on different context resource. These context histories may be used to predict and infer the context. A context-aware middleware is designed as a platform associated with context retrieval and context processing. It is organized in two layers: the low layer provides a solution to integrate sensors and actuators with a standardized data representation; the high layer: versatile context interpreter focuses on context processing, which is made up of four parts: Context Aggregator, Inference Engine, Context Knowledge Base, and Query Engine in charge of context inferences, expressive query, and persistent storage. This middleware provides an environment for rapid prototyping of context aware services in ambient intelligent. The intelligent inference engine is the central and intellectual component of context-aware middleware. We review all the methods on activity context recognition published in three premier conferences in past decade and conclude that activity context recognition is divided into three facets: basic activity inference, dynamic activity analysis and future activity recommendation. Then we propose an intelligent inference engine based on our context-aware middleware. Beside satisfying requirements of checking the context consistency, our inference engine integrates the three most popular methods on activity context recognition: Rules, Decision Tree, and Hide Markov Model. It provides a solution for all facets of activity context recognition based on our context-aware middleware. The individuals’ information collecting from their social networks under permission are leveraged to train intelligent inference engine. We finally use two scenarios (applications) to explain the generic process to develop application via our middleware, and compare and analyze the main aspects of our middleware with other five representative context-aware applications. Our middleware profits good features from existing context-aware systems and improve intelligence via supporting activity context recognition. It provides an efficient platform for a rapid developing of new context-aware applications in ambient intelligence.
|
246 |
Um suporte à captura informal de design rationale / A support for informal capture of Design RationaleSilvana 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.
|
247 |
"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.
|
248 |
Um modelo de educação ubíqua orientado à consciência do contexto do aprendiz / Ubiquitous Learning Model Addressed to Learner’s Context-AwareBarbosa, Débora Nice Ferrari January 2007 (has links)
A Educação Ubíqua, tema de pesquisa desta tese, tem como objetivo relacionar os aprendizes com o ambiente em seu entorno, formando uma rede virtual e real de pessoas, objetos e situações, auxiliando para uma aprendizagem contínua, contextualizada e significativa. A consciência do contexto do aprendiz constitui-se do elemento fundamental neste tipo de educação. A partir das pesquisas realizadas, concluiu-se que, atualmente, os ambientes virtuais de suporte à Educação Ubíqua possuem um contexto de atuação específico ou localizado, além de um ambiente computacional próprio. Desta forma, o problema de pesquisa desta tese consiste em identificar os elementos básicos necessários para auxiliar uma aprendizagem independente de lugar, de tempo, do contexto em que ela ocorre e do ambiente computacional de suporte. A partir desses aspectos, esta tese aborda a hipótese de que o desenvolvimento de um ambiente educacional ubíquo deve ser apoiado por mecanismos computacionais pró-ativos, providos por um ambiente de suporte à ubiqüidade, que possibilite perceber o contexto do aprendiz e o uso de diversas tecnologias de acesso. Cabe ao ambiente educacional adaptar os recursos disponíveis, levando em consideração a dinamicidade com que eles se alteram, de forma contínua e transparente, criando um ambiente propício para a aprendizagem. Desta forma, este trabalho propõe um modelo de Educação Ubíqua orientado à consciência do contexto do aprendiz denominado GlobalEdu. Neste, o aprendiz tem a possibilidade de aprender de forma contínua e integrada com o seu contexto. O GlobalEdu provê uma organização em camadas. A camada de Aplicação é representada por um Agente Pedagógico, cujo objetivo é auxiliar a interação do aprendiz no ambiente. A camada de Sistema consitui-se de um conjunto de módulos Educacionais e de Suporte, necessários para auxiliar no processo educacional do aprendiz no ambiente, manipulando o contexto do aprendiz, seu perfil e seus conteúdos, além de elementos que auxiliem a execução do agente e dos recursos que ele manipula. As principais contribuições dessa tese consistem em aprofundar os aspectos referentes à consciência do contexto do aprendiz, bem como a proposta e desenvolvimento do modelo e sua integração com ambientes de suporte à Computação Ubíqua. Além disso, a partir de uma ontologia para representação de contexto, o modelo permite o mapeamento de contextos diversos. A partir da avaliação do sistema, identificou-se a importância do ambiente educacional preocupar-se com os processos educacionais, enquanto o ambiente computacional suporta os elementos necessários para prover à consciência do contexto e os demais aspectos relacionados à ubiqüidade. / This research is about Ubiquitous Learning. The idea of ubiquitous learning is to create a network of devices, people and situation that allows learning experiences to play out. The learner’s context-aware is a fundamental element of this type of education. Thus, the ubiquitous learning environment supports omnipresense processes, learner autonomy and integration with learner’s surrounding environment. The current related works are oriented for specific contexts. We are investigating what subset of functionality is required for to provide learning can occur anywhere, anytime, with continued computing support and no-specific computational environment. Our hypothesis is that it is possible to develop ubiquitous learning environment using ubiquitous computing support, because this type of computing can provide the context aware characteristics and support several access technologies. With this, the learning environment provides continuous learning resources, creating a propitious environment for the learning. This work proposes a ubiquitous learning model addressed to learner’s context-aware called GlobalEdu. This model supports learning on ubiquitous computing environments. It is composed by Pedagogical Agent, Educational Services and Support Services. The Pedagogical Agent is an agent that runs in the device that the learner is using, assisting the educational process in the ubiquitous environment. It contains an interface to the Educational Services and provides a ubiquitous vision through ubiquitous environment. The Educational Services and Support Services provide the support to agent execution in the ubiquitous environment, through identification and adaptation of resources in agreement with the learner’s profile and learner’s context. The main contributions of this work are concentrated in the surrounding context of the learner. An ontology for context representation was proposed. Moreover, it was proposed a ubiquitous learning model and its integration with a ubiquitous environment. We concluded that the integration of learning environment and ubiquitous environment is important. The ubiquitous environment supports context information and others ubiquitous aspects while the learning environment is dedicated to the educational process.
|
249 |
Interaction Views in Architectures for ActionBlocks : To Each His Own / Interaktions perspektiv i arkitektur för ActionBlocksEriksson, Jeanette January 2002 (has links)
This master thesis is done in collaboration with Space and Virtuality studio of the Interactive Institute in Malmö. The project ActionBlocks, at the Space studio, relate to the requirements concerning hardware for ubiquitous computing. A system of intelligent building blocks is developed to be able to build functional HiFi prototypes fast. The building blocks are distributed in space and small, cheap web servers, called TINI, integrate the devices. ActionBlocks may be regarded as physical interfaces. The intention is that systems of different ActionBlocks (tag readers, digital cameras, loud-speakers, lamps, buttons etc.) may easily be constructed to support interaction with digital media in different projects. To be able to do this the ActionBlocks need to be assembled by a flexible architecture that can change when the needs alter. The goal with this thesis is to propose a concept for such an architecture. Except for the concept the thesis also contains an investigation of related architectures to explore what user aspect they have in the various projects and an implementation of a minor prototype to discover if the concept is valid in practice. ActionBlocks consist of an intelligent (digital) part and a physical part and it is possible to discern three different approaches towards the ActionBlocks. There are: · Physical - Action approach where the physical part and what happens in the real world is what matters. · Physical - Computational - Action approach where both parts are integrated on equal terms. · Computational approach where the intelligent part is most important and this view makes it possible for an ActionBlock to only contain an intelligent part. The approaches are entertained by three different user roles: the user, the interaction designer and the programmer. The user only interacts with the physical part of the ActionBlocks and is therefore only concerned about that part. He designs in use of ActionBlocks. The interaction designer assembles the ActionBlocks into a system. He configures the system and is concerned about the performance and the appearance of the ActionBlocks. Therefore he focuses on both the intelligent and the physical part. The interaction designer designs the interaction with the ActionBlocks. The programmer is the one that controls what can be done with an ActionBlock. He designs ActionBlocks. In development only the computational part is of interest because it is the only thing the programmer interacts with. The three ways to interact with ActionBlocks have an internal relationship. Development is needed to alter the possibilities to do configuration and use. The configuration forms a platform to use, because it provides new possibilities to customize it. This leads to a division into three aspects: Use, configuration and development. The partition makes it possible to focus on one aspect at a time. The three aspects have it counterparts in three different architectures: Pure Peer-to-Peer, Peer-to-Peer with distributed service and client-server architecture. The result is that the concept for an architecture for ActionBlocks is divided into three parts. One for each aspect. The concepts suggests that when the user interacts with the system the architecture is Peer-to-Peer and when the interaction designer interact with the system it is a Peer-to-Peer architecture with distributed service and when the programmer interacts with the system he can regard it as an client-server architecture. The concluding question is if there really is a reason to adapt the architecture to different aspects. My answer is that there is always an reason to adapt the technology to the human if it is possible.
|
250 |
Evaluation of Multi-Agent Platforms for Ubiquitous Computing / Utvärdering av Multi-Agent platformar för Ubiquitous ComputingLiljedahl, Anders January 2004 (has links)
Ubiquitous Computing can be described as the third stage in the computing history where every user is surrounded by many “computers”. This paper provides an evaluation of a number of multi-agent platforms to decide their appropriateness as an infrastructure for ubiquitous computing. / Ubiquitous Computing kan beskrivas som det 3:e steget i datorns utveckling där varje användare omges med många "datorer". Denna uppsats tillhandahåller en utvärdering av multi-agent platformar för att undersöka deras lämplighet inom Ubiquitous Computing
|
Page generated in 0.0641 seconds