Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HumanISE

2022

Designing and constructing internet-of-Things systems: An overview of the ecosystem

Authors
Dias, JP; Restivo, A; Ferreira, HS;

Publication
INTERNET OF THINGS

Abstract
The current complexity of IoT systems and devices is a barrier to reach a healthy ecosystem, mainly due to technological fragmentation and inherent heterogeneity. Meanwhile, the field has scarcely adopted any engineering practices currently employed in other types of large-scale systems. Although many researchers and practitioners are aware of the current state of affairs and strive to address these problems, compromises have been hard to reach, making them settle for sub-optimal solutions. This paper surveys the current state of the art in designing and constructing IoT systems from the software engineering perspective, without overlooking hardware concerns, revealing current trends and research directions.

2022

Evaluation of IoT Self-healing Mechanisms using Fault-Injection in Message Brokers

Authors
Duarte, M; Dias, JP; Ferreira, HS; Restivo, A;

Publication
2022 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT 2022)

Abstract
The widespread use of Internet-of-Things (IoT) across different application domains leads to an increased concern regarding their dependability, especially as the number of potentially mission-critical systems becomes considerable. Fault-tolerance has been used to reduce the impact of faults in systems, and their adoption in IoT is becoming a necessity. This work focuses on how to exercise fault-tolerance mechanisms by deliberately provoking its malfunction. We start by describing a proof-of-concept fault-injection add-on to a commonly used publish/subscribe broker. We then present several experiments mimicking real-world IoT scenarios, focusing on injecting faults in systems with (and without) active self-healing mechanisms and comparing their behavior to the baseline without faults. We observe evidence that fault-injection can be used to (a) exercise in-place fault-tolerance apparatus, and (b) detect when these mechanisms are not performing nominally, providing insights into enhancing in-place fault-tolerance techniques.

2022

Intelligent Monitoring and Management Platform for the Prevention of Olive Pests and Diseases, Including IoT with Sensing, Georeferencing and Image Acquisition Capabilities Through Computer Vision

Authors
Alves, A; Morais, AJ; Filipe, V; Pereira, JA;

Publication
DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, VOL 2: SPECIAL SESSIONS 18TH INTERNATIONAL CONFERENCE

Abstract
Climate change affects global temperature and precipitation patterns. These effects, in turn, influence the intensity and, in some cases, the frequency of extreme environmental events, such as forest fires, hurricanes, heat waves, floods, droughts, and storms. In general, these events can be particularly conducive to the appearance of plant pests and diseases. The availability of models and a data collection system is crucial to manage pests and diseases in sustainable agricultural ecosystems. Agricultural ecosystems are known to be complex, multivariable, and unpredictable. It is important to anticipate crop pests and diseases in order to improve its control in a more ecological and economical way (e.g., precision in the use of pesticides). The development of an intelligent monitoring and management platform for the prevention of pests and diseases in olive groves at Trás-os- Montes region will be very beneficial. This platform must: a) integrate data from multiple data sources such as sensory data (e.g., temperature), biological observations (e.g., insect counts), georeferenced data (e.g., altitude) or digital images (e.g., plant images); b) systematize these data into a regional repository; c) provide relevant forecasts for pest and diseases. Convolutional Neural Networks (CNNs) can be a valuable tool for the identification and classification of images acquired by Internet of Things (IoT).

2022

Multi-Agent-Based Recommender Systems: A Literature Review

Authors
Neto, J; Morais, AJ; Gonçalves, R; Coelho, AL;

Publication
Proceedings of Sixth International Congress on Information and Communication Technology - ICICT 2021, London, UK, Volume 1

Abstract
Considering the growing volume of information and services available on the web, it has become essential to provide websites and applications with tools, such as recommender systems, capable of helping users to obtain the information and services appropriate to their interests. Due to the complexity of web adaptation and the ability of multi-agent systems to deal with complex problems, the use of multi-agent approaches in recommender systems has been increasing. In the present work, we make a thorough review of the use of multi-agent-based recommender systems. The review shows the diversity of applications of multi-agent systems in recommender systems, namely on what concerns the diversity of domains, different types of approaches and contribution to the performance improvement of the recommender systems.

2022

Adaptive Recommendation in Online Environments

Authors
de Azambuja, RX; Morais, AJ; Filipe, V;

Publication
DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, VOL 2: SPECIAL SESSIONS 18TH INTERNATIONAL CONFERENCE

Abstract
Recommender systems form a class of Artificial Intelligence systems that aim to recommend relevant items to the users. Due to their utility, it has gained attention in several applications domains and is high demanded for research. In order to obtain successful models in the recommendation problem in non-prohibitive computational time, different heuristics, architectures and information filtering techniques are studied with different datasets. More recently, machine learning, especially through the use of deep learning, has driven growth and expanded the sequential recommender systems development. This research focuses on models for managing sequential recommendation supported by session-based recommendation. This paper presents the characterization in the specific theme and the state-of-the-art towards study object of the thesis: the adaptive recommendation to mitigate the information overload in online environments.

2022

An Ontology for Fire Building Evacuation

Authors
Neto, J; Morais, AJ; Gonçalves, R; Coelho, AL;

Publication
Proceedings of Sixth International Congress on Information and Communication Technology - ICICT 2021, London, Volume 3

Abstract
Guiding the building occupants under fire emergency to a safe place is an open research problem. Finding solutions to address the problem requires a perfect knowledge of the fire building evacuation domain. The use of ontologies to model knowledge of a domain allows a common and shared understanding of that domain, between people and heterogeneous systems. This paper presents an ontology that aims to build a knowledge model to better understand the referred domain and to help develop more capable building evacuation solutions and systems. The herein proposed ontology considers the different variables and actors involved in the fire building evacuation process. We followed the Methontology methodology for its developing, and we present all the development steps, from the specification to its implementation with the Protégé tool.

  • 110
  • 663