<!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>A new methodology to automatically detect cracks in existing RC bridges</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vincenzo Mario Di Mucci</string-name>
          <email>v.dimucci1@phd.poliba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Angelo Cardellicchio</string-name>
          <email>angelo.cardellicchio@stiima.cnr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergio Ruggieri</string-name>
          <email>sergio.ruggieri@poliba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nettis</string-name>
          <email>a.nettis@poliba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vito Renò</string-name>
          <email>vito.reno@stiima.cnr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppina Uva</string-name>
          <email>giuseppina.uva@poliba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DICATECH Department, Polytechnic University of Bari</institution>
          ,
          <addr-line>Via Orabona 4, Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Existing bridges</institution>
          ,
          <addr-line>Conservation, Visual inspections, Crack detection, Structural Health</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>STIIMA Institute, National Research Council of Italy</institution>
          ,
          <addr-line>Via Amendola 122D/O, Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper presents a novel approach to detect cracks in existing reinforced concrete (RC) bridges using computer vision (CV) techniques as smart sensors and to identify existing damages from photos. This method involves training specialized convolutional neural networks (CNNs) to identify cracks in RC components, focusing on automated detection. The process begins with defining a detailed dataset of labeled crack images by domain experts in the field. Subsequently, CNNs designed for crack detection are trained and assessed. The effectiveness of the method is initially evaluated through visual comparisons, with more specific evaluations planned to use defined metrics upon completion of development. This innovative methodology aims to drive digital progress and artificial intelligence applications in advanced visual inspections, ultimately safeguarding the structures of existing bridge stock.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In recent years, bridge collapses [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] have highlighted the importance of the safety of existing
infrastructures, especially historic ones. This concerns not only ancient masonry bridges,
but also reinforced concrete (RC) bridges, which are crucial for their function and cultural
value. Events such as earthquakes have shown the vulnerability of these structures, making
careful monitoring necessary to avoid economic losses and protect the built heritage [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
The focus has been on developing systematic and non-invasive methods for monitoring and
maintaining these critical infrastructures [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Existing RC bridges, which are often more than 50 years old, suffer from several
problems including concrete deterioration and steel corrosion [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These issues underline
the urgency of assessing the state of conservation of existing bridges as a fundamental step
for their efficient management. Two critical aspects emerge:
1. Limitations of economic and temporal resources.
2. Huge number of structures to be assessed.
      </p>
      <p>
        To address this problem, the Ministry of Infrastructure and Transport (MIT) has released
the new Guidelines for the management of bridges safety [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The decree provides a
multilevel approach aimed at defining risk-based priority lists to direct accurate assessments and
interventions on the most critical bridges, and then to drive available resources on the
worst cases.
      </p>
      <p>Level 1 of the Guidelines consists of visual inspection activities on bridges, necessary to
identify the current state of conservation and the presence of any degradation phenomena.
Traditional methods consist of inspecting bridges by trained inspectors, which identify
defects and define their intensity and extension using numerical coefficients.</p>
      <p>
        It is worth observing that this operation requires significant human and economic
resources that infrastructure managers should face. Furthermore, traditional visual
inspection methods are time-consuming, laborious and highly dependent on the inspectors'
experience, which can lead to inconsistent assessments [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Visual inspection of a bridge
requires access to all parts of it, such as the piers and supports, which is not always possible,
as shown in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In addition, these inspections often require the limitation of the bridge to
traffic, causing issues to the bridge serviceability. For this reason, research is underway to
find innovative solutions that automate inspections, reducing time and costs and improving
the safety of inspectors.
      </p>
      <p>One of the most alarming defects is represented by cracks [9], which have specific
geometric characteristics such as width, length and orientation (e.g., longitudinal or
diagonal) [10]. With the aim of improving the current practice in cracks detection, this
paper explores the possibility to automatically detect cracks on bridge surface, through
advanced computer vision (CV) technologies, leveraging machine learning (ML) and deep
learning (DL) algorithms for defects detection.</p>
      <p>The paper proposes a processing pipeline for automatic crack detection in existing RC
bridges. The system uses a pixel-based method to generate several patches from a limited
number of images showing cracks on RC bridge surfaces. These images are then used to
train a convolutional neural network (CNN) to identify the presence of cracks in the images.
The document has been organized as follows: Section 2 reports a review of the
state-of-theart techniques of ML and DL for civil engineering; Section 3 presents the proposed
framework, detailing the steps of the process; Section 4 discusses the preliminary findings
and finally Section 5 provides the concluding remarks anticipating future developments.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State-of-the-art on crack detection</title>
      <p>ML has been applied in various fields of civil and structural engineering [11], including
earthquake engineering [12], structural property identification and structural health
monitoring [13]. CV, which is the application of DL in the field of image analysis, has shown
promising results in assessing the state of conservation of structures.</p>
      <p>One interesting application in this field is represented by VULMA [14], a tool able to
derive a simplified vulnerability index using images of existing buildings. This tool is based
on the use of Google Street View to automatically collect data, subjected to the labelling for
13 different geometrical parameters. Subsequently, by training a cascade of CNNs with
transfer learning and fine-tuning techniques, the tool extracts an accurate simplified
vulnerability index for each analyzed image.</p>
      <p>Analogously, also for bridge analysis and the detection of structural defects such as
cracks, several studies have proposed the use of CV applications. In bridge damage
detection, CNNs have been mostly used to automatically identify defects through
pixelbased analysis, with a focus on crack detection and damage assessment. For example, Zhang
et al. [15] presented CrackNet, a CNN that achieved a remarkable accuracy score of 88.86%
on a 3D dataset containing 2,000 images of cracks present on asphalt surfaces. Similarly,
Yang et al. [16] developed a fully convolutional network for crack segmentation, achieving
an outstanding accuracy of 97.96% on a custom dataset.</p>
      <p>Further progress was made in crack identification in concrete structures. Qiao et al. [17]
proposed an advanced method using the U-Net CNN, which outperformed standard U-Net
models by 11.7% in terms of average accuracy. Inam et al. [18] successfully used the U-Net
model for crack segmentation, accurately measuring attributes such as width, length, and
area.</p>
      <p>Other innovative approaches include the YOLO algorithm, as proposed by Yu et al. [19],
to identify cracks in images. After training and testing on a large dataset of manually labeled
crack images, authors used the K-Means method to determine the optimal size of regions of
interest resulted in an average accuracy of 84.37%.</p>
      <p>Finally, recent developments in crack detection adopted the integration of a Bottleneck
Transformer into an improved version of the YOLOv5 network, as proposed by Yu and Zou
[20]. This approach has been shown to accurately capture elongated features such as cracks,
achieving a higher accuracy score than the original version of YOLOv5. Similarly, the use of
semantic segmentation algorithms such as DeepLabv3+, as presented by Fu et al. [21], has
shown improved accuracy in crack segmentation, revealing finer details and improving the
overall effectiveness of the system.</p>
      <p>A final contribution in the field of using CV for automatic defect identification in RC
bridges was presented by Cardellicchio et al. [22], which used CNNs and different DL
techniques to classify various common defects in bridges, and interpreting the results
through AI explainability techniques, such as Class Activation Maps (CAMs). Although the
initial performances were not promising, new evaluation metrics were proposed, which
proved to be effective in a real case study.</p>
    </sec>
    <sec id="sec-3">
      <title>3. CNN-based crack detection framework</title>
      <p>The objective of a crack detection problem is to determine if a specific pixel in an image of
an RC element is part of a crack. To solve this problem, a new framework is proposed to
detect cracks using CNNs. The method analyzes small portions of images to determine the
probability that the central pixel of each portion belongs to a crack.</p>
      <p>This method represents a first step towards the automated generation of large amounts
of ground truth data that can be used to train pixel-based classifier models. The goal is to
simplify the training process and significantly increase the number of images available to
train such models. Figure 1 reports the flowchart illustrating the proposed framework.</p>
      <sec id="sec-3-1">
        <title>3.1. Data preparation</title>
        <p>The first step of the framework is to create the dataset with annotated cracks to train the
algorithm. This phase includes three main steps: proper image selection, manual
annotation, and extraction of the ground truth mask for each image (see Figure 2). The three
steps are following described:
1. Image selection: the first step consists of selecting high-resolution images where
cracks are clearly visible. However, including images with occlusions can also be
beneficial, as they represent real-world conditions and enhance the performance of
the ML model. Vegetation, shadow, reflection or elements that look like cracks (like
grout run-off) are some of the occlusions that make the dataset heterogeneous. This
variety improves the generalization and robustness of the proposed CNN.
2. Manual annotation: the second step consists of performing manual annotation of
cracks. To ensure accurate and high-quality labels, reducing biases, and improving
the generalization of the model, images need to be annotated by hand by domain
experts. Using the “Polyline” command of the Computer Vision Annotation Tool
(CVAT) [23], the annotations are then exported to the Dataset Management
Framework (Datumaro) format. In this way, the exported file includes the image
metadata (file name, dimensions) and the annotations that specify the object type
(class) and the array of point coordinates (x,y) of the polylines for a precise
segmentation of the cracks.
3. Ground truth mask extraction: the third step consists of generating the ground truth
image with the annotated cracks. In the pixels where the polyline (crack) is present,
the value 255 is assigned, corresponding to white, while all the other pixels are set
to 0, corresponding to black (absence of cracks). This allows to obtain a black image
with white cracks, providing a clear definition of the classes.</p>
        <p>At this point, the dataset for training the CNN is complete and ready to be processed.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Dataset Preprocessing</title>
        <p>To train the CNN, a preprocessing step is performed. During this phase small patches of
the original image are extracted. This is done by applying a sliding window that runs over
the image, capturing square parts of a fixed size (defined as “ × ℎ”). Each patch is
automatically labeled as "positive" if the center is associated with a crack, "negative"
otherwise.</p>
        <p>It is worth noting that splitting images into patches can lead to an unbalanced dataset
because most of the pixels do not contain cracks. In particular, the number of patches
containing cracks (positive patches) is much smaller than the number of patches without
cracks (negative patches), resulting in an unbalanced dataset. To address this imbalance,
the dataset is balanced by downsampling the negative patches. This involves randomly
selecting a number of negative patches equal to the number of positive patches, resulting in
a more balanced dataset.</p>
        <p>Finally, the use of patches allows the application of data augmentation techniques, such
as rotations and translations. This process increases data diversity and makes the model
more robust to variations in the input data.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. CNN model</title>
        <p>This study proposes a CNN architecture similar to the one proposed by Cardellicchio et
al. in [24] for plant root segmentation.</p>
        <p>The network model proposes a simple but efficient architecture with three stacked CNN
layers, each followed by a max-pooling and ReLU activation operation. In this architecture,
the RGB image is processed through three different convolutional layers, each applying
filters to explore and capture visual patterns in the image. In addition, there is a gradual
decrease in kernel density, which means that the filters used become smaller as one
proceeds through the convolutional layers. After the third convolutional layer, a
maxpooling layer is applied, the purpose of which is to reduce the spatial size of the data while
retaining the most significant features extracted from the previous layers. These features
are then passed to a fully connected layer, where each neuron is connected to all neurons in
the previous layer, facilitating the integration of the extracted information. Finally, the
results obtained are transferred to the decision layer, which is responsible for making the
final decisions, such as recognizing the class of the object in the image (presence of cracks,
in this case).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Preliminary Results</title>
      <p>The proposed framework aims to predict the presence of cracks on concrete surfaces,
for which a software has been developed in Python [25] using OpenCV [26], NumPy [27],
Scikit-learn [28] and PyTorch [29] libraries. For this purpose, a dataset of photos related to
existing RC bridges was used, with 450 annotated images specifically used for the training
phase. Images of bridges are particularly well-suited for this procedure because, compared
to other RC structures, they have exposed structural surfaces where defects, such as cracks,
are directly visible.</p>
      <p>The neural network was subjected only to preliminary tests, in order to qualitatively
evaluate its performance. In particular, the functionality of the method was verified by
visually comparing the original image, which contains the crack, with the automatic
segmentation generated by the model. As shown in Figure 3, the results clearly indicate that
the trained network can accurately follow the path of the crack during the segmentation
process.</p>
      <p>This result is significant because it demonstrates the model ability to identify and
delineate cracks effectively, which is crucial for applications where accurate detection of
structural defects is required. The good visual match between the real crack and the
automatic segmentation suggests that the neural network training algorithm has been
properly configured and that the model has the potential to improve with additional data
and further optimizations. These preliminary tests provide a promising basis for future
development of the network, indicating that this could be the right track to achieve a robust
and reliable system for automatic crack segmentation.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions and further works</title>
      <p>This paper proposes a CV-based methodology to automatically detect cracks in existing
RC bridges. Three main steps of the proposed framework were identified:
a) Definition of the dataset of RC bridge surface images with the annotated cracks.
b) Extraction of small patches from images in the training dataset.
c) Implementation of three stacked layers CNN model for automatic identification
of cracks.</p>
      <p>Then, a CNN is trained to identify the presence of cracks in the images. Thus, from each
photo provided as input, the proposed framework is able to determine the presence or
absence of cracks. This approach is particularly practical in contexts with few labeled data,
as it allows the generation of numerous patches from a limited number of images, thus being
effective in reliably identifying complex cracks by reducing the computational effort.</p>
      <p>The evaluation of the method has been based on preliminary visual comparisons. Once
the development is complete, a rigorous evaluation should be carried out using specific
evaluation metrics and quantitatively comparing this method with other existing
approaches. This should enable quantification of the model's effectiveness and verification
of its capability to accurately and reliably detect cracks.</p>
      <p>In conclusion, this work proposes a preliminary promising framework for automatic
crack detection in reinforced concrete bridges, paving the way for automated and intelligent
inspection systems for health assessment of civil infrastructures. This innovative
methodology aims to enhance digital progress and utilize artificial intelligence for advanced
visual inspections, which are key to the development of automated inspection systems for
defect identification. This approach ultimately contributes to the preservation of the
existing bridge structure portfolio.
[9] Soga, Kenʼichi, Ivan Vaníček, and A. Gens. Micro-Measurement and Monitoring System
for Ageing Underground Infrastructures. Czech Technical University in Prague, 2011.
[10] Golewski, Grzegorz Ludwik. "The phenomenon of cracking in cement concretes and
reinforced concrete structures: the mechanism of cracks formation, causes of their
initiation, types and places of occurrence, and methods of detection—a review."
Buildings 13.3 (2023): 765.
[11] Sun, H., Burton, H. V. and Huang, H. “Machine learning applications for building
structural design and performance assessment: State-of-the-art review.” Journal of
Building Engineering 33 (2021): 101816.
[12] Xie, Y, et al. “The promise of implementing machine learning in earthquake
engineering: A state-of-the-art review.” Earthquake Spectra, 36(4) (2020): 1769-1801.
[13] Flah, M, et al. “Machine learning algorithms in civil structural health monitoring: A
systematic review.” Archives of computational methods in engineering, 28(4) (2021):
2621-2643.
[14] Ruggieri, Sergio, et al. "Machine-learning based vulnerability analysis of existing
buildings." Automation in Construction 132 (2021): 103936.
[15] Zhang, Allen, et al. "Automated pixel-level pavement crack detection on 3D asphalt
surfaces using a deep-learning network." Computer-Aided Civil and Infrastructure
Engineering 32.10 (2017): 805-819.
[16] Yang, Xincong, et al. "Automatic pixel-level crack detection and measurement using
fully convolutional network." Computer-Aided Civil and Infrastructure Engineering
33.12 (2018): 1090-1109.
[17] Qiao, Wenting, et al. "A crack identification method for concrete structures using
improved U-Net convolutional neural networks." Mathematical Problems in
Engineering 2021 (2021): 1-16.
[18] Inam, Hina, et al. "Smart and automated infrastructure management: A deep learning
approach for crack detection in bridge images." Sustainability 15.3 (2023): 1866.
[19] Yu, Zhen. "YOLO V5s-based deep learning approach for concrete cracks detection." SHS</p>
      <p>Web of Conferences. Vol. 144. EDP Sciences, 2022.
[20] Yu, Gui, and Xinglin Zhou. "An improved YOLOv5 crack detection method combined
with a bottleneck transformer." Mathematics 11.10 (2023): 2377.
[21] Fu, Huixuan, et al. "Bridge crack semantic segmentation based on improved</p>
      <p>Deeplabv3+." Journal of Marine Science and Engineering 9.6 (2021): 671.
[22] Cardellicchio, Angelo, et al. "Physical interpretation of machine learning-based
recognition of defects for the risk management of existing bridge heritage."
Engineering Failure Analysis 149 (2023): 107237.
[23] CVAT. "CVAT: Computer Vision Annotation Tool." GitHub, 2023,
https://github.com/cvat-ai/cvat.
[24] Cardellicchio, A., et al. "Patch-based probabilistic identification of plant roots using
convolutional neural networks." Pattern Recognition Letters (2024).
[25] Python Software Foundation. Python Language Reference, version 3.8. Available at
http://www.python.org.
[26] Bradski, Gary. "The opencv library." Dr. Dobb's Journal: Software Tools for the</p>
      <p>Professional Programmer 25.11 (2000): 120-123.
[27] Harris, Charles R., et al. "Array programming with NumPy." Nature 585.7825 (2020):
357-362.
[28] Pedregosa, Fabian, et al. "Scikit-learn: Machine learning in Python." the Journal of
machine Learning research 12 (2011): 2825-2830.
[29] Paszke, Adam, et al. "Pytorch: An imperative style, high-performance deep learning
library." Advances in neural information processing systems 32 (2019).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Calvi</surname>
            ,
            <given-names>Gian</given-names>
          </string-name>
          <string-name>
            <surname>Michele</surname>
          </string-name>
          , et al.
          <article-title>"Once upon a time in Italy: The tale of the Morandi Bridge."</article-title>
          <source>Structural Engineering International 29.2</source>
          (
          <year>2019</year>
          ):
          <fpage>198</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Borzi</surname>
          </string-name>
          ,
          <string-name>
            <surname>Barbara</surname>
          </string-name>
          , et al.
          <article-title>"Seismic vulnerability of the Italian roadway bridge stock</article-title>
          .
          <source>" Earthquake Spectra 31.4</source>
          (
          <year>2015</year>
          ):
          <fpage>2137</fpage>
          -
          <lpage>2161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Assaad</surname>
          </string-name>
          , Rayan, and
          <string-name>
            <surname>Islam</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>El-Adaway</surname>
          </string-name>
          .
          <article-title>"Bridge infrastructure asset management system: Comparative computational machine learning approach for evaluating and predicting deck deterioration conditions</article-title>
          .
          <source>" Journal of Infrastructure Systems 26.3</source>
          (
          <year>2020</year>
          ):
          <fpage>04020032</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bień</surname>
            , Jan, and
            <given-names>Marek</given-names>
          </string-name>
          <string-name>
            <surname>Salamak</surname>
          </string-name>
          .
          <article-title>"The management of bridge structures-challenges and possibilities." Archives of Civil Engineering (</article-title>
          <year>2022</year>
          ):
          <fpage>5</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Miluccio</surname>
          </string-name>
          ,
          <string-name>
            <surname>Giacomo</surname>
          </string-name>
          , et al.
          <article-title>"Traffic-load fragility models for prestressed concrete girder decks of existing Italian highway bridges</article-title>
          .
          <source>" Engineering Structures</source>
          <volume>249</volume>
          (
          <year>2021</year>
          ):
          <fpage>113367</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6] MIT,
          <string-name>
            <surname>C. S. D. L.</surname>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Linee Guida per la classificazione e gestione del rischio, la valutazione della sicurezza ed il monitoraggio dei ponti esistenti</article-title>
          .
          <source>Technical report, Consiglio Superiore dei Lavori Pubblici.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Abdallah</surname>
          </string-name>
          ,
          <string-name>
            <surname>Abdelrahman</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rebecca</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Atadero</surname>
            , and
            <given-names>Mehmet E.</given-names>
          </string-name>
          <string-name>
            <surname>Ozbek</surname>
          </string-name>
          .
          <article-title>"A comprehensive uncertainty-based framework for inspection planning of highway bridges</article-title>
          .
          <source>" Infrastructures 6</source>
          .2 (
          <year>2021</year>
          ):
          <fpage>27</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Nettis</surname>
            , Andrea,
            <given-names>Mirko</given-names>
          </string-name>
          <string-name>
            <surname>Saponaro</surname>
            , and
            <given-names>Massimo</given-names>
          </string-name>
          <string-name>
            <surname>Nanna</surname>
          </string-name>
          .
          <article-title>"RPAS-based framework for simplified seismic risk assessment of Italian RC-bridges</article-title>
          .
          <source>" Buildings 10.9</source>
          (
          <year>2020</year>
          ):
          <fpage>150</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>