Taxonomy of migration scenarios for Qiskit refactoring using LLMs

cic.institucionOrigenLaboratorio de Investigación y Formación en Informática Avanzada (LIFIA)
cic.isFulltextSI
cic.isPeerReviewedSI
cic.lugarDesarrolloLaboratorio de Investigación y Formación en Informática Avanzada (LIFIA)
cic.parentTypeObjeto de conferencia
cic.versionPublicada
dc.date.accessioned2026-04-06T11:34:58Z
dc.date.available2026-04-06T11:34:58Z
dc.identifier.urihttps://digital.cic.gba.gob.ar/handle/11746/12682
dc.titleTaxonomy of migration scenarios for Qiskit refactoring using LLMsen
dc.typeDocumento de conferencia
dcterms.abstractAs quantum computing advances, quantum programming libraries’ heterogeneity and steady evolution create new challenges for software developers. Frequent updates in software libraries break working code that needs to be refactored, thus adding complexity to an already complex landscape. These refactoring challenges are, in many cases, fundamentally different from those known in classical software engineering due to the nature of quantum computing software. This study addresses these challenges by developing a taxonomy of quantum circuit’s refactoring problems, providing a structured framework to analyze and compare different refactoring approaches. Large Language Models (LLMs) have proven valuable tools for classic software development, yet their value in quantum software engineering remains unexplored. This study uses LLMs to categorize refactoring needs in migration scenarios between different Qiskit versions. Qiskit documentation and release notes were scrutinized to create an initial taxonomy of refactoring required for migrating between Qiskit releases. Two taxonomies were produced: one by expert developers and one by an LLM. These taxonomies were compared, analyzing differences and similarities, and were integrated into a unified taxonomy that reflects the findings of both methods. By systematically categorizing refactoring challenges in Qiskit, the unified taxonomy is a foundation for future research on AI-assisted migration while enabling a more rigorous evaluation of automated refactoring techniques. Additionally, this work contributes to quantum software engineering (QSE) by enhancing software development workflows, improving language compatibility, and promoting best practices in quantum programming. This research marks the first step in a broader effort to assess various refactoring strategies, ultimately guiding the development of AI-powered tools to support quantum software engineers.en
dcterms.creator.authorSuárez, José Manuel
dcterms.creator.authorBibbo, Luis Mariano
dcterms.creator.authorBogado, Joaquín
dcterms.creator.authorFernández, Alejandro
dcterms.extent65-79
dcterms.identifier.otherISSN: 2451-7496
dcterms.identifier.urlhttps://arxiv.org/abs/2506.07135
dcterms.isPartOf.seriesSimposio Argentino de Computación Cuántica (ASQC 2025) - JAIIO 54 (Universidad de Buenos Aires, 4 al 7 de agosto de 2025)
dcterms.issued2025
dcterms.languageInglés
dcterms.licenseAttribution-NonCommercial-NoDerivatives 4.0 International (BY-NC-ND 4.0)
dcterms.subjectQuantum Computing (QC)en
dcterms.subjectQuantum Software Engineering (QSE)en
dcterms.subjectLarge Language Models (LLMs)en
dcterms.subjectGenerative AIen
dcterms.subjectQiskiten
dcterms.subjectMigration Codeen
dcterms.subject.materiaCiencias de la Computación e Información

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Taxonomy of migration scenarios-PDFA.pdf
Tamaño:
8.67 MB
Formato:
Adobe Portable Document Format
Descripción:
Documento completo

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
3.46 KB
Formato:
Item-specific license agreed upon to submission
Descripción: