Filipe Gonçalves Cardoso

Prof. Filipe Gonçalves Cardoso

DI, Polytechnic Institute of Viseu, Viseu, Portugal
orcid

Research Focus & Metrics

Academic Career Length

6Years (2021-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
21 May 2025 in Cryptography
Verified
Journal Article
Open access
PDF file
MAMaryam Abbasi
Maryam Abbasi
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso
PVPaulo Vaz
Paulo Vaz
JSJosé Silva
José Silva
PMPedro Martins
Pedro Martins
The emergence of large-scale quantum computing presents an imminent threat to contemporary public-key cryptosystems, with quantum algorithms such as Shor’s algorithm capable of efficiently breaking RSA and elliptic curve cryptography (ECC). This vulnerability has catalyzed accelerated standardization efforts for post-quantum cryptography (PQC) by the U.S. National Institute of Standards and Technology (NIST) and global security stakeholders. While theoretical security analysis of these quantum-resistant algorithms has advanced considerably, comprehensive real-world performance benchmarks spanning diverse computing environments—from high-performance cloud infrastructure to severely resource-constrained IoT devices—remain insufficient for informed deployment planning. This paper presents the most extensive cross-platform empirical evaluation to date of NIST-selected PQC algorithms, including CRYSTALS-Kyber and NTRU for key encapsulation mechanisms (KEMs), alongside BIKE as a code-based alternative, and CRYSTALS-Dilithium and Falcon for digital signatures. Our systematic benchmarking framework measures computational latency, memory utilization, key sizes, and protocol overhead across multiple security levels (NIST Levels 1, 3, and 5) in three distinct hardware environments and various network conditions. Results demonstrate that contemporary server architectures can implement these algorithms with negligible performance impact (<5% additional latency), making immediate adoption feasible for cloud services. In contrast, resource-constrained devices experience more significant overhead, with computational demands varying by up to 12× between algorithms at equivalent security levels, highlighting the importance of algorithm selection for edge deployments. Beyond standalone algorithm performance, we analyze integration challenges within existing security protocols, revealing that naive implementation of PQC in TLS 1.3 can increase handshake size by up to 7× compared to classical approaches. To address this, we propose and evaluate three optimization strategies that reduce bandwidth requirements by 40–60% without compromising security guarantees. Our investigation further encompasses memory-constrained implementation techniques, side-channel resistance measures, and hybrid classical-quantum approaches for transitional deployments. Based on these comprehensive findings, we present a risk-based migration framework and algorithm selection guidelines tailored to specific use cases, including financial transactions, secure firmware updates, vehicle-to-infrastructure communications, and IoT fleet management. This practical roadmap enables organizations to strategically prioritize systems for quantum-resistant upgrades based on data sensitivity, resource constraints, and technical feasibility. Our results conclusively demonstrate that PQC is deployment-ready for most applications, provided that implementations are carefully optimized for the specific performance characteristics and security requirements of target environments. We also identify several remaining research challenges for the community, including further optimization for ultra-constrained devices, standardization of hybrid schemes, and hardware acceleration opportunities.

5 May 2025 in Data
Verified
Journal Article
Open access
PDF file
PMPedro Martins
Pedro Martins
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso
PVPaulo Vaz
Paulo Vaz
JSJosé Silva
José Silva
MAMaryam Abbasi
Maryam Abbasi
Data cleaning remains one of the most time-consuming and critical steps in modern data science, directly influencing the reliability and accuracy of downstream analytics. In this paper, we present a comprehensive evaluation of five widely used data cleaning tools—OpenRefine, Dedupe, Great Expectations, TidyData (PyJanitor), and a baseline Pandas pipeline—applied to large-scale, messy datasets spanning three domains (healthcare, finance, and industrial telemetry). We benchmark each tool on dataset sizes ranging from 1 million to 100 million records, measuring execution time, memory usage, error detection accuracy, and scalability under increasing data volumes. Additionally, we assess qualitative aspects such as usability and ease of integration, reflecting real-world adoption concerns. We incorporate recent findings on parallelized data cleaning and highlight how domain-specific anomalies (e.g., negative amounts in finance, sensor corruption in industrial telemetry) can significantly impact tool choice. Our findings reveal that no single solution excels across all metrics; while Dedupe provides robust duplicate detection and Great Expectations offers in-depth rule-based validation, tools like TidyData and baseline Pandas pipelines demonstrate strong scalability and flexibility under chunk-based ingestion. The choice of tool ultimately depends on domain-specific requirements (e.g., approximate matching in finance and strict auditing in healthcare) and the magnitude of available computational resources. By highlighting each framework’s strengths and limitations, this study offers data practitioners clear, evidence-driven guidance for selecting and combining tools to tackle large-scale data cleaning challenges.

24 January 2024
Verified
Book Chapter
Closed access
PDF file
António GodinhoAntónio Godinho
António Godinho
José RosadoJosé Rosado
José Rosado
Filipe SáFilipe Sá
Filipe Sá
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso

8 January 2026 in Applied Sciences
Verified
Journal Article
Open access
PDF file
MAMaryam Abbasi
Maryam Abbasi
PVPaulo Vaz
Paulo Vaz
JSJosé Silva
José Silva
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso
Filipe SáFilipe Sá
Filipe Sá
PMPedro Martins
Pedro Martins
The proliferation of Large Language Models (LLMs) has transformed natural language processing (NLP) applications across diverse domains. This paper presents a comprehensive comparative analysis of three state-of-the-art language models—GPT-4o, Claude-3, and Julius AI—evaluating their performance across systematic NLP tasks using standardized datasets and evaluation frameworks. We introduce a reusable evaluation methodology incorporating five distinct prompt engineering techniques (Prefix, Cloze, Anticipatory, Heuristic, and Chain of Thought) applied to three categories of linguistic challenges: data extraction, aggregation, and contextual reasoning. Using a bibliometric analysis use case as our evaluation domain, we demonstrate the framework’s application to structured data processing tasks common in academic research, business intelligence, and data analytics applications. Our experimental design utilized a curated Scopus bibliographic dataset containing 3212 academic publications to ensure reproducible and objective comparisons, representing structured data processing tasks. The results demonstrated significant performance variations across models and tasks, with GPT-4o achieving 89.3% average accuracy, Julius AI reaching 85.7%, and Claude-3 demonstrating 72.1%. The results demonstrated significant performance variations across models and tasks, with Claude-3 showing notably high prompt sensitivity (consistency score: 74.3%, compared with GPT-4o: 91.2% and Julius AI: 86.7%). This study revealed critical insights into prompt sensitivity, contextual understanding limitations, and the effectiveness of different prompting strategies for specific task categories. Statistical analysis using repeated measures ANOVA and pairwise t-tests with Bonferroni’s correction confirmed significant differences between models (F(2, 132) = 142.3, p < 0.001), with effect sizes ranging from 0.51 to 1.33. Response time analysis showed task-dependent latency patterns: for data extraction tasks, Claude-3 averaged 1.9 s (fastest), GPT-4o 2.1 s, and Julius AI 2.8 s; however, for contextual reasoning tasks, latency increased as follows for Claude-3: 3.8 s, GPT-4o: 4.5 s, and Julius AI: 5.8 s. Overall averages were as follows for GPT-4o: 3.2 s, Julius AI: 4.1 s, and Claude-3: 2.8 s. While specific performance metrics reflect current model versions (GPT-4o: gpt-4o-2024-05-13; Claude-3 Opus: 20240229; Julius AI: v2.1.4), the evaluation framework provides a reusable methodology for ongoing LLM assessment as new versions emerge. These findings provide practical guidance for researchers and practitioners in selecting appropriate LLMs for domain-specific applications and highlight areas requiring further development in language model capabilities. While demonstrated on bibliometric data, this evaluation framework is generalizable to other structured data processing domains.

1 October 2021
Verified
Conference Paper
Closed access
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso
José RosadoJosé Rosado
José Rosado
SSSilva Silva
Silva Silva
CTCarlos JORGE COELHO Teixeira
Carlos JORGE COELHO Teixeira
CACristina Faustino Agreira
Cristina Faustino Agreira
Paulo PereirinhaPaulo Pereirinha
Paulo Pereirinha
For domestic consumers, electricity tariffs usually have two components: one is related to the maximum available current/total power (billed in €/day) and the other concerns to the energy consumption (€/kWh). The main switchboard current is usually limited, according to the contracted power level, by way of automatic switches. To avoid main switchboard tripping by current limit violation, Electric Vehicle (EV) owners may decide to increase their contracted power (and the energy bill) or to adopt charging strategies that limit the global consumption (EV plus house needs) to the contracted current/power. In this paper, an Intelligent Electric Vehicle Charging Controller (IEVCC), allowing to use the contracted power to the maximum extent, is presented. A set of user configurable parameters can be used to define the controller behavior, in order to prevent a full switch-off. Two versions are described: a single user version that can be used at private houses and a mesh version that can be used in multi apartment buildings, providing information about consumed energy, time of use, costs and past bills.

22 July 2023
Verified
Book Chapter
Closed access
PDF file
MAMaryam Abbasi
Maryam Abbasi
FCFilipe Gonçalves Cardoso
Filipe Gonçalves Cardoso
JSJosé Silva
José Silva
PMPedro Martins
Pedro Martins