Salvatore Lombardi

dblp:352/3478 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0004-0296-0803ORCID · reported

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

Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021
YearPublicationVenuePosition
2025 On Post-Quantum Attribute-Based Encryption for Automotive Over-the-Air Software Updates
abstract
Attribute-Based Encryption (ABE) has been proposed to ensure the confidentiality of over-the-air (OTA) software updates in the automotive sector. Existing schemes predominantly rely on pairing-based cryptography, which is vulnerable to quantum computing attacks. This paper explores an ABE scheme based on Ring Learning with Errors (RLWE), a quantum-resistant cryptographic primitive. We implement a prototype on an embedded platform to assess the scheme's performance in terms of processing time and memory usage on the vehicle side. Results indicate that the RLWE-based ABE scheme can be efficiently integrated into OTA update frameworks with minimal performance overhead.
Gianluca Dini, Salvatore Lombardi, Tommaso Antonini
IOLTS2
2023 JavaScript Dead Code Identification, Elimination, and Empirical Assessment
abstract
Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web apps, it is common practice to make use of third-party libraries and frameworks, as to improve developers’ productivity and code quality. Alongside these benefits, the adoption of such libraries results in the introduction ofJavaScript dead code, i.e., code implementing unused functionalities. The costs for downloading and parsing dead code can negatively contribute to the loading time and resource usage of web apps. The goal of our study is two-fold. First, we presentLacuna, an approach for automatically detecting and eliminating JavaScript dead code from web apps. The proposed approach supports both static and dynamic analyses, it is extensible and can be applied to any JavaScript code base, without imposing constraints on the coding style or on the use of specific JavaScript constructs. Second, by leveraging Lacuna we conduct an experiment to empirically evaluate the run-time overhead of JavaScript dead code in terms of energy consumption, performance, network usage, and resource usage in the context of mobile web apps. We applied Lacuna four times on 30 mobile web apps independently developed by third-party developers, each time eliminating dead code according to a different optimization level provided by Lacuna. Afterward, each different version of the web app is executed on an Android device, while collecting measures to assess the potential run-time overhead caused by dead code. Experimental results, among others, highlight that the removal of JavaScript dead code has a positive impact on the loading time of mobile web apps, while significantly reducing the number of bytes transferred over the network.
Ivano Malavolta, Kishan Nirghin, Gian Luca Scoccia, Simone Romano 0001, Salvatore Lombardi, Giuseppe Scanniello, Patricia Lago
IEEE Trans. Software Eng.5