Nikolaos Louloudakis

dblp:160/6033 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
4since 2021 · last 2026
0000-0002-1878-7679ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 4 first-author · 4 since 2021
YearPublicationVenuePosition
2026 DiTOX: Fault Detection and Localization in the ONNX Optimizer
Nikolaos Louloudakis, Ajitha Rajan
CC1
2025 FetaFix: Automatic Fault Localization and Repair of Deep Learning Model Conversions
abstract
Converting deep learning models between frameworks is a common step to maximize model compatibility across devices and leverage optimization features that may be exclusively provided in one deep learning framework. However, this conversion process may be riddled with bugs, making the converted models either undeployable or problematic, considerably degrading their prediction correctness.
Nikolaos Louloudakis, Perry Gibson, José Cano 0001, Ajitha Rajan
EASE1
2023 DeltaNN: Assessing the Impact of Computational Environment Parameters on the Performance of Image Recognition Models
abstract
Image recognition tasks typically use deep learning and require enormous processing power, thus relying on hardware accelerators like GPUs and TPUs for fast, timely processing. Failure in real-time image recognition tasks can occur due to sub-optimal mapping on hardware accelerators during model deployment, which may lead to timing uncertainty and erroneous behavior. Mapping on hardware accelerators is done using multiple software components like deep learning frameworks, compilers, and device libraries, that we refer to as the computational environment. Owing to the increased use of image recognition tasks in safety-critical applications like autonomous driving and medical imaging, it is imperative to assess their robustness to changes in the computational environment, as the impact of parameters like deep learning frameworks, compiler optimizations, and hardware devices on model performance and correctness is not yet well understood.In this paper we present a differential testing framework, DeltaNN, that allows us to assess the impact of different computational environment parameters on the performance of image recognition models during deployment, post training. DeltaNN generates different implementations of a given image recognition model for variations in environment parameters, namely, deep learning frameworks, compiler optimizations and hardware devices and analyzes differences in model performance as a result. Using DeltaNN, we conduct an empirical study of robustness analysis of three popular image recognition models using the ImageNet dataset. We report the impact in terms of misclassifications and inference time differences across different settings. In total, we observed up to 72% output label differences across deep learning frameworks, and up to 81% unexpected performance degradation in terms of inference time, when applying compiler optimizations.
Nikolaos Louloudakis, Perry Gibson, José Cano 0001, Ajitha Rajan
ICSME1
2023 Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognition
abstract
When deploying Deep Neural Networks (DNNs), developers often convert models from one deep learning framework to another (e.g., TensorFlow to PyTorch). However, this process is error-prone and can impact target model accuracy. To identify the extent of such impact, we perform and briefly present a differential analysis against three DNNs widely used for image recognition (MobileNetV2, ResNet101, and InceptionV3)converted across four well-known deep learning frameworks (PyTorch, Keras, TensorFlow (TF), and TFLite), which revealed numerous model crashes and output label discrepancies of up to 72%. To mitigate such errors, we present a novel approach towards fault localization and repair of buggy deep learning framework conversions, focusing on pre-trained image recognition models. Our technique consists of four stages of analysis: 1) conversion tools, 2) model parameters, 3) model hyperparameters, and 4) graph representation. In addition, we propose various strategies towards fault repair of the faults detected. We implement our technique on top of the Apache TVM deep learning compiler, and we test it by conducting a preliminary fault localization analysis for the conversion of InceptionV3 from TF to TFLite. Our approach detected a fault in a common DNN converter tool, which introduced precision errors in weights, reducing model accuracy. After our fault localization, we repaired the issue, reducing our conversion error to zero.
Nikolaos Louloudakis, Perry Gibson, José Cano 0001, Ajitha Rajan
ASE1
2017 The AmI-Solertis system: Creating user experiences in smart environments
abstract
Internet-of-Things (IoT) is no longer just a research hype, but rather a reality in which ICT plays a fundamental role. Programming the behavior of Smart Environments not only enables designers to create innovative interactive experiences for intelligent spaces, but also empowers their inhabitants to tailor the intelligent facilities according to their preferences. To that end, this paper presents the AmI-Solertis system that offers a complete suite of tools allowing management, programming, testing, and monitoring of all the individual artifacts (i.e., services, hardware modules, software components, etc.) of a Smart Environment, but also of the environment itself as a whole. In more details, it introduces a REST-based communication middleware that streamlines synchronous and asynchronous remote services usage. Moreover, it presents the AmI-Solertis web-IDE that aims to support users who wish to create, explore, deploy, and optimize behavior scripts that combine and orchestrate the various technological facilities of Smart Environments, by offering universal and personalized exploration facilities to accelerate their discovery and a web-based code editor with context-sensitive support features.
Asterios Leonidis, Dimitris Arampatzis, Nikolaos Louloudakis, Constantine Stephanidis
WiMob3