Victor Fidalgo

Victor Fidalgo


Research Focus & Metrics

Academic Career Length

7Years (2020-Present)

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

Representative Publications

View All Publications
1 January 2021 in Applied Sciences
Verified
Journal Article
Open access
PDF file
PBPablo Blanco
Pablo Blanco
Eduardo FIDALGOEduardo FIDALGO
Eduardo FIDALGO
EAEnrique Alegre
Enrique Alegre
Roberto Vasco CarofilisRoberto Vasco Carofilis
Roberto Vasco Carofilis
FJFrancisco Jáñez-Martino
Francisco Jáñez-Martino
VFVictor Fidalgo
Victor Fidalgo
Industrial control systems depend heavily on security and monitoring protocols. Several tools are available for this purpose, which scout vulnerabilities and take screenshots of various control panels for later analysis. However, they do not adequately classify images into specific control groups, which is crucial for security-based tasks performed by manual operators. To solve this problem, we propose a pipeline based on deep learning to classify snapshots of industrial control panels into three categories: internet technologies, operation technologies, and others. More specifically, we compare the use of transfer learning and fine-tuning in convolutional neural networks (CNNs) pre-trained on ImageNet to select the best CNN architecture for classifying the screenshots of industrial control systems. We propose the critical infrastructure dataset (CRINF-300), which is the first publicly available information technology (IT)/operational technology (OT) snapshot dataset, with 337 manually labeled images. We used the CRINF-300 to train and evaluate eighteen different pipelines, registering their performance under CPU and GPU environments. We found out that the Inception-ResNet-V2 and VGG16 architectures obtained the best results on transfer learning and fine-tuning, with F1-scores of 0.9832 and 0.9373, respectively. In systems where time is critical and the GPU is available, we recommend using the MobileNet-V1 architecture, with an average time of 0.03 s to process an image and with an F1-score of 0.9758.

1 January 2021
Verified
Book Chapter
Open access
Roberto Vasco CarofilisRoberto Vasco Carofilis
Roberto Vasco Carofilis
PBPablo Blanco
Pablo Blanco
FJFrancisco Jáñez-Martino
Francisco Jáñez-Martino
GBGuru Swaroop Bennabhaktula
Guru Swaroop Bennabhaktula
Eduardo FIDALGOEduardo FIDALGO
Eduardo FIDALGO
VFVictor Fidalgo
Victor Fidalgo

11 September 2020 in arXiv
Verified
Preprint
Open access
PDF file
PBPablo Blanco
Pablo Blanco
Eduardo FIDALGOEduardo FIDALGO
Eduardo FIDALGO
EAEnrique Alegre
Enrique Alegre
FJFrancisco Jáñez-Martino
Francisco Jáñez-Martino
Roberto Vasco CarofilisRoberto Vasco Carofilis
Roberto Vasco Carofilis
VFVictor Fidalgo
Victor Fidalgo
Industrial Control Systems depend heavily on security and monitoring protocols. Several tools are available for this purpose, which scout vulnerabilities and take screenshots from various control panels for later analysis. However, they do not adequately classify images into specific control groups, which can difficult operations performed by manual operators. In order to solve this problem, we use transfer learning with five CNN architectures, pre-trained on Imagenet, to determine which one best classifies screenshots obtained from Industrial Controls Systems. Using 337 manually labeled images, we train these architectures and study their performance both in accuracy and CPU and GPU time. We find out that MobilenetV1 is the best architecture based on its 97,95% of F1-Score, and its speed on CPU with 0.47 seconds per image. In systems where time is critical and GPU is available, VGG16 is preferable because it takes 0.04 seconds to process images, but dropping performance to 87,67%.