## Validation of an Analysability Model in Hybrid Quantum Software

Ana Díaz-Muñoz adiaz@aqclab.es AQCLab Software Quality University of Castilla-La Mancha Ciudad Real, Spain

José A. Cruz-Lemus Moisés Rodríguez Mario Piattini joseantonio.cruz@uclm.es moises.rodriguez@uclm.es mario.piattini@uclm.es University of Castilla-La Mancha Ciudad Real, Spain

Maria Teresa Baldassarre mariateresa.baldassarre@uniba.it University of Bari Aldo Moro Bari, Italy

## ABSTRACT

## 1 PROBLEM STATEMENT

In the context of quantum-classical hybrid computing, evaluating analysability, which is the ease of understanding and modifying software, presents significant challenges due to the complexity and novelty of quantum algorithms. Although advances have been made in quantum software development, standard software quality evaluation methods do not fully address the specifics of quantum components, resulting in a gap in the ability to ensure and maintain the quality of hybrid software products. In this registered report proposal, we intend to validate a quality model focused on the analysability of hybrid software through an international collaborative approach involving academic institutions from Italy and Spain through a controlled experiment. This approach allows for a more detailed analysis and validation methodology and establishes a framework for future research and developments in software quality assessment in quantum computing.

## CCS CONCEPTS

· Software and its engineering → Empirical software validation .

## KEYWORDS

Hybrid Quantum computing, Quantum Software Engineering, Software Quality, Software evaluation model, ISO/IEC 25010, Validation experiment, Registered report

## ACMReference Format:

Ana Díaz-Muñoz, José A. Cruz-Lemus, Moisés Rodríguez, Mario Piattini, and Maria Teresa Baldassarre. 2024. Validation of an Analysability Model in Hybrid Quantum Software. In Proceedings of Make sure to enter the correct conference title from your rights confirmation emai (ESEIW '24). ACM, New York, NY, USA, 7 pages. https://doi.org/XXXXXXX.XXXXXXX

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org.

ESEIW '24, October 20-25, 2024, Barcelona, Spain

ACM ISBN 978-1-4503-XXXX-X/18/06...$15.00

© 2024 Copyright held by the owner/author(s). Publication rights licensed to ACM.

https://doi.org/XXXXXXX.XXXXXXX

In the emerging field of quantum computing, quantum algorithms' integration with conventional software components has led to the development of hybrid software, designed to harness both the superior processing power of quantum computing and the versatility and robustness of classical software [3]. Therefore, in this work we refer to hybrid software as those applications that combine algorithms written in classical programming languages (e.g., Python) with quantum circuit algorithms, taking advantage of the strengths of both paradigms to solve complex problems more efficiently. This technological fusion can introduce a new paradigm in Software Engineering, which may solve complex problems more efficiently. However, the quality, and more concretely the maintainability of these hybrid software products, as one of its main characteristics, remain a significant challenge [10], especially regarding the analysability of the software.

Despite advances in quantum software development, traditional methods of software quality evaluation [12] are not fully equipped to address the specifics of quantum components [8], resulting in a gap in organizations' ability to ensure and maintain the quality of their hybrid software products. Our approach focuses on defining metrics at a logical level, independent of the underlying hardware. Although these metrics will eventually vary based on how a circuit is implemented on specific hardware, our method remains hardware-agnostic, emphasizing design rather than physical implementation.

Analysability, one of the main sub-characteristics of maintainability according to ISO/IEC 25010 [6], refers to the ease with which a software product can be understood, diagnosed for deficiencies, and modified for corrections or improvements [11]. In hybrid computing (classical-quantum), analysability is critical due to the inherent complexity and quantum algorithms' novel nature, which poses significant challenges for software developers and maintainers [1].

In previous works [2][4][9], a quality model focused on the analysability of hybrid software was presented, as well as the automated technological environment that allows measuring and evaluating these algorithms. An analyzability model is a conceptual framework that defines a set of specific properties and metrics for assessing the ease with which a software product can be understood. The main objective of this work is to present a proposal, through a registered report [5] to validate this model along with its properties and metrics, aiming to provide a means to measure the

analysability of hybrid software. This approach could facilitate better understanding and maintenance of hybrid software [14], but will also establish a framework for future research and developments in software quality assessment in quantum computing.

This collaborative approach is intended to expand the scope and depth of our study and strengthen the validity and relevance of the results obtained. The interaction between all these universities has facilitated an enriched research environment that has driven the creation of innovative knowledge in an area of growing importance in Quantum Software Engineering. By combining efforts and specialities, we have aimed to overcome limitations in hybrid software evaluation and set a precedent for future collaborations in applied research in quantum computing and hybrid software.

To effectively address the challenge of evaluating the analysability of hybrid software, this article is based on a collaborative study and experiment at an international level. We have joined efforts with academic institutions, including the University of Bari (Italy), the University of Extremadura (Spain), the University of Deusto (Spain), and the University of Castilla-La Mancha (Spain). This cross-border collaboration has been crucial in developing a holistic approach that reflects the diverse perspectives and experiences in the field of quantum and classical software engineering but also leverages the diversity of knowledge to enrich the research and validation process. This joint approach has allowed for a rigorous experimental design and exhaustive validation methodology of the proposed model for the analysability of hybrid software. This model has benefited from the contributions of experts in Quantum Software Engineering and software quality assessment, leveraging the latest theoretical advances and best practices in the field. Furthermore, available technological resources and capabilities have supported practical testing and analysis.

To sum up, the hypothesis presented to carry out the development of this article and the achievement of the final objective is that the proposed analyzability model for hybrid software can potentially identify the level of capability to understand hybrid software systems. This hypothesis will be tested through several controlled experiments with participants from different academic institutions, as described in the following sections.

## 2 METHODS

To effectively address the challenge of evaluating and improving the analysability of quantum-classical hybrid software, a structured methodological approach has been designed consisting of several key phases, including model design [9], technological environment development [4], experiment implementation, and results evaluation (see Fig. 1). The diagram in Figure 1 includes both the work process and the stages of the research study. This collaborative approach between the University of Bari, the University of Extremadura, the University of Deusto, and the University of Castilla-La Mancha has allowed the integration of different perspectives and technical expertise during validation, strengthening the research and ensuring the robustness of the study.

## 2.1 Model design

The first step in our methodology involves designing a specific analysability model for hybrid software. This model incorporates a set of properties and metrics relevant to classical and quantum components of the software. Several properties influencing analysability were identified, such as code complexity, modularity, documentation, and various elements composing quantum algorithms. To develop this model, a comprehensive review of current research was conducted, and consultations with experts in quantum computing and software engineering were performed [9].

Our hybrid software quality assessment model incorporates multiple properties and essential components to ensure a comprehensive evaluation. Some of these properties are directly related to the classical components of hybrid software:

- · Coding Rules: Establishment of standards and best practices for writing classical and quantum code to ensure software readability and maintainability.
- · Cyclomatic Complexity: Measurement of the control flow complexity of classical code, helping to identify areas of the software that may be prone to errors and difficult to maintain.
- · Code Documentation: Evaluation of the quality and thoroughness of the documentation, ensuring the code is wellcommented and explained to facilitate understanding by other developers.
- · Package and Class Structuring: Analysis of the organization of the code into packages and classes, evaluating cohesion and coupling to ensure a modular and scalable design.
- · Duplicate Code: Identification and quantification of duplicate code to reduce redundancy and facilitate maintenance.
- · Method Size: Evaluation of the size of methods in terms of lines of code and functional complexity, promoting concise and specific methods.

On the other hand, there are also some other properties related to the quantum circuit components:

- · Circuit Width: Number of qubits used in the quantum circuit, indicating the scale of the implemented quantum system.
- · Gate Complexity: Evaluation of the number and type of quantum gates used, indicating the operational complexity of the circuit.
- · Circuit Depth: Number of layers of operations in the circuit, related to the duration and decoherence in a quantum system.
- · Conditional Instructions: Analysis of the presence and use of conditional operations in the quantum code.
- · Measurement Operations: Evaluation of the quantity and positioning of measurement operations in the circuit.
- · Quantum Cyclomatic Complexity: Measurement of the control flow complexity in quantum algorithms.
- · Initialization and Reset Operations: Analysis of how and when qubits are initialized and reset during program execution.
- · Auxiliary Qubits: Identification and use of auxiliary qubits for intermediate operations and their impact on circuit efficiency.

Additionally, several implementations of the metrics and corresponding calculation methods were performed to evaluate each of the quantum software's properties. An example of a calculation method for one of the quantum properties is detailed below:

Figure 1: Methodology overview.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01105v1-figure-25ef33f7-8ec3-449d-a8c4-e9bf3429988f.jpg)

## How is circuit width calculated?

In the case of the circuit width, once the different circuits of the product under evaluation have been classified according to the number of qubits they contain, their distribution is evaluated using the following base metrics, with level 3 being the lowest severity level and level 1 being the highest:

- · NC\_CW1 : Number of circuits with level 1 circuit width.
- · NC\_CW2 : Number of circuits with level 2 circuit width.
- · NCIR : Total number of circuits.
- · NC\_CW3 : Number of circuits with level 3 circuit width.

|   Ranges | Level 1   | Level 2   | Quality Levels   |
|----------|-----------|-----------|------------------|
|        0 | -         | -         | 0                |
|        1 | 20        | 40        | [0-33)           |
|        2 | 15        | 30        | [33-66)          |
|        3 | 10        | 20        | [66-100)         |
|        4 | 7         | 15        | 100              |

The calculation of the base metrics defined for the circuit width property is obtained from the thresholds shown in Table 1, which are based on the experience gained from various measurements. This table divides the circuits from best to worst depending on the number of qubits contained in each circuit.

Table 1: Definition of the levels for the evaluation of circuit width

|   Levels | Ranges   | Quality levels        |
|----------|----------|-----------------------|
|        1 | > 15     | Bad circuit width     |
|        2 | [9-15]   | Regular circuit width |
|        3 | [1-8]    | Good circuit width    |

From the above base metrics, the following derived metrics are calculated:

- · DC\_CW1 : Circuit density with level 1 circuit width.
- · DC\_CW3 : Circuit density with level 3 circuit width.
- · DC\_CW2 : Circuit density with level 2 circuit width.

These derived metrics are calculated by dividing the number of circuits in each level by the total number of circuits evaluated. Equation 1 shows how the derived metric of circuit density with level 1 circuit width is obtained. The remaining derived metrics used in the evaluation of this property are calculated similarly.

$$D C _ { - } C W 1 = \frac { N C _ { - } C W 1 } { N C I R } \quad ( 1 ) \quad \ a \\ \text{hass a machine human-binomial} \ a \text{at random} \ a \text{-} \ a \end{hass}$$

Once the three densities have been obtained, a standardized quality value for the property is obtained using the profile function. In the profile function for circuit width, the following ranges are defined (see Table 2). For each quality level, the maximum accepted threshold of circuit density is indicated. The table does not include the most desirable width level, which corresponds to good circuit width.

Table 2: Definition of the ranges for the evaluation of circuit width

The analysability model was developed through a structured process. Initially, we investigated the fundamentals of classical and quantum computing and identified specific properties and requirements of hybrid software. We then designed a modular model structure to measure both classical and quantum components and implemented algorithms for evaluation. Subsequently, we identified and defined appropriate metrics to evaluate hybrid software's analysability, considering the model's properties and components. This approach was designed to ensure the robustness and effectiveness of the model before its experimental evaluation.

## 2.2 Development of the technological environment

Subsequently, a technological environment was developed to enable the implementation of the model and the evaluation of hybrid software. This environment includes emerging tools such as a plugin for SonarQube developed for the automatic measurement of the metrics defined in the model (see Fig. 2) and a platform designed in Power BI (see Fig. 3) to visualize the results of these measurements and the final evaluation [4].

The technological environment developed in our work has been preliminarily validated by measuring and evaluating recognized quantum algorithms implemented using Qiskit (https://www.ibm. com/quantum/qiskit) and Quirk (https://algassert.com/quirk) [2]. The ability to apply our environment to algorithms widely used in the quantum community suggests the relevance and practical applicability of our research in real software development environments.

Figure 2: Technological environment.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01105v1-figure-2442e791-422f-4f7c-938a-c423536a0535.jpg)

Figure 3: Results visualization tool.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.01105v1-figure-6fe32e2c-765a-4e1a-b8ac-c644dbd7e95d.jpg)

## 3 EXPERIMENTS DESIGN AND IMPLEMENTATION

experiments with participants from different academic institutions, as described in the following sections.

With the developed model and technological environment in place, an experiment has been designed and implemented to validate the applicability and effectiveness of the analysability model. This experiment intends to evaluate the analysability of hybrid software by applying several metrics on different quantum algorithms developed specifically for this purpose. Real case studies and available technologies such as the Quirk and Qiskit frameworks will be used to ensure that the analysis and results are practical and relevant for hybrid software developers.

The implementation of this experiment has been structured into several crucial stages, starting with intensive training sessions on quantum computing, followed by the practical application of this training in a controlled experimental environment. These stages will be described further next.

## 3.1 Experimental hypothesis

As previously commented, this empirical study hypothesises that the proposed analyzability model for hybrid software can potentially identify the level of capability to understand hybrid software systems. This hypothesis will be tested through several controlled

This hypothesis will be tested through a series of controlled experiments with participants from different academic institutions, as described in the following sections.

- 3.1.1 Experiment methodology. The experiment will be carried out in May 2024 at the University of Bari with two sets of students: undergraduate (third year) students with a BSc in Computer Science and a Master's Degree in Computer Science students.

The experiment will begin with several training sessions designed to equip the subjects with essential knowledge about quantum software and the tools and environments to be used. We anticipate involving approximately 100 students and 15 researchers in our experiments. This sample size is chosen to ensure a representative dataset for evaluating the analysability model. The training agenda will be distributed as follows:

- · Session I. Training session conducted by José A. Cruz-Lemus. It will cover the fundamentals of Quantum Software Engineering (QSE) and quantum circuits, together with Quirk as a simulation tool. The session will last approximately 2-2,5 hours.

- · Session II. Training session conducted by Ana Díaz-Muñoz, focusing on the fundamentals of quantum software development plus an overview of Qiskit as a quantum software development language. Some examples of the experimental tasks will also be performed. The session will last approximately 2-2,5 hours.
- · Session III. Experimental session in which the analysability model for quantum software and circuits will be evaluated. The session will last approximately 1 hour.

Session I will take place one day, while sessions II and III will be done on a different day.

In this work, we focus on the validation of the quantum software part, since the classical part of the system is currently validated by the AQCLab laboratory (https://aqclab.es/), which is accredited by ILAC (https://ilac.org/) and ENAC (https://www.enac.es/) for the evaluation of traditional software under the ISO 25000 standard [7] [13]. This means that the classical software has been tested and certified to meet the established standards and requirements. By focusing on the validation of the model for the quantum part, we seek to ensure that the quantum software works correctly and efficiently, which is fundamental for the correct functioning of the hybrid system as a whole.

Later, in mid-June, a replication of the experiment will be held online involving subjects from the universities of Extremadura, Deusto, and Castilla-La Mancha. In this case, the subjects will be quantum computing researchers, so they will need reduced training sessions. Later they will perform the experimental session using the same materials as the students. This replication will allow us to validate the preliminary obtained results and ensure the consistency of the analysability model in different contexts and user groups.

- 3.1.2 Analyzability model validation testing. The materials for validating the analysability model for quantum software and circuits have been designed to assess the effectiveness of the proposed model in the real context of quantum software development and analysis. The process begins with the collection of demographic data from the experimental subjects, which will help contextualize the experiment results and ensure that the conclusions are representative and generalisable to different demographic groups. All the forms will be accessed online by the subjects using Google Forms. Their main details are explained next:
- · Demographic questionnaire. Before going into the technical forms, each subject will be given a demographic questionnaire. This questionnaire has been designed to capture a detailed profile of the participants, including various aspects such as gender, age, geographic location, educational level, primary language spoken at home, and experience in both quantum and classical computing. The collection of demographic information in our study serves key objectives, such as contextualizing the results, and allowing adjustments in the analysis based on specific demographic variables such as age, gender, and previous experience. This will help understand how these factors may influence participants' ability to use and analyze quantum software. Additionally, it ensures that the study group is diverse and representative of the population targeted by the analysability model. It will
- also facilitate conducting statistical analyses that may uncover correlations between demographic characteristics and performance in analysability tasks, thus providing valuable insights for improving the model and related tools.
- · Experimental Tasks. The experimental questionnaires designed for this study are crucial for validating the analysability model in the context of quantum computing. These consist of five different questionnaires, each associated with a circuit reflecting one of the five levels of analysability defined in the model. Each participant will also be provided with the corresponding quantum algorithm for a circuit (written using Qiskit). The task to be performed is to transform the algorithm into the appropriate quantum circuit (on Quirk). Later, the subject must answer a total of eight questions for each circuit, focused on the values obtained for different specific quantum states. This methodology allows for an effective and detailed assessment of users' ability to understand and analyze quantum circuits and algorithms, thus contributing to the validation and improvement of the various properties comprising the designed analysability model. Each subject will receive the same five forms but in a randomized order. This way, the threats of the tiring and learning effects will be alleviated.

## 3.2 Evaluation of results

The final phase of the methodology involves evaluating the results obtained from the experiments. The collected data will be analyzed to determine the model's effectiveness in assessing the analysability of hybrid software.

The dataset will include demographic information about the participants, encompassing both students and professionals. This demographic information will be crucial in our data analysis to ensure a comprehensive understanding of the results and to account for potential differences between these groups.

## 3.3 Continuous refinement

Based on the initial evaluation, the model and associated tools are subject to a process of continuous refinement and improvement. This way, it will be possible to adapt to the rapid changes in quantum technology and software development practices.

## 4 RESULTS

The results phase of our research will focus on analyzing the effectiveness of the developed analysability model through the transformation and evaluation of quantum algorithms into circuits, conducted by the study subjects. We expect that the data collected through the experimental questionnaires will provide a solid foundation for assessing the accuracy and applicability of our model in a real-world environment.

## 4.1 Quantitative analysis

The quantitative results stem from the participants' performance in the questionnaires related to each of the five levels of analysability. The success rate in correctly transforming algorithms into quantum circuits and the accuracy in answering specific questions about quantum states will be calculated.

## 4.2 Correlation with demographic data

The statistical analysis of the collected demographic data will help to correlate participants' characteristics, such as age, gender, education, and previous experience in quantum computing, with their performance in the experiment. This analysis will help to highlight any significant trends or deviations that could influence the effectiveness of the analysability model.

## 4.3 Preliminary conclusions

We intend that the preliminary conclusions indicate whether the analysability model is effective when distinguishing between different levels of complexity in both software and quantum circuits and whether it can be a valuable tool for quality evaluators and developers to assess and improve their understanding of these advanced concepts. However, areas for improvement can also be identified. We consider these results to be crucial for the ongoing validation and refinement of the analysability model, ensuring that it is robust, applicable, and effective in enhancing the quality of quantum software.

## 5 SIGNIFICANCE

This proposal aims to make significant contributions to the emerging field of Quantum Computing, focusing especially on the integration of quantum algorithms with conventional software components to create hybrid software systems. The main objective of our work is to address a significant gap in the current landscape of software engineering: the analysability of hybrid software, which combines the paradigms of classical and quantum computing. This proposal, once fully explained and written, could be considered interesting and relevant for publication in a scientific and professional knowledge journal. Its importance and value will be stated in the following sub-sections.

## 5.1 Main contributions

- · Development of a specialized analysability model. The first notable contribution is the creation of a custom analysability model for hybrid software. This model is innovative in its comprehensive approach to incorporating classical and quantum components, taking into account factors such as code complexity, modularity, and documentation, as well as the various elements of circuits, crucial for effective software maintenance and improvement. The model was developed through rigorous research in the field, aiming to reflect the latest in theoretical and practical aspects of Quantum Computing and Software Engineering. This model was initially developed in our previous works and forms the foundation upon which our current study builds [9].
- · Creation and implementation of a technological environment. Another intended contribution is the development of a technological environment designed to implement our analysability model. This environment features cutting-edge tools such as SonarQube for measuring various metrics and properties, and Power BI for visualizing the final evaluation results. This setup not only facilitates accurate assessment of hybrid software but also enhances the accessibility and interpretability of the analysis results, making it a valuable
- tool for software developers or maintainers, as well as researchers. The creation and initial implementation of this environment was also part of our prior work [4].
- · Empirical validation through international collaboration. Finally, and directly related to this proposal, our work aims to be distinguished by its effectiveness and reliability, pending validation through an international collaboration experiment involving several prestigious institutions. This collaborative effort allows us to refine our methodologies and ensure the robustness and applicability of the model in different contexts and user groups. This empirical validation through international collaboration is the primary contribution of the current study, providing new insights and refinement to the previously developed model and technological environment.

## 5.2 Importance of our work

This work is aimed to establish a new benchmark for quality and maintainability in the rapidly evolving domain of quantum computing and hybrid software development, excelling in the following aspects:

- · Improve software quality. Enhanced analysability facilitates maintenance and reduces the number of defects, thereby improving the overall quality and reliability of hybrid software products.
- · Practical application support. While quantum supremacy has not yet been fully achieved, our research provides practical applications for the current and near-future landscape of quantum computing. These tools bridge the gap between quantumtheory and real-world software development, preparing practitioners for future hardware advancements. Our experiments demonstrate how focusing on analysability can effectively maintain hybrid software, paving the way for future developments.
- · Facilitate future research and development. Our model and methodology provide a foundational framework upon which other researchers can build, driving further innovations in Quantum Software Engineering.

## ACKNOWLEDGEMENTS

This research was supported by the projects QSERV: Quantum Service Engineering: Development Quality, Testing &amp; Security of Quantum Microservices (PID2021-124054OB-C32), funded by the Spanish Ministry of Science and Innovation and ERDF; Q2SM: Quality Quantum Software Model (13/22/IN/032) project financed by the Junta de Comunidades de Castilla-La Mancha and FEDER funds; Financial support for the execution of applied research projects, within the framework of the UCLM Own Research Plan, co-financed at 85% by the European Regional Development Fund (FEDER) UNION (2022-GRIN-34110); and AETHER-UCLM: A holistic approach to smart data for context-guided data analysis (PID2020112540RB-C42) funded by MCIN/AEI/10.13039/501100011033/. It also received financial support for the execution of applied research projects, within the framework of the UCLM Own Research Plan, co-financed at 85% by the European Regional Development Fund (FEDER) UNION (2022-GRIN-34110).

Validation of an Analysability Model in Hybrid Quantum Software

## REFERENCES

- [1] Muhammad Azeem Akbar, Arif Ali Khan, and Saima Rafi. 2023. A systematic decision-making framework for tackling quantum software engineering challenges. Automated Software Engg. 30, 2 (jul 2023), 44 pages. https://doi.org/10. 1007/s10515-023-00389-7
- [3] Chris Bernhardt. 2019. Quantum Computing for Everyone . https://doi.org/10. 7551/mitpress/11860.001.0001
- [2] Jaime Alvarado-Valiente, Javier Romero-Álvarez, Ana Díaz, Moisés Rodríguez, Ignacio García-Rodríguez, Enrique Moguel, Jose Garcia-Alonso, and Juan M. Murillo. 2023. Quantum Services Generation and Deployment Process: A QualityOriented Approach. In Quality of Information and Communications Technology , José Maria Fernandes, Guilherme H. Travassos, Valentina Lenarduzzi, and Xiaozhou Li (Eds.). Springer Nature Switzerland, Cham, 200-214.
- [4] Ana Díaz-Muñoz, Moisés Rodríguez, and Mario Piattini. 2024. Implementing an environment for hybrid software evaluation. Science of Computer Programming 236 (2024), 103109. https://doi.org/10.1016/j.scico.2024.103109
- [6] ISO/IEC. 2011. ISO / IEC 25010 : 2011 Systems and software engineering Systems and software Quality Requirements and Evaluation ( SQuaRE ) - System and software quality models. https://api.semanticscholar.org/CorpusID:19022091
- [5] Neil A. Ernst and Maria Teresa Baldassarre. 2023. Registered reports in software engineering. Empirical Software Engineering 28, 2 (2023). https://doi.org/10.1007/ s10664-022-10277-5
- [7] ISO/IEC. 2014. Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE. https: //www.iso.org/standard/64764.html
- [8] Juan M. Murillo et al. 2024. Challenges of Quantum Software Engineering for the Next Decade: The Road Ahead. (4 2024). arXiv:2404.06825 [cs.SE]
- [10] Mario Piattini, Guido Peterssen Nodarse, Ricardo Pérez-Castillo, Jose Luis Hevia Oliver, Manuel Serrano, Guillermo Hernández González, Ignacio Guzmán, Claudio Andrés Paradela, Macario Polo, Ezequiel Murina, Luis Jiménez Navajas, Juan Marqueño, Ramses Gallego, Jordi Tura, Frank Phillipson, Juan Murillo, Alfonso Niño, and Moisés Rodríguez. 2020. The Talavera Manifesto for Quantum Software Engineering and Programming. (03 2020).
- [9] Ana Díaz Muñoz, Moisés Rodríguez Monje, and Mario Gerardo Piattini Velthuis. 2024. Towards a set of metrics for hybrid (quantum/classical) systems maintainability. JUCS - Journal of Universal Computer Science 30, 1 (2024), 25-48. https://doi.org/10.3897/jucs.99348 arXiv:https://doi.org/10.3897/jucs.99348
- [11] Moisés Rodríguez, Jesús Ramon Oviedo, and Mario G. Piattini. 2016. Evaluation of Software Product Functional Suitability: A Case Study. Software Quality Professional Magazine 18 (2016). https://api.semanticscholar.org/CorpusID:114609549
- [13] Moisés Rodríguez, Mario Piattini, and C.M. Fernandez. 2015. A hard look at software quality: Pilot program uses ISO/IEC 25000 family to evaluate, improve and certify software products. 48 (09 2015), 30-36.
- [12] Moises Rodriguez, Mario Piattini, and Christof Ebert. 2019. Software Verification and Validation Technologies and Tools. IEEE Software 36, 2 (2019), 13-24. https: //doi.org/10.1109/MS.2018.2883354
- [14] J. Verdugo, J. Oviedo, M. Rodriguez, and M. Piattini. 2024. Connecting Research and Practice for Software Product Quality Evaluation and Certification: A Software Laboratory's 25-Year Journey. IEEE Software 41, 03 (may 2024), 33-40. https://doi.org/10.1109/MS.2024.3357119
Díaz-Muñoz Ana Cruz-Lemus José A. Rodríguez Moisés Piattini Mario Baldassarre Maria Teresa
Validation of an Analysability Model in Hybrid Quantum Software
In the context of quantum-classical hybrid computing, evaluating
analysability, which is the ease of understanding and modifying software,
presents significant challenges due to the complexity and novelty of quantum
algorithms. Although advances have been made in quantum software development,
standard software quality evaluation methods do not fully address the specifics
of quantum components, resulting in a gap in the ability to ensure and maintain
the quality of hybrid software products. In this registered report proposal, we
intend to validate a quality model focused on the analysability of hybrid
software through an international collab orative approach involving academic
institutions from Italy and Spain through a controlled experiment. This
approach allows for a more detailed analysis and validation methodology and
establishes a framework for future research and developments in software
quality assessment in quantum computing.