<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Neuro-Symbolic Learning from Temporal Sequences in Safety-Critical Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luca Salvatore Lorello</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Carnevali</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Lippi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Melacci</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Florence</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Modena and Reggio Emilia</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Pisa</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Siena</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>Safety-critical systems have seldom been used as an application domain for neuro-symbolic AI, despite their inherent characteristics that combine generation and processing of raw data, coming from heterogeneous devices, with enforcement or discovery of properties, usually encoded as rules or constraints. In this paper, we consider the task of classifying sequences of perceptual stimuli collected from a safety-critical system, where safety-related properties are represented in the form of linear temporal logic formulae. Our preliminary results on a benchmarking framework for temporal reasoning show that this kind of problem can be extremely challenging, for both neural-only and temporal neuro-symbolic approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Neuro-Symbolic (NeSy) Artificial Intelligence (AI) aims to
combine neural networks with symbolic approaches, with
the goal of complementing the capability of the former to
handle and learn from large data collections, with the
expressivity of the latter in representing domain knowledge,
typically in the form of rules, constraints, or logic facts [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Despite the growing interest in this research area, the
successful applications of NeSy AI to real-world problems is
widely recognized as one of the most urgent open
challenges in the field [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Most of the existing literature in
NeSy AI focuses on proof-of-concept implementations,
proposed throughout the years in several domains, ranging
from computer vision to knowledge base completion. Yet,
the community is constantly looking for new benchmarks
and tasks with a wider and stronger impact on society [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In this paper, we propose to consider the domain of
safetycritical systems as a suitable scenario to test and apply NeSy
techniques. Safety-critical systems (SCSs) are domains in
which failure might produce significant damage to the
system itself or to the environment, or even loss of life [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Typical application areas include healthcare, for critical tasks
such as the monitoring of biomedical devices [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
transportation, as in the case of aircraft flight control systems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
or space missions, for the detection of anomalies and
cybersecurity vulnerabilities [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In most of these scenarios,
safety must be ensured by assessing that the behaviour of
the system is compliant with strict constraints, such as time
constraints (e.g., tasks that must complete their executions
within certain time limits) or logic constraints (e.g., events
that must occur in a predefined sequential order) [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ].
Many formalisms can be used to model these systems, such
as stochastic time Petri nets [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], deterministic or symbolic
ifnite automata [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], linear temporal logic (ltl) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], fault
trees [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] and others, with the aim of quantitatively
evaluating dependability attributes [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ].
      </p>
      <p>
        From the perspective of NeSy AI, SCSs represent an ideal
setting to design novel benchmarks on real-world problems
because it combines the availability of large data collections
generated by physical devices interacting with the
environment, with domain knowledge described via rules and
constraints. Several NeSy tasks can be conceived in this
setting, depending on whether domain knowledge is explicitly
available or should rather be learned from examples, and the
variables of interest are fully or partially observable [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In
this paper, we propose to exploit NeSy AI approaches in the
context of SCSs, in particular for the task of classifying
sequences of perceptual stimuli according to their compliance
to a certain ltl formula [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Case study</title>
      <p>
        Consider an SCS made of two devices ( and )
characterized by ten possible states {0, . . . , 9} ∈ , each
associated with a perceptual signature, in the form of audio
spectrograms {0, . . . , 9} ∈  . Suppose this system
must comply to a liveness property [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] ℱ , asserting that
an event  (“the sensor is in state 4”) registered by sensor 
must always be followed by another event  (“the sensor is
in state 7”), observed by sensor . Events can be tracked, by
systematically evaluating the validity of a set of relational
predicates , on the state of the system over time. The
behavior described above can be represented compactly by
the following specification:
 : = {
 : = {0, . . . , 9}
,
,
 : = {p() :  = 4, q() :  = 7}
ℱ : = □(p() → ◇q())
This specification corresponds to an LTLZinc [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] problem,
where  is encoded as MiniZinc [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] constraints and ℱ is a
linear temporal logic formula over finite domains ( ltlf ) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
This framework enables the design of experiments in
diferent learning and reasoning scenarios, depending on what
kind of knowledge is available at training time, and which
element of the tuple ⟨ , , , ℱ ⟩ constitutes the learning
objective. For example, in many cases, an SCS is designed
with predefined specifications in mind, and it is therefore
reasonable to assume prior knowledge about both  and
ℱ , but not the mapping  ↦→ . Within this setting, a
sequence classification task corresponds to predict whether
a given sequence of perceptual stimuli   along a discrete
set of  timesteps  = {1, . . . , } satisfies ℱ or not, and
it corresponds to the verification of ℱ within a given
sequence  , by neuro-symbolic means. In other cases, either
Immediate Failure
      </p>
      <p>Liveness
Real-Time Response</p>
      <p>NeSy
Neural
Random</p>
      <p>NeSy
Neural
Random</p>
      <p>NeSy
Neural
Random
 or ℱ could be unknown, and the sequence classification
task would thus involve the induction of temporal safety
properties directly from system traces: in these settings, the
NeSy system is trained to discriminate between positive and
negative sequences, without knowing neither ℱ nor .</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>
        We address the sequence classification task exemplified in
Section 2 by cascading multiple decisions, following the
approach described in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In particular, we employ a
multistage pipeline (Figure 1) composed of the following
subtasks: (ic) image classification, mapping data from each 
to the corresponding ; (cc) constraint classification,
leveraging relational knowledge ; (nsp) next state prediction,
leveraging temporal knowledge ℱ ; (sc) sequence
classification, i.e., the final decision. Each stage  is associated with a
loss function, weighted by a corresponding hyper-parameter
 . IC and NSP are trained by means of categorical
crossentropy, while CC and SC employ a binary cross-entropy
loss.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <p>Using the LTLZinc framework,1 we generate three tasks,
following well-known ltl patterns for safety-critical
applications [22]. For each task, we assume three spectrogram
1https://github.com/continual-nesy/LTLZinc
images , , , and the following constraint mapping :
 :
p(, , ) : ( +  ) ≡ 
mod 10;
q(, , ) : all_different([, , ]);
r(, , ) : ( &lt;  &lt; ) ∨ ( &gt;  &gt; );
s(, , ) :  ̸=  ∧ ( =  ∨  = ).</p>
      <p>Each task corresponds to a diferent safety-critical property
ℱ :
Immediate Failure p is false after r:</p>
      <p>□(r → □¬p);</p>
      <sec id="sec-4-1">
        <title>Liveness s always follows p:</title>
        <p>□(p → ◇s);
Real-Time Response s responds to p between q and r:
□((q ∧ ○ ◇r) → (p → (¬r  (s ∧ ¬r)))  r).
Datasets contain 1000 sequences (800 train, 100 validation,
100 test samples) of random length between 10 and 25
timesteps. Each timestep is associated with three RGB
images sampled from the UrbanSound-Spectrogram dataset,2
resized to fit into an 224 × 224 image with white
background. Images are augmented during training and
inference, according to the original ResNet18 transforms [23].
The modular architecture of Figure 1 is initialized in two
lfavors: Neural (ResNet18, Multi-layer Perceptron, Gated
Recurrent Unit, red dashed blocks), and NeSy (ResNet18,
Deep Problog [24], NeSy Automaton [25], green dashed
blocks). After selecting optimal hyper-parameters
(optimizer: Adam, learning rate: 10− 4, MLP: 64 neurons, GRU:
64 hidden units) on the simplified task (the one introduced
in Sec. 2), we initialize the IC module with one epoch of
pretraining on image labels only, then supervise every stage
( CC =  NSP =  SC = 1.0,  IC = 0.1) for a maximum of 7
epochs.</p>
        <p>Table 1 summarizes the results on the test set, evaluated
on the best-performing epoch (selected by average
accuracy across all modules, measured on the validation set).
In general, it can be observed that, although both
Neural and NeSy methods reach similar image classification
performance, downstream objectives become increasingly
dificult for the Neural-only method. Overall, the NeSy
method achieves the best performance across all symbolic
objectives for every task, even though there is margin for
improvement. Knowledge availability can only partially
compensate the challenging nature of this setting, as even</p>
      </sec>
      <sec id="sec-4-2">
        <title>2https://github.com/mashrin/UrbanSound-Spectrogram</title>
        <p>NeSy approaches struggle with harder formulae. Training
behavior (not shown) indicates that this efect is caused
by severe over-fitting at the NSP stage, in spite of good
upstream generalization of the CC objective, highlighting
optimization challenges of the NeSy Automaton module, in
spite of full supervisions available.</p>
        <p>These preliminary experiments show that, while
significantly outperforming knowledge-agnostic, neural-only
methods, in every explored task, and in spite of perfect
knowledge availability, NeSy performance quickly degrades as
temporal behavior increases in complexity. To successfully
deploy NeSy temporal reasoners in safety-critical settings,
it is crucial to boost their performance in a way which is not
afected by temporal complexity, especially for real-world
settings, where full supervisions are not available.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>L.S.L. scholarship was funded by the Italian Ministry of
University and Research (DM 351/2022, PNRR).</p>
      <p>L.C. was supported by the European Union under the
Italian National Recovery and Resilience Plan (NRRP) of
NextGenerationEU, partnership on “Telecommunications
of the Future” (PE00000001 - program “RESTART”).</p>
      <p>M.L. was supported by CAI4DSA actions (Collaborative
Explainable neuro-symbolic AI for Decision Support
Assistant), PARTENARIATO ESTESO “Future Artificial
Intelligence Research - FAIR”, SPOKE 1 “Human-Centered AI”
Università di Pisa, CUP B13C23005640006. The scholarship
by L.S.L. was funded by the Italian Ministry of University
and Research (DM 351/2022, PNRR).</p>
      <p>S.M. was supported by the University of Siena (Piano
per lo Sviluppo della Ricerca - PSR 2024, F-NEW
FRONTIERS 2024), under the project “TIme-driveN StatEful
Lifelong Learning” (TINSELL) and also by the project
“CONSTR: a COllectionless-based Neuro-Symbolic Theory for
learning and Reasoning”, PARTENARIATO ESTESO “Future
Artificial Intelligence Research - FAIR”, SPOKE 1
“HumanCentered AI” Università di Pisa, “NextGenerationEU”, CUP
I53C22001380006.
4.1. Declaration on Generative AI
The author(s) have not employed any Generative AI tools.
[22] M. B. Dwyer, G. S. Avrunin, J. C. Corbett, Property
specification patterns for finite-state verification, in:
Proceedings of the second workshop on Formal
methods in software practice, 1998, pp. 7–15.
[23] K. He, X. Zhang, S. Ren, J. Sun, Deep residual learning
for image recognition, in: Proceedings of the IEEE
conference on computer vision and pattern recognition,
2016, pp. 770–778.
[24] R. Manhaeve, S. Dumancic, A. Kimmig, T. Demeester,
L. De Raedt, Deepproblog: Neural probabilistic logic
programming, Advances in neural information
processing systems 31 (2018).
[25] E. Umili, R. Capobianco, G. De Giacomo, Grounding
ltlf specifications in image sequences, in:
Proceedings of the International Conference on Principles of
Knowledge Representation and Reasoning, volume 19,
2023, pp. 668–678.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A. d.</given-names>
            <surname>Garcez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <article-title>Neurosymbolic ai: The 3 rd wave</article-title>
          ,
          <source>Artificial Intelligence Review</source>
          <volume>56</volume>
          (
          <year>2023</year>
          )
          <fpage>12387</fpage>
          -
          <lpage>12406</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>De Raedt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dumančić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Manhaeve</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Marra, From statistical relational to neural-symbolic artificial intelligence</article-title>
          ,
          <source>in: Proceedings of the Twenty-Ninth International Conference on International Joint Conferences on Artificial Intelligence</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>4943</fpage>
          -
          <lpage>4950</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Manhaeve</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giannini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Azzolini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bizzarri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borghesi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bortolotti</surname>
          </string-name>
          , L. De Raedt,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dhami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Diligenti</surname>
          </string-name>
          , et al.,
          <article-title>Benchmarking in neuro-symbolic ai</article-title>
          ,
          <source>in: Proceedings of The 4th International Joint Conference on Learning &amp; Reasoning</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Knight</surname>
          </string-name>
          ,
          <article-title>Safety critical systems: challenges and directions</article-title>
          ,
          <source>in: Proceedings of the 24th international conference on software engineering</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>547</fpage>
          -
          <lpage>550</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Vakhter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Soysal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schaumont</surname>
          </string-name>
          , U. Guler,
          <article-title>Threat modeling and risk analysis for miniaturized wireless biomedical devices</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>9</volume>
          (
          <year>2022</year>
          )
          <fpage>13338</fpage>
          -
          <lpage>13352</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Stolzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Sumwalt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Goglia</surname>
          </string-name>
          ,
          <article-title>Safety management systems in aviation</article-title>
          , CRC Press,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Vessels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hefner</surname>
          </string-name>
          , D. Johnson,
          <article-title>Cybersecurity risk assessment for space systems</article-title>
          ,
          <source>in: 2019 IEEE Space Computing Conference (SCC)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Graydon</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Bate</surname>
          </string-name>
          ,
          <article-title>Realistic safety cases for the timing of systems</article-title>
          ,
          <source>The Computer Journal</source>
          <volume>57</volume>
          (
          <year>2014</year>
          )
          <fpage>759</fpage>
          -
          <lpage>774</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Favarò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Saleh</surname>
          </string-name>
          ,
          <article-title>Application of temporal logic for safety supervisory control and model-based hazard monitoring</article-title>
          ,
          <source>Reliability Engineering &amp; System Safety</source>
          <volume>169</volume>
          (
          <year>2018</year>
          )
          <fpage>166</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Carnevali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ridi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Vicario</surname>
          </string-name>
          ,
          <article-title>A quantitative approach to input generation in real-time testing of stochastic systems</article-title>
          ,
          <source>IEEE Transactions on Software Engineering</source>
          <volume>39</volume>
          (
          <year>2013</year>
          )
          <fpage>292</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Giantamidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Basagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tripakis</surname>
          </string-name>
          ,
          <article-title>Eficient translation of safety ltl to dfa using symbolic automata learning and inductive inference</article-title>
          , in: International Conference on Computer Safety, Reliability, and Security, Springer,
          <year>2020</year>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] W.-g. Ma, X.
          <article-title>-h.</article-title>
          <string-name>
            <surname>Hei</surname>
          </string-name>
          ,
          <article-title>An approach for design and formal verification of safety-critical software</article-title>
          ,
          <source>in: 2010 International Conference on Computer Application and System Modeling (ICCASM</source>
          <year>2010</year>
          ), volume
          <volume>4</volume>
          , IEEE,
          <year>2010</year>
          , pp.
          <fpage>V4</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Roth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Liggesmeyer</surname>
          </string-name>
          ,
          <article-title>Modeling and analysis of safety-critical cyber physical systems using state/event fault trees</article-title>
          ,
          <source>in: SAFECOMP 2013-Workshop DECS (ERCIM/EWICS Workshop on Dependable Embedded and Cyber-physical Systems) of the 32nd International Conference on Computer Safety, Reliability and Security</source>
          ,
          <year>2013</year>
          , p.
          <source>NA.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ruijters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stoelinga</surname>
          </string-name>
          ,
          <article-title>Fault tree analysis: A survey of the state-of-the-art in modeling, analysis and tools</article-title>
          ,
          <source>Computer science review 15</source>
          (
          <year>2015</year>
          )
          <fpage>29</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maurya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Reliability of safety-critical systems: A state-of-the-art review</article-title>
          ,
          <source>Quality and Reliability Engineering International</source>
          <volume>36</volume>
          (
          <year>2020</year>
          )
          <fpage>2547</fpage>
          -
          <lpage>2568</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Carnevali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cerboni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Montecchi</surname>
          </string-name>
          , E. Vicario,
          <article-title>FaultFlow: an MDE Library for Dependability Evaluation of Component-Based Systems</article-title>
          ,
          <source>IEEE Transactions on Dependable and Secure Computing</source>
          <volume>22</volume>
          (
          <year>2025</year>
          )
          <fpage>3431</fpage>
          -
          <lpage>3448</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Carnevali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lippi</surname>
          </string-name>
          ,
          <article-title>Neuro-symbolic artificial intelligence for safety engineering</article-title>
          , in: International Conference on Computer Safety, Reliability, and Security, Springer,
          <year>2024</year>
          , pp.
          <fpage>438</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Lorello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lippi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Melacci</surname>
          </string-name>
          ,
          <article-title>A neuro-symbolic framework for sequence classification with relational and temporal knowledge</article-title>
          ,
          <source>International Joint Conference on Artificial Intelligence (IJCAI)</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Alpern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. B.</given-names>
            <surname>Schneider</surname>
          </string-name>
          , Defining liveness,
          <source>Information processing letters</source>
          <volume>21</volume>
          (
          <year>1985</year>
          )
          <fpage>181</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>N.</given-names>
            <surname>Nethercote</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Stuckey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Becket</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Duck</surname>
          </string-name>
          , G. Tack, Minizinc:
          <article-title>Towards a standard cp modelling language</article-title>
          ,
          <source>in: International Conference on Principles and Practice of Constraint Programming</source>
          , Springer,
          <year>2007</year>
          , pp.
          <fpage>529</fpage>
          -
          <lpage>543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>G. De Giacomo</surname>
            ,
            <given-names>M. Y.</given-names>
          </string-name>
          <string-name>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Linear temporal logic and linear dynamic logic on finite traces</article-title>
          .,
          <source>in: Ijcai</source>
          , volume
          <volume>13</volume>
          ,
          <year>2013</year>
          , pp.
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>