Loading...
16 results
Search Results
Now showing 1 - 10 of 16
- Challenges in smart spaces: aware of users, preferences, behaviours and habitsPublication . Oliveira, Pedro Filipe; Novais, Paulo; Matos, PauloThere are new opportunities for research in the field of smart environments that should be explored. The concepts of smart homes and home automation, are currently in growing expansion in the scientific and research point of view, as the market demands for better solutions in this field. Users want that those spaces smartly adapt to their preferences in a transparent way. This paper describes the process of planning, reasoning and modeling of a Smart Environment, using emerging wearable devices on the market (smart watches, fitness trackers, etc.) and newer technologies like NFC, BLE and Wi-Fi Direct. Enabling the user to optimize the efficiency, comfort, and safety at the environments.
- Generating real context data to test user dependent systems - application to multi-agent systemsPublication . Oliveira, Pedro Filipe; Novais, Paulo; Matos, PauloThis paper, deals with the usually need of data to simulate behavior and efficiency of proposed solutions in several fields, and also knowing that personal data always bring privacy and security issues. This work wants to promote a balanced solution between the need of personal information and the user’s privacy expectations. We propose a solution to overcome these issues, and don’t compromise the balance between security and personal comfort based on generating real context data of users, that allow to test user dependent systems.
- Towards to secure an IoT adaptive environment systemPublication . Oliveira, Pedro Filipe; Pedrosa, Tiago; Novais, Paulo; Matos, PauloThis paper, deals with the actual problem of secure an IoT adaptive system, namely using secure techniques to secure a Smart Environment System, and the privacy of their users. On a new era of interaction between persons and physical spaces, users want that those spaces smartly adapt to their preferences in a transparent way. This work wants to promote a balanced solution between the need of personal information and the user’s privacy expectations. We propose a solution based on requiring the minimal information possible, together with techniques to anonymize and disassociate the preferences from the users.
- Multi-agent system to manage users and spaces in a adaptive environment systemPublication . Oliveira, Pedro Filipe; Novais, Paulo; Matos, PauloThis paper, deals with the current problem of managing user preferences and local specifications in an IoT adaptive system, namely using a multi-agent system to achieve a Smart Environment System. In a new era of interaction between persons and physical spaces, users want those spaces smartly adapt to their preferences in a transparent way. To achieve that, new approaches are needed. The Artificial Intelligence field continues with an exponential growth, especially in the applicability to different sectors. Currently, multi-agent systems have been used to solve diverse situations, particularly in the AmI field, which is characterized by the creation of ubiquitous environments, interconnecting different technologies to perform common tasks of the user’s daily life, autonomously, proactively and independently of the interaction of this. This project proposes also a solution using a multi-agent system, which includes a multi agent system architecture with different layers to achieve a solution that entails all the objectives put forward and later will be implemented and tested.
- A multi-agent system to manage users and spaces in a adaptive environment systemPublication . Oliveira, Pedro Filipe; Novais, Paulo; Matos, PauloThis paper, deals with the actual problem of manage user preferences and local speci cations on an IoT adaptive system, namely using a multi agent system to achieve a Smart Environment System. On a new era of interaction between persons and physical spaces, users want those spaces smartly adapt to their preferences in a transparent way. To achieve that, new approaches are needed. In this project we develop a multi agent system architecture with di erent layers to achieve a solution that entails all the proposed objectives.
- BLEGen — a code generator for bluetooth low energy servicesPublication . Oliveira, Pedro Filipe; Matos, PauloThe BLEGen is a retargeting generation code tool to implement Bluetooth Low Energy services. Based on a specification of the main characteristics of the BLE services, the BLEGen is able to produce all the necessary C code to implement the services for the chosen microchip. The specifications are written using a domain specific language, which was designed to allow a very compact, easy to understand, highly focused on the BLE standard concepts and fully independent of the details and constraints of the target microchip. The BLEGen was conceived based on the builder design pattern to be a retargeting tool. This means that it is able to generate code for distinct target microchips, using the correspondent BLE software stack and taking advantage of the concrete microchip architecture. The BLEGen allows the implementation of new BLE services, reducing significantly the development time and the level of expertise, since it avoids a long learning period to understand the BLE stack used by each manufacturer and the microchip architecture. At this paper, it is presented the motivation, the domain specific language defined to describe the BLE services, the architecture of the BLEGen and the solutions adopted to make it a retargeting tool.
- Code generator for bluetooth low energy servicesPublication . Oliveira, Pedro Filipe; Matos, PauloThe Bluetooth Low Energy (BLE) is an important part of the revolution that started around the internet of things, namely to connect smartphones to all kind of devices, like watches. The BLE is a service--oriented architecture, where one of the devices assumes the role of server (also designated by central) and the other assumes the role of slave (also designated by central). The server is the device that contains the data and the slave, the one that requests data to the server. The smartphones typically play the central role, motorizing and controlling one or more peripheral devices. The BLE standard includes a set of profiles, each one defining a service, and the idea was to promote a normalize set of services, that should be supplied by the hardware manufacturers, to promote the fast adoption of the BLE technology by the software developers community, namely the developers of the Android, iOS, Windows Phone and others mobile devices operating systems. As consequence, it was quite fast to the market be invaded by a significant number of software applications, even when most of the smartphones, tablets and computers available on the market are not yet prepared for this technology. But the expectations are very high and the number of profiles included on the standard is restricted and, of course, does not cover all the necessities. The implementation of new services is not a simple task. The technology is too fresh (there are few examples, documentation, support and experts available on the market); the implementation is very dependent of the chip characteristics and resources; the BLE specification is not very accessible and uses a wide range of technologies; the available implementations of the BLE stack use very distinct architectures, implying distinct ways of implement the services; and all the code is implemented at a very low level, with all the natural constrains and difficulties common to this level. Confronted with all these problems, the authors of the paper implemented a code generator to assist on the development of BLE services. Presently, the generator, which is a prototype, produces C code for only one family of chips, the nRF51 -- one of the most used BLE chips of the market. But the code generator architecture, based on the builder design pattern, ensures that the expansion of the generator, to produce code for other chips, is possible and not difficult to do. The implementation details of this generator are explained along this paper.
- Portal de dados estatísticos do Nordeste TransmontanoPublication . Oliveira, Pedro Filipe; Alves, PauloEste artigo apresenta um projeto que visa resolver a lacuna da centralização de informação estatística referente aos municípios da região do nordeste transmontano de Portugal. Esta informação apesar de existir nas diversas entidades, encontra-se dispersa por diversos locais, alguma dela não se encontrando em formato digital, o que dificulta o processo de consulta e pesquisa para os utilizadores. O conceito de Open Data vai de encontro à massificação do acesso à informação de forma livre e acessível ao utilizador, para que este possa utilizá-la e até mesmo republicá-la sem restrições de direitos de autor. Exemplos de utilização deste conceito são o projeto Dataviva desenvolvido no Brasil, o European Data Portal com os dados estatísticos da Europa e também o observatório da complexidade económica que possui os dados do comércio internacional. Este projeto foi desenvolvido utilizando a ferramenta open source de catalogação, edição e visualização de dados denominada DKAN.
- Planeamento e modelação de um ambiente inteligente para fábricas inteligentesPublication . Oliveira, Pedro Filipe; Matos, PauloEstamos atualmente numa nova era de interação entre pessoas e espaços físicos. Os utilizadores pretendem que esses espaços se adaptem às suas preferências de forma transparente e inteligente. Este projeto descreve o processo de planeamento, raciocínio e modelação de um ambiente inteligente com aplicação doméstica e industrial, tirando partido dos dispositivos wearable emergentes no mercado (relógios inteligentes, pulseiras de fitness) e das recentes tecnologias de comunicação sem fios. Possibilitando de maneira não invasiva para o utilizador a otimização de ambientes tirando partido das tecnologias de comunicação e dispositivos wearable. Este projeto alia a utilização das mais recentes tecnologias de comunicação wireless (NFC, BLE, Wifi-Direct) com os dispositivos wearable emergentes, para com isso otimizar a vida quotidiana das pessoas e dos ambientes industriais de produção. Os conceitos de casas inteligentes e automação residencial, está em crescente expansão ao nível da investigação científica, assim como ao nível da procura de mercado para melhores soluções nesta área. O objetivo é tirar proveito das tecnologias emergentes disponíveis no mercado que suportam os chamados dispositivos wearable, e a particularidade não-invasiva destes para, de uma forma autónoma, adaptar o ambiente para os parâmetros de conforto de cada utilizador (temperatura, acústica, qualidade do ar, luz, exposição ao sol). Proporcionar conforto de acordo com as preferências de cada indivíduo é um desafio e uma oportunidade para a criação de soluções inovadoras e novos paradigmas no contexto de ambientes inteligentes, e define-se como um projeto de carácter verdadeiramente inovador e totalmente aplicável a nível doméstico e industrial.
- Towards a IoT secure smart environment systemPublication . Oliveira, Pedro Filipe; Pedrosa, Tiago; Matos, PauloSystems that deal with personal data always bring privacy and security issues. And also the balance of these issues, with the need that persons have in interact with spaces in a transparent way, and that those spaces smartly adapt to their preferences. That said, in this project, is proposed a solution to overcome these issues, and don’t compromise the balance between security and personal comfort. Currently IoT systems are in a big security risk. Especially because the developers, are not worried enough about the safety of such systems. However, with the growing trend of such systems and is integration in our everyday lives, this concern will have to increase as they start to appear isolated cases which have harmed the users, both financially and in their safety and welfare. This project, deals with the actual problem of secure an IoT system. Namely using secure techniques to secure a Smart Environment System. This work wants to promote a balanced solution between the need of personal information and the user’s privacy expectations. We propose a solution based on requiring the minimal information possible, together with techniques to anonymize and disassociate the preferences from the users. The proposed security architecture, to one of these IoT systems, wants to avoid any of the presented risks, to the users of this system.