Evaluating Mutation-based Fault Localization for Quantum Programs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ishimoto, Yuta, Kondo, Masanari, Ubayashi, Naoyasu, Kamei, Yasutaka, Katsube, Ryota, Sato, Naoto, Ogawa, Hideto
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915287076438016
author Ishimoto, Yuta
Kondo, Masanari
Ubayashi, Naoyasu
Kamei, Yasutaka
Katsube, Ryota
Sato, Naoto
Ogawa, Hideto
author_facet Ishimoto, Yuta
Kondo, Masanari
Ubayashi, Naoyasu
Kamei, Yasutaka
Katsube, Ryota
Sato, Naoto
Ogawa, Hideto
contents Quantum computers leverage the principles of quantum mechanics to execute operations. They require quantum programs that define operations on quantum bits (qubits), the fundamental units of computation. Unlike traditional software development, the process of creating and debugging quantum programs requires specialized knowledge of quantum computation, making the development process more challenging. In this paper, we apply and evaluate mutation-based fault localization (MBFL) for quantum programs with the aim of enhancing debugging efficiency. We use quantum mutation operations, which are specifically designed for quantum programs, to identify faults. Our evaluation involves 23 real-world faults and 305 artificially induced faults in quantum programs developed with Qiskit(R). The results show that real-world faults are more challenging for MBFL than artificial faults. In fact, the median EXAM score, which represents the percentage of the code examined before locating the faulty statement (lower is better), is 1.2% for artificial benchmark and 19.4% for the real-world benchmark in the worst-case scenario. Our study highlights the potential and limitations of MBFL for quantum programs, considering different fault types and mutation operation types. Finally, we discuss future directions for improving MBFL in the context of quantum programming.
format Preprint
id arxiv_https___arxiv_org_abs_2505_09059
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Evaluating Mutation-based Fault Localization for Quantum Programs
Ishimoto, Yuta
Kondo, Masanari
Ubayashi, Naoyasu
Kamei, Yasutaka
Katsube, Ryota
Sato, Naoto
Ogawa, Hideto
Software Engineering
Quantum computers leverage the principles of quantum mechanics to execute operations. They require quantum programs that define operations on quantum bits (qubits), the fundamental units of computation. Unlike traditional software development, the process of creating and debugging quantum programs requires specialized knowledge of quantum computation, making the development process more challenging. In this paper, we apply and evaluate mutation-based fault localization (MBFL) for quantum programs with the aim of enhancing debugging efficiency. We use quantum mutation operations, which are specifically designed for quantum programs, to identify faults. Our evaluation involves 23 real-world faults and 305 artificially induced faults in quantum programs developed with Qiskit(R). The results show that real-world faults are more challenging for MBFL than artificial faults. In fact, the median EXAM score, which represents the percentage of the code examined before locating the faulty statement (lower is better), is 1.2% for artificial benchmark and 19.4% for the real-world benchmark in the worst-case scenario. Our study highlights the potential and limitations of MBFL for quantum programs, considering different fault types and mutation operation types. Finally, we discuss future directions for improving MBFL in the context of quantum programming.
title Evaluating Mutation-based Fault Localization for Quantum Programs
topic Software Engineering
url https://arxiv.org/abs/2505.09059