A. Fantechi

A. Fantechi

Università degli Studi di Firenze

H-index: 37

Europe-Italy

About A. Fantechi

A. Fantechi, With an exceptional h-index of 37 and a recent h-index of 19 (since 2020), a distinguished researcher at Università degli Studi di Firenze, specializes in the field of Formal Methods, Software Product Lines, Requirements Engineering, Model Checking.

His recent articles reflect a diverse array of research interests and contributions to the field:

Exploring LLMs’ Ability to Detect Variability in Requirements

Coherent modal transition systems refinement

Journal of Logical and Algebraic Methods in Programming

Inconsistency Detection in Natural Language Requirements using ChatGPT: a Preliminary Evaluation

Decomposing the verification of interlocking systems

Rule-based NLP vs ChatGPT in ambiguity detection, a preliminary study.

Compositional verification of railway interlocking systems

Automated Compositional Verification of Interlocking Systems

A. Fantechi Information

University

Università degli Studi di Firenze

Position

___

Citations(all)

4579

Citations(since 2020)

1394

Cited By

3721

hIndex(all)

37

hIndex(since 2020)

19

i10Index(all)

105

i10Index(since 2020)

38

Email

University Profile Page

Università degli Studi di Firenze

A. Fantechi Skills & Research Interests

Formal Methods

Software Product Lines

Requirements Engineering

Model Checking

Top articles of A. Fantechi

Exploring LLMs’ Ability to Detect Variability in Requirements

Authors

Alessandro Fantechi,Stefania Gnesi,Laura Semini

Published Date

2024/3/30

In this paper, we address the question of whether general-purpose LLM-based tools may be useful for detecting requirements variability in Natural Language (NL) requirements documents. For this purpose, we conduct a preliminary exploratory study considering OpenAI chatGPT-3.5 and Microsoft Bing. Using two exemplar NL requirements documents, we compare the variability detection capability of the chatbots with that of experts and that of a rule-based NLP tool.

Coherent modal transition systems refinement

Authors

Davide Basile,Maurice H ter Beek,Alessandro Fantechi,Stefania Gnesi

Journal

Journal of Logical and Algebraic Methods in Programming

Published Date

2024/2/28

Modal Transition Systems (MTS) are a well-known formalism that extend Labelled Transition Systems (LTS) with the possibility of specifying necessary and permitted behaviour. Coherent MTS (CMTS) have been introduced to model Software Product Lines (SPL) based on a correspondence between the necessary and permitted modalities of MTS transitions and their associated actions, and the core and optional features of SPL. In this paper, we address open problems of the coherent fragment of MTS and introduce the notions of refinement and thorough refinement of CMTS. Most notably, we prove that refinement and thorough refinement coincide for CMTS, while it is known that this is not the case for MTS. We also define (thorough) equivalence and strong bisimilarity of both MTS and CMTS. We show their relations and, in particular, we prove that also strong bisimilarity and equivalence coincide for CMTS …

Journal of Logical and Algebraic Methods in Programming

Authors

Luca Cardelli,Giuseppe Squillace,Mirco Tribastone,Max Tschaikowski,Andrea Vandin

Published Date

2023

Ordinary differential equations (ODEs) are a fundamental dynamical model across many branches of science and engineering. In particular, ODEs with polynomial right-hand sides are prominent for the study of nonlinear interactions occurring under the assumption of opportunistic contacts between classes of interacting populations, such as in biology [1], chemistry [2], and ecology [3] but can also be used to encode electric circuits [4] and control systems [5]. Obviously, polynomial ODE systems cover linear ODEs as special cases.Since closed-form solutions of initial value problems with polynomial ODEs (abbreviated as PIVPs throughout the remainder of this paper) are available only in special cases, a major problem when dealing with complex models regards the computational cost of the analysis, which generally is conducted by means of numerical integration. This problem has spurred a considerable amount of cross-disciplinary research on model reduction (eg,[6, 7]). Under this term one generally

Inconsistency Detection in Natural Language Requirements using ChatGPT: a Preliminary Evaluation

Authors

Alessandro Fantechi,Stefania Gnesi,Lucia Passaro,Laura Semini

Published Date

2023/9/4

With the rapid advancement of tools based on Artificial Intelligence, it is interesting to assess their usefulness in requirements engineering. In early experiments, we have seen that ChatGPT can detect inconsistency defects in natural language (NL) requirements, that traditional NLP tools cannot identify or can identify with difficulties even after domain-focused training. This study is devoted to specifically measuring the performance of ChatGPT in finding inconsistency in requirements. Positive results in this respect could lead to the use of ChatGPT to complement existing requirements analysis tools to automatically detect this important quality criterion. For this purpose, we consider GPT-3.5, the Generative Pretrained Transformer language model developed by OpenAI. We evaluate its ability to detect inconsistency by comparing its predictions with those obtained from expert judgments by students with a proven …

Decomposing the verification of interlocking systems

Authors

Anne E Haxthausen,Alessandro Fantechi,Gloria Gori

Published Date

2023/8/17

This paper considers model checking the safety for members of a product line of railway interlocking systems, where an actual interlocking system is modelled as an instance of a generic model configured over the network under its control. For models over large networks it is a well-known problem that model checking may fail due to state space explosion. The RobustRailS tools that combine inductive reasoning with SMT solving using Jan Peleska’s powerful RT-Tester tool suite have pushed considerably the limits of the size of networks that can be handled. To further push these limits, we have proposed a compositional method that can be combined with RobustRailS to reduce the size of networks to be model checked: the idea is to divide the network of the system to be verified into two sub-networks and then model check the model instances for these sub-networks instead of that for the full network. In this paper …

Rule-based NLP vs ChatGPT in ambiguity detection, a preliminary study.

Authors

Alessandro Fantechi,Stefania Gnesi,Laura Semini

Published Date

2023/4/17

With the rapid advances of AI-based tools, the question of whether to use such tools or conventional rule-based tools often arises in many application domains. In this paper, we address this question when considering the issue of ambiguity in requirements documents. For this purpose, we consider GPT-3 that is the third-generation of the Generative Pretrained Transformer language model, developed by OpenAI and we compare its ambiguity detection capability with that of a publicly available rule-based NLP tool on a few example requirements documents.

Compositional verification of railway interlocking systems

Authors

Alessandro Fantechi,Gloria Gori,Anne E Haxthausen,Christophe Limbrée

Published Date

2022/5/20

Formal verification of safety of interlocking systems and of their configuration on a specific track layout is conceptually an easy task for model checking. Systems that control large railway networks, however, are challenging due to state space explosion problems. A possible way out is to adopt a compositional approach that allows safety of a large system to be deduced from the formal verification of parts in which the system has been properly decomposed. Two different approaches have been proposed in this regard, differing for the decomposition assumptions and for the adopted compositional verification techniques. In this paper we compare the two approaches, discussing the differences, but also showing how the different concepts behind them are essentially equivalent, hence producing comparable benefits.

Automated Compositional Verification of Interlocking Systems

Authors

Anne E Haxthausen,Alessandro Fantechi,Gloria Gori,Óli Kárason Mikkelsen,Sofie-Amalie Petersen

Published Date

2023/9/27

Model checking techniques have often been applied to the verification of railway interlocking systems. However, these techniques may fail to scale to interlockings controlling large railway networks, composed by hundreds of controlled entities, due to the state space explosion problem. We have previously proposed a compositional method to reduce the size of networks to be model checked: the idea is to divide the network of the system to be verified into two sub-networks and then model check the model instances for these sub-networks instead of that for the full network. If given well-formedness conditions are satisfied by the network and the kind of division performed, it is proved that model checking safety properties of all such sub-networks guarantees safety properties of the full network. In this paper we observe that such a network division can be repeated, so that in the end, the full network has been divided …

VIBE: looking for variability in ambiguous requirements

Authors

Alessandro Fantechi,Stefania Gnesi,Laura Semini

Journal

Journal of Systems and Software

Published Date

2023/1/1

Variability is a characteristic of a software project and describes the fact that a system can be configured in different ways, obtaining different products (variants) from a common code base, accordingly to the software product line paradigm. This paradigm can be conveniently applied in all phases of the software process, starting from the definition and analysis of the requirements. We observe that often requirements contain ambiguities which can reveal an unintentional and implicit source of variability, that has to be detected.To this end we define VIBE, a tool supported process to identify variability aspects in requirements documents. VIBE is defined on the basis of a study of the different sources of ambiguity in natural language requirements documents that are useful to recognize potential variability, and is characterized by the use of a NLP tool customized to detect variability indicators. The tool to be used in VIBE is …

The 4SECURail Case Study on Rigorous Standard Interface Specifications

Authors

Dimitri Belli,Alessandro Fantechi,Stefania Gnesi,Laura Masullo,Franco Mazzanti,Lisa Quadrini,Daniele Trentini,Carlo Vaghi

Published Date

2023/9/17

In the context of the Shift2Rail open call S2R-OC-IP2-01-2019, one of the two work streams of the 4SECURail project has pursued the objective to corroborate how a clear, rigorous standard interface specification between signaling sub-systems can be designed by applying an approach based on semi-formal and formal methods. The objective is addressed by developing a demonstrator case study of the application of formal methods to the specification of standard interfaces, aimed at illustrating some usable state-of-the-art techniques for rigorous standard interface specification, as well as at supporting a Cost-Benefit Analysis to back this strategy with sound economic arguments.

Runtime reliability monitoring for complex fault-tolerance policies

Authors

Alessandro Fantechi,Gloria Gori,Marco Papini

Published Date

2022/11/23

Reliability of complex Cyber-Physical Systems is necessary to guarantee availability and/or safety of the provided services. Diverse and complex fault tolerance policies are adopted to enhance reliability, that include a varied mix of redundancy and dynamic reconfiguration to address hardware reliability, as well as specific software reliability techniques like diversity or software rejuvenation. These complex policies call for flexible runtime health checks of system executions that go beyond conventional runtime monitoring of pre-programmed health conditions, also in order to minimize maintenance costs. Defining a suitable monitoring model, according to these principles, for complex systems is still a challenge.In this paper we propose a novel approach, Reliability Based Monitoring (RBM), for a flexible runtime monitoring of reliability in complex systems, that exploits a hierarchical reliability model periodically applied …

VaMoS'22: Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems

Authors

Paolo Arcaini,Xavier Devroey,Alessandro Fantechi

Published Date

2022/2

VaMoS '22: Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems — the Research Portal - University of Namur Skip to main navigation Skip to search Skip to main content the Research Portal - University of Namur Home the Research Portal - University of Namur Logo English Français Home Profiles Research units Projects Research output Student theses Equipment Datasets Prizes Activities Press/Media Search by expertise, name or affiliation VaMoS '22: Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems Paolo Arcaini (Editor), Xavier Devroey (Editor), Alessandro Fantechi (Editor) Faculty of Computer Science Research output: Book/Report/Journal › Book Overview Original language English Publisher ACM Press DOIs https://doi.org/10.1145/3510466 Publication status Published - Feb 2022 …

Software rejuvenation and runtime reliability monitoring

Authors

Alessandro Fantechi,Gloria Gori,Marco Papini

Published Date

2022/10/31

The overall system reliability of complex Cyber Physical systems is contributed both by hardware reliability and software reliability. The former can be often increased through fault-tolerant mechanisms and architectures, while the latter can take advantage of a suitable rejuvenation policy. These characteristics call for flexible runtime safety checks of system executions that go beyond conventional runtime mon-itoring of pre-programmed safety conditions, also in order to minimize maintenance costs. Defining a satisfying monitoring model for complex systems is still a challenge. In this paper, we investigate the application of a novel approach, named Reliability Based Monitoring (RBM), that allows for a flexible runtime monitoring of software reliability in complex systems. The approach leverages a hierarchical reliability model periodically applied to runtime diagnostics data: this allows to dynamically plan rejuvenation …

Proof of Completeness of Compositional Verification of Interlocking Systems

Authors

Anne Elisabeth Haxthausen,Alessandro Fantechi

Published Date

2022

This document outlines a proof demonstrating completeness of a compositional method presented in our manuscript [HF22] entitled Compositional verification of railway interlocking systems.

Future train control systems: challenges for dependability assessment

Authors

Alessandro Fantechi,Stefania Gnesi,Gloria Gori

Published Date

2022/10/17

The prospected advent of advanced train control systems, such as moving block and virtual coupling, raises the issue of the effects that uncertainty on critical parameters (such as position or speed) can have on dependability. Several approaches to the evaluation of such effects have been proposed, typically based on a state-based formal modelling of the system behaviour. We present a survey of such proposals.

Formal methods for distributed control systems of future railways

Authors

Alessandro Fantechi,Stefania Gnesi,Anne E Haxthausen

Published Date

2022/10/17

The adoption of formal methods in railway signalling has been the subject of specific tracks of past ISOLA conferences since a decade.

A vision of intelligent train control

Authors

Francesco Flammini,Lorenzo De Donato,Alessandro Fantechi,Valeria Vittorini

Published Date

2022/5/20

The progressive adoption of artificial intelligence and advanced communication technologies within railway control and automation has brought up a huge potential in terms of optimisation, learning and adaptation, due to the so-called “self-x” capabilities; however, it has also raised several dependability concerns due to the lack of measurable trust that is needed for certification purposes. In this paper, we provide a vision of future train control that builds upon existing automatic train operation, protection, and supervision paradigms. We will define the basic concepts for autonomous driving in digital railways, and summarise its feasibility in terms of challenges and opportunities, including explainability, autonomic computing, and digital twins. Due to the clear architectural distinction, automatic train protection can act as a safety envelope for intelligent operation to optimise energy, comfort, and capacity, while intelligent …

Language and Communication Problems in Formalization: A Natural Language Approach

Authors

Alessandro Fantechi,Stefania Gnesi,Laura Semini

Journal

Logic, Computation and Rigorous Methods: Essays Dedicated to Egon Börger on the Occasion of His 75th Birthday

Published Date

2021

“The bride is dressed in red and the groom in white.” Sometimes someone cannot believe their own ears, thinking they have misunderstood, and instead the communication is clear and exact, Egon actually got married in white and Donatella was in red. Some other times someone believe they have understood and instead the message is ambiguous and unclear. When considering software requirements, one way to eliminate inaccuracies is to build a ground model and give it a formalization. In this paper, we propose an approach that begins by searching for terms and constructs that may cause communication problems and suggests a systematic way to disambiguate them.

Technical Notes on the Proof of a Stutter Trace Inclusion Theorem

Authors

Anne Elisabeth Haxthausen,Alessandro Fantechi

Published Date

2021

This document provides internal technical notes on our proof of a theorem about stutter trace inclusion stated in our manuscript entitled Compositional verification of railway interlocking systems. These notes are not standalone and rely on definitions given in that manuscript.

Un approccio euristico alla diagnostica predittiva dello stato di usura delle ruote basato su un dispositivo di terra a basso costo.

Authors

Laura CARNEVALI,Alessandro FANTECHI,Gloria GORI,Jacopo PARRI,Moreno PIERALLI,Samuele SAMPIETRO

Journal

Ingegneria Ferroviaria

Published Date

2021/1/1

La diagnosi predittiva dello stato di usura delle ruote svolge un ruolo fondamentale nella pianificazione dell’attività di manutenzione di veicoli ferroviari. Nei moderni treni ad alte prestazioni (pe, treni ad alta velocità) sono spesso installati a bordo appositi sensori di usura. Viceversa, nei treni a basse prestazioni (pe, treni regionali e merci), la valutazione dello stato di usura delle ruote è effettuata in occasione di controlli periodici in appositi siti. Per supportare un controllo costante ea basso costo dello stato di usura, presentiamo un approccio che utilizza un dispositivo di terra per la stima dell’altezza del bordino delle ruote, il cui valore è tanto più alto quanto maggiore è lo stato di usura della ruota. L’approccio sfrutta le caratteristiche di un innovativo pedale elettromagnetico e di un metodo euristico di stima. Fattibilità e prestazioni sono valutate nell’ambito del progetto INDIGO, validando i risultati con sperimentazioni in laboratorio e sul campo.

See List of Professors in A. Fantechi University(Università degli Studi di Firenze)

A. Fantechi FAQs

What is A. Fantechi's h-index at Università degli Studi di Firenze?

The h-index of A. Fantechi has been 19 since 2020 and 37 in total.

What are A. Fantechi's top articles?

The articles with the titles of

Exploring LLMs’ Ability to Detect Variability in Requirements

Coherent modal transition systems refinement

Journal of Logical and Algebraic Methods in Programming

Inconsistency Detection in Natural Language Requirements using ChatGPT: a Preliminary Evaluation

Decomposing the verification of interlocking systems

Rule-based NLP vs ChatGPT in ambiguity detection, a preliminary study.

Compositional verification of railway interlocking systems

Automated Compositional Verification of Interlocking Systems

...

are the top articles of A. Fantechi at Università degli Studi di Firenze.

What are A. Fantechi's research interests?

The research interests of A. Fantechi are: Formal Methods, Software Product Lines, Requirements Engineering, Model Checking

What is A. Fantechi's total number of citations?

A. Fantechi has 4,579 citations in total.

    academic-engine

    Useful Links