<!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>Software Quality Issues in Quantum Information Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Javier Verdugo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Moisés Rodríguez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mario Piattini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Alarcos Research Group, University of Castilla-La Mancha, Po de la Universidad</institution>
          ,
          <addr-line>4, Ciudad Real, 13071</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>54</fpage>
      <lpage>59</lpage>
      <abstract>
        <p>Quantum computing is the technology of the 21st century. Quantum computers and environments are already offering great advantages when building advanced applications in finance, health, or logistics. However, if industry is to boost the large-scale production of quantum software, an adequate quality level must be achieved and assured. In this sense, it is very important to consider quantum software quality platforms and products, and to create an effective quality environment for quantum software. In this paper we will summarise some of these issues.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Quantum Computing</kwd>
        <kwd>Quantum Software Quality</kwd>
        <kwd>Quantum Quality Environment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Quantum technology includes several research areas such as true random number generation,
quantum information, atomic quantum clocks, quantum sensors, quantum simulators, quantum
cryptography and security, quantum communication networks, and quantum internet. All these topics
and most notably quantum computing, have attracted a lot of interest in recent years. There are countless
interesting applications for these technologies, spanning several knowledge and business areas: [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
economics and financial services, chemistry, medicine and health, supply chain and logistics, energy,
agriculture, etc. Quantum computing is also impacting different areas of computer science such as
Cybersecurity [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Machine Learning and Artificial Intelligence [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]-[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The prospects for quantum
computing are exciting, and extraordinary expectations are now driving a global effort to perfect
quantum technologies [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is believed that quantum computing could also bring a new “golden age”
to software engineering [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The problem comes when we realise that in order to boost large-scale production of quantum
software an adequate quality level is required [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], so that society can really benefit from the promising
quantum applications that exist in the various domains. To achieve this, we should address all the areas
of Software Engineering as defined in SWEBOK2, i.e., Design, Software Construction, Software
Maintenance, etc., and, specifically, Software Testing and Software Quality. Software Testing has been
addressed by Miranskyy and Zhang [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and Polo [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], while Software Governance has been addressed
by Blanco and Piattini [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this paper we focus on Software Quality; thus, Section 2 analyses the
landscape of quantum software quality; Section 3 addresses some of the issues (models and metrics) to
be considered when creating an efficient quality environment for quantum software; and, finally,
Section 4 summarises the conclusions and future work.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Quality Issues in Quantum Computing</title>
      <p>In a quantum information system, there are several factors that influence the quality of the results: the quality of
the quantum hardware, the quality of the quantum software (development and operational) platform, and the
quality of the quantum software per se.</p>
      <p>
        There are different types of quantum simulators and computers (adiabatic, gate-based,
measurementbased, etc.); however, to date, most of them still present errors, hence their name: “NISQ—Noisy
Intermediate-Scale Quantum” [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The Committee on Technical Assessment of the Feasibility and
Implications of Quantum Computing has analysed the milestones in the evolution of quantum computers
towards their current status as large, fault-tolerant modular quantum computers [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Moreover, the
underlying technology —trapped ions, neutral-atom qubits, superconductors, quantum dots,
semiconductor-based qubits, NV centre qubits, topological qubits, photons, etc.—has a decisive
influence on the maturity level of quantum computers [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. These different technologies present varying
coherence times, gate latencies, gate fidelities, etc. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Quantum hardware is not the only important matter for achieving “high quality” quantum
information systems; software quality is also essential. In fact, Quantum Software Engineering (QSE)
is an essential contribution to the success of quantum computing. One of the principles of the Talavera
Manifesto for Quantum Software Engineering and Programming [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] establishes that “QSE assures the
quality of quantum software. Quality management for both, processes and products, is essential if
quantum software with expected quality levels is to be produced”. Unfortunately, until now, quantum
software quality issues have been largely disregarded.
      </p>
      <p>
        Concerning quantum software processes, to date only a few interesting works have been proposed,
mostly dealing with quantum life cycle processes [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]-[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], and the application of agile methodologies
to quantum development [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In this paper we focus on the following quantum product software issues:
quantum software development and execution platforms, and quantum software products.
2.1.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Platform Quality</title>
      <p>
        Sodhi &amp; Kapur [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] have published an analysis of the impact of different quantum computing
platforms on quality attributes and SDLC activities. They experimented with the main quantum
programming platforms, examining how each one affects the main software quality characteristics:
Availability, Interoperability, Maintainability, Manageability, Performance, Reliability, Scalability,
Security, Testability, and Usability. Some of the characteristics dealt with in their study that impact the
most on quality attributes, are:
1. A lower level of programming abstractions increasing code complexity, which has an impact
on maintainability, testability, reliability, and availability.
2. Platform heterogeneity, which deteriorates software cohesion, affecting maintainability,
reliability, robustness, reusability, and the manageability and testability of the system.
3. Remote software development and deployment, which make programming, testing, and
debugging quantum programs slower, thus affecting maintainability and testability.
4. Dependency on the known quantum algorithms, thereby affecting the ability to perform
enhancement and corrective maintenance, as well as testability and interoperability (with
classical software).
5. Limited portability of software, which results in a lack of standardization in several areas, thus
affecting availability, interoperability, maintainability, and scalability.
6. Lack of native quantum operating systems, thereby decreasing performance, manageability,
reliability, scalability, and security.
7. Fundamentally different programming models, which can thus increase code complexity, so
affecting maintainability, interoperability, security and testability.
      </p>
      <p>This study could help us to evaluate the design decisions that need to be taken when constructing
quantum software, and to carefully consider the influence of the given platform on every specific quality
characteristic.
2.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Software Quality</title>
      <p>
        Most of the existing research efforts related to quality in quantum software have focused in general
on quantum program verification [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and specifically on verified compilation [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], verification
protocols [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], relational verification of quantum programs [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], formal quantum programs description
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], formal verification and programs certification [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and equivalence checking for quantum circuits
[
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        In terms of metrics, most of the research deals with the measurement of the power of quantum
computing - e.g., quantum volume [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]-[
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], the TQF (Total Quantum Factor) and wd (width and depth)
[
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] etc. - but does not consider software features. One exception is Sicilia et al. [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], who carry out a
preliminary study on the module structure and use of quantum gates in the libraries of Microsoft’s
quantum development platform QDK (Quantum Developer Kit) using Q#.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3. Towards a Quantum Software Quality Environment</title>
      <p>A useful quantum software quality environment should contain, at least, a quantum quality model,
a set of quantum software metrics, and a tool for supporting the automatic gathering and visualisation
of the quantum metrics.</p>
      <p>
        ISO/IEC 25010 [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] is the de jure quality standard for software products. In the ISO/IEC JTC1
SC7/WG6 Plenary Meeting held in June 2020, experts agreed that this standard should be adopted for
Big Data and Artificial Intelligence, IoT, blockchain, cloud, Systems of Systems, XaaS, etc. To do so,
a new “Quality Engineering Division” would be established. However, for the time being, none of these
new models as yet cover quantum software.
      </p>
      <p>We propose to introduce a specific quantum software quality model aligned with the general
ISO/IEC standards family, considering the special nature of quantum computing. Firstly, the
applicability to quantum software of the existing characteristics (performance efficiency,
maintainability, portability, compatibility, etc.) must be considered. From our experience in using
quantum programming languages with software practitioners and students, we have seen, for example,
that understandability is a subcharacteristic which needs to be strongly modified for quantum programs.
In fact, it can be difficult to understand not only this new computing paradigm, but also the specific
quantum software design and programs.</p>
      <p>In a second step, research must be undertaken on new quality characteristics and aspects of quantum
software. For example, even if ISO/IEC 25010 does not consider either accuracy or precision as being
software quality characteristics, decoherence (due to errors in quantum computers) means that these
characteristics are in fact very important. At present, and for the foreseeable future, only Noisy
Intermediate-Scale Quantum (NISQ) technology is going to be available. Hence, we must consider both
the current quantum technologies and future ones (such as quantum fault tolerance computers) when
defining all the quality model characteristics.</p>
      <p>Although there is a lot of research on metrics for classical conceptual models, there is none for
quantum software. Firstly, it is important to define metrics at a conceptual level (i.e., quantum
technology-agnostic ones). For this purpose, the conceptual model could be a UML extension for
describing quantum systems [33] or a quantum circuit model [34], which abstract quantum information
as measurement entities.</p>
      <p>Furthermore, metrics need to be defined at the logical (technology-specific) level, taking into
account the different quantum programming languages that currently exist [35]. Both at a conceptual
and a logical level, metrics must consider the overhead that arises due to the use of the different quantum
characteristics (entanglement, superposition, non-cloning, etc.), and the different quantum gates
(Hadamard, Pauli X, Y and Z, CNOT, Controlled-Z, Toffoli, etc.).</p>
      <p>To support these metrics calculations, tools [36] should be created, extending (when possible)
existing open-source tools or following a metamodel approach.</p>
    </sec>
    <sec id="sec-6">
      <title>4. Conclusions and Future Work</title>
      <p>Quantum computers have the potential to solve the type of tasks that today we do not even dare
dream of and which classical computers will never be able to solve (EQF, 2020). In fact, quantum
computing speeds up the process of solving algorithms that require massive parallel computations, and
so allows us to better simulate nature.</p>
      <p>However, to achieve all these benefits, quantum software has to be developed in an appropriate way.
We must commence with quantum software engineering now, so as to be prepared for the future and
also so as to avoid low quality quantum software with errors and productivity problems in the interim.
For that end, we need a comprehensive quantum software quality environment, including quality
models, metrics, and tools. This kind of environment could be useful not only in creating and developing
quantum software but also in overall modernisation and reengineering efforts [37].</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>We would like to thank all the aQuantum members, especially Guido Peterssen and Pepe Hevia, for
their help and support. This work was partially funded by the “QHealth: Quantum Pharmacogenomics
Applied to Aging” project, the 2020 CDTI Missions Program (Center for the Development of Industrial
Technology of the Ministry of Science and Innovation of Spain), and the GEMA project (Consejería de
Educación, Cultura y Deportes de la Junta de Comunidades de Castilla La Mancha, y Fondo Europeo
de Desarrollo Regional FEDER) under Grant SBPLY/17/180501/000293.
[33] C.A. Pérez-Delgado and H.G. Pérez-González. Towards a Quantum Software Modeling Language.</p>
      <p>ICSE (Workshops) (2020), 442-444.
[34] E. Rieffel and W. Polak. Quantum Computing. A Gentle Introduction. Cambridge, Massachusetts,</p>
      <p>The MIT Press. (2011)
[35] S. Garhwal, M. Ghorani and A. Ahmad. Quantum Programming Language: A Systematic Review
of Research Topic and Top Cited Languages. Archives of Computational Methods in Engineering.
(2019) https://doi.org/10.1007/s11831-019-09372-6
[36] M. Rodríguez, M. Piattini and C. Ebert. Software Verification and Validation Technologies and</p>
      <p>Tools. IEEE Software 36(2). (2019) 13-24.
[37] R. Pérez-Castillo, M.A. Serrano and M. Piattini. Software modernization to embrace quantum
technology. Adv. Eng. Softw. 151: 102933. (2021).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>IDB.</surname>
          </string-name>
          <article-title>Quantum technologies. Digital transformation, social impact, and cross-sector disruption</article-title>
          .
          <source>Interamerican Development Bank</source>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Wallden</surname>
          </string-name>
          and
          <string-name>
            <surname>E. Kashefi.</surname>
          </string-name>
          <article-title>CyberSecurity in the Quantum Era</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>62</volume>
          (
          <issue>4</issue>
          ), April. (
          <year>2019</year>
          )
          <fpage>120</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Biamonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wittek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pancotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rebentrost</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiebe</surname>
          </string-name>
          and
          <string-name>
            <surname>S. Lloyd.</surname>
          </string-name>
          <article-title>Quantum machine learning</article-title>
          ,
          <source>Nature</source>
          <volume>549</volume>
          ,
          <fpage>195</fpage>
          . (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Garg</surname>
          </string-name>
          and
          <string-name>
            <surname>G. Ramakrishnan.</surname>
          </string-name>
          <article-title>Advances in Quantum Deep Learning: An Overview</article-title>
          . (
          <year>2020</year>
          ) arXiv:
          <year>2005</year>
          .04316v1.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ni</surname>
          </string-name>
          .
          <article-title>Recent advances in quantum machine learning</article-title>
          .
          <source>Quantum Engineering</source>
          ,
          <volume>2</volume>
          :
          <fpage>e34</fpage>
          . (
          <year>2020</year>
          ) https://doi.org/10.1002/que2.
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.S.</given-names>
            <surname>Humble</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.P. DeBenedictis. Quantum</given-names>
            <surname>Realism</surname>
          </string-name>
          .
          <source>IEEE Computer 52 (6)</source>
          . (
          <year>2019</year>
          )
          <fpage>13</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Piattini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Peterssen and R.</surname>
          </string-name>
          Pérez-Castillo.
          <article-title>Quantum Computing: A New Software Engineering Golden Age</article-title>
          .
          <source>ACM SIGSOFT Software Engineering Newsletter</source>
          <volume>45</volume>
          (
          <issue>3</issue>
          ), June. (
          <year>2020</year>
          )
          <fpage>12</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Piattini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Serrano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pérez-Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Peterssen</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Hevia</surname>
          </string-name>
          .
          <article-title>Towards a Quantum Software Engineering</article-title>
          .
          <source>IT Professional</source>
          , vol.
          <volume>23</volume>
          , no. 1
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .-Feb. (
          <year>2021</year>
          )
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          . doi:
          <volume>10</volume>
          .1109/MITP.
          <year>2020</year>
          .
          <volume>3019522</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Miranskyy</surname>
          </string-name>
          and
          <string-name>
            <surname>L. Zhang.</surname>
          </string-name>
          <article-title>On Testing Quantum Programs</article-title>
          .
          <source>Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results</source>
          . (
          <year>2019</year>
          )
          <fpage>57</fpage>
          -
          <lpage>60</lpage>
          . doi:/10.1109/ICSE-NIER.
          <year>2019</year>
          .
          <volume>00023</volume>
          . arXiv:
          <year>1812</year>
          .09261v1
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Polo. Quantum Software Testing. QANSWER 2020 QuANtum SoftWare</surname>
          </string-name>
          <article-title>Engineering &amp; pRogramming</article-title>
          .
          <source>Proceedings of the 1st International Workshop on the QuANtum SoftWare Engineering &amp; pRogramming</source>
          , Talavera de la Reina, Spain, February
          <volume>11</volume>
          -
          <fpage>12</fpage>
          . (
          <year>2020</year>
          )
          <fpage>57</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Á. Blanco</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Piattini</surname>
          </string-name>
          .
          <article-title>Adapting COBIT for Quantum Computing Governance</article-title>
          . In M. Shepperd,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>Brito e Abreu, A</article-title>
          . Rodrigues da Silva, &amp; R. Pérez-Castillo (Eds.),
          <source>Quality of Information and Communications Technology</source>
          . Springer International Publishing. (
          <year>2020</year>
          )
          <fpage>274</fpage>
          -
          <lpage>283</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -58793-2_
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Preskill</surname>
          </string-name>
          .
          <article-title>Quantum Computing in the NISQ era and beyond</article-title>
          .
          <source>Quantum</source>
          <volume>2</volume>
          ,
          <fpage>79</fpage>
          . (
          <year>2018</year>
          )
          <article-title>doi</article-title>
          .org/10.22331/q-2018
          <source>-08-06-79.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Grumbling</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Horowitz</surname>
          </string-name>
          .
          <source>Quantum Computing Progress and Prospects</source>
          . Washington DC, The National Academies Press. (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[14] EQF. Strategic Research Agenda. European Quantum Flagship. February</source>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Resch</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.R.</given-names>
            <surname>Karpuzcu</surname>
          </string-name>
          .
          <article-title>Quantum Computing: An Overview Across the System Stack</article-title>
          . (
          <year>2019</year>
          ) arXiv:
          <year>1905</year>
          .07240v1.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Piattini</surname>
          </string-name>
          , G. Peterssen,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pérez-Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Hevia</surname>
          </string-name>
          et al.
          <article-title>The Talavera Manifesto for Quantum Software Engineering and Programming</article-title>
          .
          <source>QANSWER 2020 QuANtum SoftWare Engineering &amp; pRogramming. Proceedings of the 1st International Workshop on the QuANtum SoftWare Engineering &amp; pRogramming</source>
          , Talavera de la Reina, Spain, February
          <volume>11</volume>
          -12, (
          <year>2020</year>
          ). http://ceurws.org/Vol-
          <volume>2561</volume>
          /paper0.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Samir</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          . The Quantum Development Life Cycle arXiv:
          <year>2010</year>
          .
          <article-title>08053v1 cs</article-title>
          .ET 15 Oct (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>B.</given-names>
            <surname>Weder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barzen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leymann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.O.</given-names>
            <surname>Salm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vietz</surname>
          </string-name>
          .
          <article-title>The Quantum software lifecycle</article-title>
          .
          <source>APEQS 2020: Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software November</source>
          (
          <year>2020</year>
          )
          <fpage>2</fpage>
          -
          <lpage>9</lpage>
          . https://doi.org/10.1145/3412451.3428497.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hernández</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.A.</given-names>
            <surname>Paradela</surname>
          </string-name>
          . Quantum Agile Development Framework,
          <string-name>
            <surname>QUATIC</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>(</article-title>
          <year>2020</year>
          )
          <fpage>284</fpage>
          -
          <lpage>291</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Sodhi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Kapur</surname>
          </string-name>
          .
          <article-title>Quantum Computing Platforms: Assessing Impact on Quality Attributes and SDLC Activities (Accepted in ICSA 2021) January (</article-title>
          <year>2021</year>
          ),
          <source>DOI: 10.13140/RG.2.2.20190.66886/1.</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rand</surname>
          </string-name>
          . Research Statement:
          <article-title>Languages, Verification and Compilation for the Quantum Era</article-title>
          . (
          <year>2020</year>
          ) https://pdfs.semanticscholar.org/303b/7bec1053f132c7250dc50d9257da3aa8f39a.pdf?_
          <source>ga=2.137 759792.102012242</source>
          .
          <fpage>1590658429</fpage>
          -
          <lpage>1729744265</lpage>
          .
          <fpage>1580375978</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Paykin</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zdancewic</surname>
          </string-name>
          .
          <source>QWIRE Practice: Formal Verification of Quantum Circuits in Coq.14th International Conference on Quantum Physics and Logic (QPL)</source>
          .
          <source>Bob Coecke and Aleks Kissinger (Eds.): EPTCS 266</source>
          , (
          <year>2018</year>
          )
          <fpage>119</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gheorghiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kapourniotis</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Kashefi</surname>
          </string-name>
          .
          <article-title>Verification of quantum computation: An overview of existing approaches</article-title>
          .
          <source>Theory of Computing systems. (</source>
          <year>2018</year>
          ) arXiv:
          <fpage>1709</fpage>
          .
          <year>06984v2</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.</given-names>
            <surname>Barthe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hsu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Yu</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <article-title>Relational Proofs for Quantum Programs</article-title>
          .
          <source>Proc. ACM Program. Lang., 4</source>
          , No.
          <source>POPL, Article</source>
          <volume>21</volume>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cartiere</surname>
          </string-name>
          .
          <source>Formal Quantum Software Engineering. Introducing the Formal Methods of Software</source>
          Engineering to Quantum Computing. (
          <year>2020</year>
          ) https://www.researchgate.net/publication/ 338631774_Formal_Quantum_Software_Engineering_Introducing_the_Formal_Methods_of_So ftware_Engineering_to_Quantum_Computing.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Chareton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bardin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Perrelle</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Valiron</surname>
          </string-name>
          .
          <article-title>Toward certified quantum programming</article-title>
          . (
          <year>2020</year>
          ) arXiv:
          <year>2003</year>
          .05841v1.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>L.</given-names>
            <surname>Burgholzer</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <article-title>Advanced Equivalence Checking for Quantum Circuits</article-title>
          . (
          <year>2020</year>
          ) arXiv:
          <year>2004</year>
          .08420v1.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Bishop</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bravyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Gambetta</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Smolin</surname>
          </string-name>
          . Quantum Volume.
          <source>March</source>
          <volume>4</volume>
          , (
          <year>2017</year>
          ). https://www.semanticscholar.org/paper/Quantum-Volume-
          <source>BishopBravyi/650c3fa2a231cd77cf3d882e1659 ee14175c01d5</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>A.W.</given-names>
            <surname>Cross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.S.</given-names>
            <surname>Bishop</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sheldon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.D.</given-names>
            <surname>Nation</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Gambetta</surname>
          </string-name>
          .
          <article-title>Validating quantum computers using randomized model circuits</article-title>
          .
          <source>Phys. Rev. A 100</source>
          ,
          <fpage>032328</fpage>
          - Published 20 September (
          <year>2019</year>
          ), doi:10.1103/PhysRevA.100.032328.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>M.</given-names>
            <surname>Salm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barzen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leymann</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Weder</surname>
          </string-name>
          .
          <article-title>About a Criterion of Successfully Executing a Circuit in the NISQ Era: What  ≪ 1/ eff Really Means</article-title>
          .
          <source>Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software (APEQS '20)</source>
          ,
          <source>November</source>
          <volume>13</volume>
          , (
          <year>2020</year>
          ). Virtual, USA. ACM, New York, NY.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Sicilia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sánchez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mora</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>García</surname>
          </string-name>
          .
          <article-title>On the Source Code Structure of Quantum Code: Insights from Q# and QDK</article-title>
          .
          <source>QUATIC</source>
          <year>2020</year>
          , (
          <year>2020</year>
          )
          <fpage>292</fpage>
          -
          <lpage>299</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <source>[32] ISO. ISO/IEC 25010 - Systems and software engineering -- Systems and software Quality Requirements</source>
          and
          <string-name>
            <surname>Evaluation (SQuaRE) -- System</surname>
          </string-name>
          and
          <article-title>software quality models</article-title>
          . Ginebra, International Organization for Standarization. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>