Alessandro Aldini

dblp:41/6214 · DBLP profile ↗
← Back
35ranked-venue papers
23as first author
16since 2021 · last 2025
0000-0002-7250-5011ORCID · verified

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

Theory of computation · 11 · 8 first-author · 5 since 2021Security and privacy · 8 · 6 first-author · 3 since 2021Software engineering, systems software and programming languages · 7 · 2 first-author · 3 since 2021Computer networks · 4 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021Systems, architecture and hardware · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2025 Formalizing Errors in CCS with 3-Valued Logic
Alessandro Aldini, Claudio Antares Mezzina
COORDINATION1
2025 Noninterference Analysis ofStochastically Timed Reversible Systems
Andrea Esposito 0006, Alessandro Aldini, Marco Bernardo 0001
FORTE2
2025 Dynamic Decentralized Social Trust for Financial Inclusion with Regulatory Compliance
abstract
This paper proposes a dynamic, decentralized social trust model to meet Know Your Customer (KYC) and Anti-Money Laundering (AML) compliance requirements, especially for individuals lacking formal documentation. Building on previous work, we present a conceptual model for dynamically computing trust and risk values to support financial transaction approvals through innovative recognition schemes. Agent-based simulations across four scenarios demonstrate that dynamic trust mechanisms enhance transaction approval rates and payment volumes, provided malicious agents are controlled. The model is flexible, adaptable to diverse populations, and promotes financial inclusion without compromising compliance requirements. It also offers a foundation for future research on mitigating risks from malicious actors. Furthermore, it is particularly suited for enabling compliant and inclusive decentralized finance (DeFi) applications.
Suzana Mesquita de Borba Maranhão Moreno, Alessandro Aldini, Paul-Antoine Bisgambiglia, Jean-Marc Seigneur
PST2
2025 Support + Belief = Decision Trust
Alessandro Aldini, Agata Ciabattoni, Dominik Pichler, Mirko Tagliaferri
SIROCCO1
2025 A Rust Library for Behaviors Assessment in Software Certification
abstract
The majority of Internet of Things (IoT) devices available on the market nowadays present heterogeneity problems and security problems. These devices adopt different protocols to communicate among each other, hence the definition of a series of standards has been necessary to make their interaction possible. Moreover, certification processes have been proposed to analyse manufacturer’s products in search of every vulnerability and security threat which might affect firmware and final devices. However, none of these methodologies fully considers the effects which might occur when executing an IoT firmware. Therefore, to fill in this gap, we propose the behaviours assessment as a technique which allows a certifier to evaluate whether the effects of firmware operations are in accordance with some established policies. Starting from this model, we have created a library which performs the behaviours assessment using a safe and secure programming language called Rust. We have named this library manifest-producer. This library provides APIs to analyse ELF binaries, extract their functions, disassemble machine code, and build call trees to support behaviour evaluation using reverse engineering techniques in an automated way. To demonstrate its potential as an additional tool for IoT certification, we present a proof of concept showing how it helps to assess behaviours in a mock IoT firmware.
Alessandro Aldini, Luca Ardito, Giuseppe Marco Bianco, Michele Valsesia
IEEE Internet Things J.1
2025 Noninterference Analysis of Reversible Systems: An Approach Based on Branching Bisimilarity
abstract
The theory of noninterference supports the analysis of information leakage and the execution of secure computations in multi-level security systems. Classical equivalence-based approaches to noninterference mainly rely on weak bisimulation semantics. We show that this approach is not sufficient to identify potential covert channels in the presence of reversible computations. As illustrated via a database management system example, the activation of backward computations may trigger information flows that are not observable when proceeding in the standard forward direction. To capture the effects of back-and-forth computations, it is necessary to switch to a more expressive semantics, which has been proven to be branching bisimilarity in a previous work by De Nicola, Montanari, and Vaandrager. In this paper we investigate a taxonomy of noninterference properties based on branching bisimilarity along with their preservation and compositionality features, then we compare it with the taxonomy of Focardi and Gorrieri based on weak bisimilarity.
Andrea Esposito 0006, Alessandro Aldini, Marco Bernardo 0001, Sabina Rossi
Log. Methods Comput. Sci.2
2025 A logical perspective on intending to keep a true secret
abstract
Abstract Logical investigations of the notion of secrecy are typically concentrated on tools for deducing whether private information is well hidden from unauthorized, direct, or indirect access attempts. This paper proposes a multi-agent, normal multi-modal logic to capture salient features of secrecy’s intentions. Specifically, we focus on the intentions, beliefs and knowledge of secret keepers and, more generally, of all the actors involved in secret-keeping scenarios. In particular, we investigate intentions underlying the keeping of a true secret, namely a secret concerning information known (and so true) by the secret keeper. The resulting characterization of intending to keep a true secret provides valuable insights into conditions ensuring or undermining secrecy depending on agents’ attitudes and links between secrets and their surrounding context. We present the proposed logical system’s soundness, completeness and decidability results. Furthermore, we outline some theorems with potential applications to several fields, e.g. computer science and the social sciences.
Alessandro Aldini, Davide Fazio, Pierluigi Graziani, Raffaele Mascella, Mirko Tagliaferri
J. Log. Comput.1
2024 Image-based detection and classification of Android malware through CNN models
abstract
Convolutional Neural Networks (CNNs) are artificial deep learning networks widely used in computer vision and image recognition for their highly efficient capability of extracting input image features. In the literature, such a successful tool has been leveraged for detection/classification purposes in several application domains where input data are converted into images. In this work, we consider the application of CNN models, developed by employing standard Python libraries, to detect and then classify Android-based malware applications. Different models are tested, even in combination with machine learning-based classifiers, with respect to two datasets of 5000 applications each. To emphasize the adequacy of the various CNN implementations, several performance metrics are considered, as also stressed by a comprehensive comparison with related work.
Alessandro Aldini, Tommaso Petrelli
ARES1
2024 Noninterference Analysis of Reversible Probabilistic Systems
Andrea Esposito 0006, Alessandro Aldini, Marco Bernardo 0001
FORTE2
2024 A probabilistic modal logic for context-aware trust based on evidence
abstract
Trust is an extremely helpful construct when reasoning under uncertainty. Thus, being able to logically formalize the concept in a suitable language is important. However, doing so is problematic for three reasons. First, in order to keep track of the contextual nature of trust, situation trackers are required inside the language. Second, in order to produce trust estimations, agents rely on evidence personally gathered or reported by other agents; this requires elements in the language that can track which agents are used as referrals and how much weight is placed on their opinions. Finally, trust is subjective in nature, thus, personal thresholds are needed to track the trust-propensity of different evaluators. In this paper we propose an interpretation of a probabilistic modal language à la Hennessy-Milner in order to capture a context-aware quantitative notion of trust based on evidence. We also provide an axiomatization for the language and prove soundness, completeness, and decidability results.
Alessandro Aldini, Gianluca Curzi, Pierluigi Graziani, Mirko Tagliaferri
Int. J. Approx. Reason.1
2023 Branching Bisimulation Semantics Enables Noninterference Analysis of Reversible Systems
Andrea Esposito 0006, Alessandro Aldini, Marco Bernardo 0001
FORTE2
2023 A Rule-Language Tailored for Financial Inclusion and KYC/AML Compliance
abstract
Despite many efforts to increase access to financial services, 1,4 billion people still are unbanked. One significant barrier to decreasing this number is the lack of official personal documents (e.g., government-issued identification or utility bills) to comply with the necessary KYC/AML regulation. Innovative schemes can recognize one by using inputs like the personal trail generated when one uses the phone or engages in some digital activity. This paper proposes a formal language-based approach for modeling financial inclusion services and for representing in a structured way the existing KYC/AML compliance rules from different countries. Currently, those rules are written in an unstructured format using natural language and spread in regulatory documents from these jurisdictions. Our proposed language is a core building block of a computational trust and risk engine model, also discussed in this paper. Our approach supports the use of traditional and innovative recognition schemes, helping to overcome the barrier for those who cannot comply with conventional KYC/AML requirements. Moreover, it can also be used to power the risk calculation of computational trust and risk engines. Finally, the proposal is generic enough to be applied to both traditional and decentralized finance.
Alessandro Aldini, Suzana Mesquita de Borba Maranhão Moreno, Jean-Marc Seigneur
PST1
2022 On the modeling and verification of the spread of fake news, algebraically
abstract
Abstract In recent years, one of the major issues concerning the study of online social network phenomena is related to the diffusion of misinformation, commonly known as fake news. In the literature, several mathematical tools are used to investigate both the identifying attributes of fake news and their spreading model. This work concentrates on the latter aspect and follows the lines of research inspired by the analysis of epidemic models. Its main contribution is the definition of a modeling framework based on process algebra for the explicit, formal representation of typical behavioral patterns of agents in social networks, and the use of a probabilistic verification framework based on modal logics and model checking for the quantitative analysis of the fake news spread.
Alessandro Aldini
J. Log. Comput.1
2022 From belief to trust: A quantitative framework based on modal logic
abstract
Abstract In this work, we provide a logical characterization of trust, which is based on a modal logic expressing a computational notion of trust quantitatively dependent on the beliefs possessed by the agent. The proposed framework encompasses decidability results and equivalence laws emphasizing the properties of trust. The overall aim is to obtain a formal notion of trust that could be employed for further developments of formal languages related to decision-making procedures and soft-security mechanisms in online, digital environments. Such formal counterpart of trust should support agents, either human or artificial, in devising secure decision strategies based on partial and/or indirect information.
Mirko Tagliaferri, Alessandro Aldini
J. Log. Comput.2
2021 Trust Evidence Logic
Alessandro Aldini, Gianluca Curzi, Pierluigi Graziani, Mirko Tagliaferri
ECSQARU1
2021 Ask a(n)droid to tell you the odds: probabilistic security-by-contract for mobile devices
Alessandro Aldini, Antonio La Marra, Fabio Martinelli, Andrea Saracino
Soft Comput.1
2020 The Italian Conference on Theoretical Computer Science
Alessandro Aldini, Marco Bernardo 0001
Theor. Comput. Sci.1
2018 A Trust Logic for Pre-Trust Computations
abstract
Computational trust is the digital counterpart of the human notion of trust as applied in social systems. Its main purpose is to improve the reliability of interactions in online communities and of knowledge transfer in information management systems. Trust models are formal frameworks in which the notion of computational trust is described rigorously and where its dynamics are explained precisely. In this paper we will consider and extend a computational trust model, i.e., JØsang's Subjective Logic: we will show how this model is well-suited to describe the dynamics of computational trust, but lacks effective tools to compute initial trust values to feed in the model. To overcome some of the issues with subjective logic, we will introduce a logical language which can be employed to describe and reason about trust. The core ideas behind the logical language will turn out to be useful in computing initial trust values to feed into subjective logic. The aim of the paper is, therefore, that of providing an improvement on subjective logic.
Mirko Tagliaferri, Alessandro Aldini
FUSION2
2018 Towards attack-resistant Aggregate Computing using trust mechanisms
Roberto Casadei, Alessandro Aldini, Mirko Viroli
Sci. Comput. Program.2
2017 Design and validation of a trust-based opportunity-enabled risk management system
abstract
Purpose The Bring-Your-Own-Device (BYOD) paradigm favors the use of personal and public devices and communication means in corporate environments, thus representing a challenge for the traditional security and risk management systems. In this dynamic and heterogeneous setting, the purpose of this paper is to present a methodology called opportunity-enabled risk management (OPPRIM), which supports the decision-making process in access control to remote corporate assets. Design/methodology/approach OPPRIM relies on a logic-based risk policy model combining estimations of trust, threats and opportunities. Moreover, it is based on a mobile client – server architecture, where the OPPRIM application running on the user device interacts with the company IT security server to manage every access request to corporate assets. Findings As a mandatory requirement in the highly flexible BYOD setting, in the OPPRIM approach, mobile device security risks are identified automatically and dynamically depending on the specific environment in which the access request is issued and on the previous history of events. Originality/value The main novelty of the OPPRIM approach is the combined treatment of threats (resp., opportunities) and costs (resp., benefits) in a trust-based setting. The OPPRIM system is validated with respect to an economic perspective: cost-benefit sensitivity analysis is conducted through formal methods using the PRISM model checker and through agent-based simulations using the Anylogic framework.
Alessandro Aldini, Jean-Marc Seigneur, Carlos Ballester Lafuente, Xavier Titi, Jonathan Guislain
Inf. Comput. Secur.1
2015 Detection of repackaged mobile applications through a collaborative approach
abstract
Summary Repackaged applications are based on genuine applications, but they subtlety include some modifications. In particular, trojanized applications are one of the most dangerous threats for smartphones. Malware code may be hidden inside applications to access private data or to leak user credit. In this paper, we propose a contract‐based approach to detect such repackaged applications, where a contract specifies the set of legal actions that can be performed by an application. Current methods to generate contracts lack information from real usage scenarios, thus being inaccurate and too coarse‐grained. This may result either in generating too many false positives or in missing misbehaviors when verifying the compliance between the application and the contract. In the proposed framework, application contracts are generated dynamically by a central server merging execution traces collected and shared continuously by collaborative users executing the application. More precisely, quantitative information extracted from execution traces is used to define a contract describing the expected application behavior, which is deployed to the cooperating users. Then, every user can use the received contract to check whether the related application is either genuine or repackaged. Such a verification is based on an enforcement mechanism that monitors the application execution at run‐time and compares it against the contract through statistical tests. Copyright © 2014 John Wiley & Sons, Ltd.
Alessandro Aldini, Fabio Martinelli, Andrea Saracino, Daniele Sgandurra
Concurr. Comput. Pract. Exp.1
2015 Modeling and verification of trust and reputation systems
abstract
Abstract Trust is a basic soft‐security condition influencing interactive and cooperative behaviors in online communities. Several systems and models have been proposed to enforce and investigate the role of trust in the process of favoring successful cooperations while minimizing selfishness and failure. However, the analysis of their effectiveness and efficiency is a challenging issue. This paper provides a formal approach to the design and verification of trust infrastructures used in the setting of software architectures and computer networks supporting online communities. The proposed framework encompasses a process calculus of concurrent systems, a temporal logic for trust, and model checking techniques. Both functional and quantitative aspects can be modeled and analyzed, while several types of trust models can be integrated. Copyright © 2015 John Wiley & Sons, Ltd.
Alessandro Aldini
Secur. Commun. Networks1
2012 Virtual currency and reputation-based cooperation incentives in user-centric networks
abstract
Cooperation incentives are essential in user-centric networks to motivate users to share services and resources (including bandwidth, computational power, and storage space) and to avoid selfish nodes to hinder the functioning of the entire system. Virtual currency and reputation mechanisms are commonly adopted in online communities to boost participation, but their joint application has not been deeply explored, especially in the context of wireless communities, where not only the services, but even the enabling infrastructure is opportunistically built by community members. This paper investigates the combined use of virtual currency and reputation-based incentives in the specific context of a community of users with Wi-Fi enabled devices capable of establishing ad-hoc connections.
Alessandro Bogliolo, Paolo Polidori, Alessandro Aldini, Waldir Aranha Moreira Junior, Paulo Mendes 0001, Mürsel Yildiz, Carlos Ballester Lafuente, Jean-Marc Seigneur
IWCMC3
2012 Approximating Markovian testing equivalence
Alessandro Aldini
Theor. Comput. Sci.1
2011 Performability Measure Specification: Combining CSRL and MSL
Alessandro Aldini, Marco Bernardo 0001, Jeremy Sproston
FMICS1
2011 Component-oriented verification of noninterference
Alessandro Aldini, Marco Bernardo 0001
J. Syst. Archit.1
2010 Handling communications in process algebraic architectural description languages: Modeling, verification, and implementation
Marco Bernardo 0001, Edoardo Bontà, Alessandro Aldini
J. Syst. Softw.3
2007 Mixing logics and rewards for the component-oriented specification of performance measures
Alessandro Aldini, Marco Bernardo 0001
Theor. Comput. Sci.1
2006 Classification of security properties in a Linda-like process algebra
Alessandro Aldini
Sci. Comput. Program.1
2005 On the usability of process algebra: An architectural view
Alessandro Aldini, Marco Bernardo 0001
Theor. Comput. Sci.1
2004 Assessing the Impact of Dynamic Power Management on the Functionality and the Performance of Battery-Powered Appliances
abstract
In this paper we provide an incremental methodology to assess the effect of the introduction of a dynamic power manager in a mobile embedded computing device. The methodology consists of two phases. In the first phase, we verify whether the introduction of the dynamic power manager alters the functionality of the system. We show that this can be accomplished by employing standard techniques based on equivalence checking for noninterference analysis. In the second phase, we quantify the effectiveness of the introduction of the dynamic power manager in terms of power consumption and overall system efficiency. This is carried out by enriching the functional model of the system with information about the performance aspects of the system, and by comparing the values of the power consumption and the overall system efficiency obtained from the solution of the performance model with and without dynamic power manager. To this purpose, first we employ a more abstract performance model based on the Markovian assumption, then we use a more realistic performance model - to be validated against the Markovian one - where general probability distributions are considered. The methodology is illustrated by means of its application to the study of a remote procedure call mechanism - through which a battery-powered device is used by some application requesting information - and of a streaming video service - which is accessed by a mobile client equipped with a power-manageable network interface card.
Andrea Acquaviva, Alessandro Aldini, Marco Bernardo 0001, Alessandro Bogliolo, Edoardo Bontà, Emanuele Lattanzi
DSN2
2004 An Integrated View of Security Analysis and Performance Evaluation: Trading QoS with Covert Channel Bandwidth
Alessandro Aldini, Marco Bernardo 0001
SAFECOMP1
2004 A process-algebraic approach for the analysis of probabilistic noninterference
abstract
We define several security properties for the analysis of probabilistic noninterference as a conservative extension of a classical, nondeterministic, process-algebraic approach to information flow theory. We show that probabilistic covert channels (that are not observable in the nondeterministic setting) may be revealed through our approach and that probabilistic information can be exploited to give an estimate of the amount of confidential information flowing to unauthorized users. Finally, we present a case study showing that the expressiveness of the calculus we adopt makes it possible to model and analyze real concurrent systems.
Alessandro Aldini, Mario Bravetti, Roberto Gorrieri
J. Comput. Secur.1
2003 Discrete time generative-reactive probabilistic processes with different advancing speeds
Mario Bravetti, Alessandro Aldini
Theor. Comput. Sci.2
2001 Probabilistic Information Flow in a Process Algebra
Alessandro Aldini
CONCUR1