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

2025

A Framework for Adaptive Recommendation in Online Environments

Authors
Rogério Xavier De Azambuja; A. Jorge Morais; Vítor Filipe;

Publication
Artificial Intelligence and Applications

Abstract
Recent advancements in deep learning and large language models (LLMs) have led to the development of innovative technologies that enhance recommender systems. Different heuristics, architectures, and techniques for filtering information have been proposed to obtain successful computational models for the recommendation problem; however, several issues must be addressed in online environments. This research focuses on a specific type of recommendation, which combines sequential recommendation with session-based recommendation. The goal is to solve the complex next-item recommendation problem in Web applications, using the wine domain as a case study. This paper describes a framework developed to provide adaptive recommendations by rethinking the initial data modeling to better understand users' dynamic taste profiles. Three main contributions are presented: (a) a novel dataset of wines called X-Wines; (b) an updated recommendation model named X-Model4Rec – eXtensible Model for Recommendation, which utilizes attention and transformer mechanisms central to LLMs; and (c) a collaborative Web platform designed to support adaptive wine recommendations for users in an online environment. The results indicate that the proposed framework can enhance recommendations in online environments and encourage further scientific exploration of this topic.   Received: 15 December 2024 | Revised: 12 June 2025 | Accepted: 30 June 2025   Conflicts of Interest The authors declare that they have no conflicts of interest to this work.   Data Availability Statement The data that support the findings of this study are openly available in X-Wines Research Project at https://sites.google.com/farroupilha.ifrs.edu.br/xwines.   Author Contribution Statement Rogério Xavier de Azambuja: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Resources, Data curation, Writing – original draft, Writing – review & editing, Visualization, and Project administration. A. Jorge Morais: Conceptualization, Methodology, Validation, Formal analysis, Data curation, Writing – review & editing, Visualization, Supervision, and Project administration. Vítor Filipe: Conceptualization, Methodology, Validation, Formal analysis, Data curation, Writing – review & editing, Visualization, and Project administration.

2025

A Risk Manager for Intrusion Tolerant Systems: Enhancing HAL 9000 With New Scoring and Data Sources

Authors
Freitas, T; Novo, C; Dutra, I; Soares, J; Correia, ME; Shariati, B; Martins, R;

Publication
SOFTWARE-PRACTICE & EXPERIENCE

Abstract
Background Intrusion Tolerant Systems (ITS) aim to maintain system security despite adversarial presence by limiting the impact of successful attacks. Current ITS risk managers rely heavily on public databases like NVD and Exploit DB, which suffer from long delays in vulnerability evaluation, reducing system responsiveness.Objective This work extends the HAL 9000 Risk Manager to integrate additional real-time threat intelligence sources and employ machine learning techniques to automatically predict and reassess vulnerability risk scores, addressing limitations of existing solutions.Methods A custom-built scraper collects diverse cybersecurity data from multiple Open Source Intelligence (OSINT) platforms, such as NVD, CVE, AlienVault OTX, and OSV. HAL 9000 uses machine learning models for CVE score prediction, vulnerability clustering through scalable algorithms, and reassessment incorporating exploit likelihood and patch availability to dynamically evaluate system configurations.Results Integration of newly scraped data significantly enhances the risk management capabilities, enabling faster detection and mitigation of emerging vulnerabilities with improved resilience and security. Experiments show HAL 9000 provides lower risk and more resilient configurations compared to prior methods while maintaining scalability and automation.Conclusions The proposed enhancements position HAL 9000 as a next-generation autonomous Risk Manager capable of effectively incorporating diverse intelligence sources and machine learning to improve ITS security posture in dynamic threat environments. Future work includes expanding data sources, addressing misinformation risks, and real-world deployments.

2025

CRDT-Based Game State Synchronization in Peer-to-Peer VR

Authors
Dantas, A; Baquero, C;

Publication
PROCEEDINGS OF THE 12TH WORKSHOP ON PRINCIPLES AND PRACTICE OF CONSISTENCY FOR DISTRIBUTED DATA, PAPOC 2025

Abstract
Virtual presence demands ultra-low latency, a factor that centralized architectures, by their nature, cannot minimize. Local peer-to-peer architectures offer a compelling alternative, but also pose unique challenges in terms of network infrastructure. This paper introduces a prototype leveraging Conflict-Free Replicated Data Types (CRDTs) to enable real-time collaboration in a shared virtual environment. Using this prototype, we investigate latency, synchronization, and the challenges of decentralized coordination in dynamic non-Byzantine contexts. We aim to question prevailing assumptions about decentralized architectures and explore the practical potential of P2P in advancing virtual presence. This work challenges the constraints of mediated networks and highlights the potential of decentralized architectures to redefine collaboration and interaction in digital spaces.

2025

Multilanguage Detection of Design Pattern Instances

Authors
Andrade, H; Bispo, J; Correia, FF;

Publication
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS

Abstract
Code comprehension is often supported by source code analysis tools that provide more abstract views over software systems, such as those detecting design patterns. These tools encompass analysis of source code and ensuing extraction of relevant information. However, the analysis of the source code is often specific to the target programming language. We propose DP-LARA, a multilanguage pattern detection tool that uses the multilanguage capability of the LARA framework to support finding pattern instances in a code base. LARA provides a virtual AST, which is common to multiple OOP programming languages, and DP-LARA then performs code analysis of detecting pattern instances on this abstract representation. We evaluate the detection performance and consistency of DP-LARA with a few software projects. Results show that a multilanguage approach does not compromise detection performance, and DP-LARA is consistent across the languages we tested it for (i.e., Java and C/C++). Moreover, by providing a virtual AST as the abstract representation, we believe to have decreased the effort of extending the tool to new programming languages and maintaining existing ones.

2025

HLS to FPGAs: Extending Software Regions Via Transformations and Offloading Functions to the CPU

Authors
Santos, T; Bispo, J; Cardoso, JMP; Hoe, JC;

Publication
MCSoC

Abstract

2025

A systematic review on soil moisture estimation using remote sensing data for agricultural applications

Authors
Teixeira, AC; Bakon, M; Lopes, D; Cunha, A; Sousa, JJ;

Publication
SCIENCE OF REMOTE SENSING

Abstract
Soil moisture plays a central role in agricultural sustainability and water-resource management under climate change and increasing water scarcity. Remote-sensing technologies have transformed soil-moisture estimation by enabling large-scale, high-resolution, and continuous monitoring. Following the PRISMA framework, this systematic review analyzes 64 studies published between 2016 and 2024, selected from 379 screened articles, focusing on agricultural applications. Remote-sensing data span optical, thermal, and microwave observations from satellites and unmanned aerial vehicles (UAVs), with estimation approaches classified as empirical, semi-empirical, physical, or learning-based. Satellite observations dominate the literature (73% of studies), while UAVs are increasingly used for high-resolution, site-specific assessments. Multi-sensor fusion, combining optical, thermal, and microwave data, is a growing strategy to overcome the limitations of individual sensors. Active SAR systems provide weather-independent measurements with high spatial resolution, whereas optical and thermal sensors offer valuable spectral indices but are limited by cloud cover and shallow penetration depth. Learning-based methods are the most frequent approach (54% of studies), using machine and deep learning to model complex relationships between soil moisture and remote-sensing variables. Principal challenges include vegetation interference, surface roughness, and limited in-situ calibration data. Mitigation strategies involve longer-wavelength SAR (L-and P-bands), multi-sensor fusion, downscaling, and integration of auxiliary datasets (soil texture, elevation, meteorology). By synthesizing recent advances and emerging trends, this review provides practical guidance for accurate, scalable, and operational soil-moisture monitoring in precision agriculture and environmental management.

  • 212
  • 4387