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

An Interactive Game for Improved Driving Behaviour Experience and Decision Support

Authors
Penelas, G; Pinto, T; Reis, A; Barbosa, L; Barroso, J;

Publication
HCI INTERNATIONAL 2024 - LATE BREAKING PAPERS, HCII 2024, PT VIII

Abstract
This paper presents an interactive game designed to improve users' experience related to driving behaviour, as well as to provide decision support in this context. This paper explores machine learning (ML) methods to enhance the decision-making and automation in a gaming environment. It examines various ML strategies, including supervised, unsupervised, and Reinforcement Learning (RL), emphasizing RL's effectiveness in interactive environments and its combination with Deep Learning, culminating in Deep Reinforcement Learning (DRL) for intricate decision-making processes. By leveraging these concepts, a practical application considering a gaming scenario is presented, which replicates vehicle behaviour simulations from real-world driving scenarios. Ultimately, the objective of this research is to contribute to the ML and artificial intelligence (AI) fields by introducing methods that could transform the way player agents adapt and interact with the environment and other agents decisions, leading to more authentic and fluid gaming experiences. Additionally, by considering recreational and serious games as case studies, this work aims to demonstrate the versatility of these methods, providing a rich, dynamic environment for testing the adaptability and responsiveness, while can also offer a context for applying these advancements to simulate and solve real-world problems in the complex and dynamic domain of mobility.

2025

Understanding the adoption of modern Javascript features: An empirical study on open-source systems

Authors
Lucas, W; Nunes, R; Bonifácio, R; Carvalho, F; Lima, R; Silva, M; Torres, A; Accioly, P; Monteiro, E; Saraiva, J;

Publication
EMPIRICAL SOFTWARE ENGINEERING

Abstract
JavaScript is a widely used programming language initially designed to make the Web more dynamic in the 1990s. In the last decade, though, its scope has extended far beyond the Web, finding utility in backend development, desktop applications, and even IoT devices. To circumvent the needs of modern programming, JavaScript has undergone a remarkable evolution since its inception, with the groundbreaking release of its sixth version in 2015 (ECMAScript 6 standard). While adopting modern JavaScript features promises several benefits (such as improved code comprehension and maintenance), little is known about which modern features of the language have been used in practice (or even ignored by the community). To fill this gap, in this paper, we report the results of an empirical study that aims to understand the adoption trends of modern JavaScript features, and whether or not developers conduct rejuvenation efforts to replace legacy JavaScript constructs and idioms with modern ones in legacy systems. To this end, we mined the source code history of 158 JavaScript open-source projects, identified contributions to rejuvenate legacy code, and used time series to characterize the adoption trends of modern JavaScript features. The results of our study reveal extensive use of JavaScript modern features which are present in more than 80% of the analyzed projects. Our findings also reveal that (a) the widespread adoption of modern features happened between one and two years after the release of ES6 and, (b) a consistent trend toward increasing the adoption of modern JavaScript language features in open-source projects and (c) large efforts to rejuvenate the source code of their programs.

2025

Improving community-based electricity markets regulation: A holistic multi-objective optimization framework

Authors
Costa, VBF; Soares, T; Bitencourt, L; Dias, BH; Deccache, E; Silva, BMA; Bonatto, B; , WF; Faria, AS;

Publication
RENEWABLE & SUSTAINABLE ENERGY REVIEWS

Abstract
Community-based electricity markets, which are defined as groups of members that share common interests in renewable distributed generation, allow prosumers to embrace more active roles by opening up several opportunities for trading electricity. At the same time, such markets may favor conventional consumers by allowing them to choose cheaper electricity providers. Due to trends in power sector modernization, community-based electricity markets are of great research interest, and there are already some associated models. However, there is a research gap in searching for integrated and holistic approaches that go beyond economic aspects, consider social and environmental aspects, and assume the balanced co-existence of community-based and conventional markets. This work fills this critical research gap by adapting/applying the optimized tariff model, Bass diffusion model, life cycle assessment, and multi-objective optimization to the context of community-based markets. Results indicate that favoring conventional markets in the short term and community-based markets in the medium term is beneficial. Moreover, regulated tariffs should increase slightly in the short/medium-term to accommodate DG growth. Additionally, community-based markets can decrease electricity expenses by around 13.6 % considering the market participants. Thus, such markets can be significantly beneficial in mitigating energy poverty.

2025

Generative Narrative-Driven Game Mechanics for Procedural Driving Simulators

Authors
Rodrigues, NB; Coelho, A; Rossetti, RJF;

Publication
Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISIGRAPP 2025 - Volume 1: GRAPP, HUCAPP and IVAPP, Porto, Portugal, February 26-28, 2025.

Abstract
Driving simulators are essential tools for training, education, research, and scientific experimentation. However, the diversity and quality of virtual environments in simulations is limited by the specialized human resources availability for authoring the content, leading to repetitive scenarios and low complexity of real-world scenes. This work introduces a pipeline that can process text-based narratives outlining driving experiments to procedurally generate dynamic traffic simulation scenarios. The solution uses Retrieval-Augmented Generation alongside local open-source Large Language Models to analyse unstructured textual information and produce a knowledge graph that encapsulates the world scene described in the experiment. Additionally, a context-based formal grammar is generated through inverse procedural modelling, reflecting the game mechanics related to the interactions among the world entities in the virtual environment supported by CARLA driving simulator. The proposed pipeline aims to simplify the generation of virtual environments for traffic simulation based on descriptions from scientific experiment, even for users without expertise in computer graphics. © 2025 by SCITEPRESS–Science and Technology Publications, Lda.

2025

On Improving the HLS Compatibility of Large C/C++ Code Regions

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

Publication
33rd IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, FCCM 2025, Fayetteville, AR, USA, May 4-7, 2025

Abstract
Heterogeneous CPU-FPGA C/C++ applications may rely on High-level Synthesis (HLS) tools to generate hardware for critical code regions. As typical HLS tools have several restrictions in terms of supported language features, to increase the size and variety of offloaded regions, we propose several code transformations to improve synthesizability. Such code transformations include: struct and array flattening; moving dynamic memory allocations out of a region; transforming dynamic memory allocations into static; and asynchronously executing host functions, e.g., printf(). We evaluate the impact of these transformations on code region size using three real-world applications whose critical regions are limited by non-synthesizable C/C++ language features. © 2025 IEEE.

2025

Rebooting Procurement Processes: Leveraging the Synergy of RPA and BPM for Optimized Efficiency

Authors
Santos, S; Santos, V; Mamede, HS;

Publication
ELECTRONICS

Abstract
Efficient procurement processes are pivotal for strategic performance in digital organizations, requiring continuous refinement driven by automation, integration, and performance monitoring. This research investigates and demonstrates the potential for synergies between RPA and BPM in procurement processes. The primary objective is to analyze and evaluate a manual procurement-intensive process to enhance efficiency, reduce time-consuming interventions, and ultimately diminish costs and cycle time. Employing Design Science Research Methodology, this research yields a practical artifact designed to streamline procurement processes. An artifact was created using BPM methods and RPA tools. The RPA was developed after applying BPM Redesign Heuristics to the current process. A mixed-methods approach was employed for its evaluation, combining quantitative analysis on cycle time reduction with a qualitative Confirmatory Focus Group of department experts. The analysis revealed that the synergy between BPM and RPAs can leverage procurement processes, decreasing cycle times and workload on intensive manual tasks and allowing employees time to focus on other functions. This research contributes valuable insights for organizations seeking to harness automation technologies for enhanced procurement operations, with the findings suggesting promising enduring benefits for both efficiency and accuracy in the procurement lifecycle.

  • 20
  • 4202