Static Analysis and Transformation for Quantum Programming Languages [Focus: Quantum Software and Its Engineering]

Quantum computing is advancing rapidly, with developers increasingly adopting quantum programming languages. However, despite progress in quantum research, there is a notable lack of development tools and technologies that assist developers in designing and analyzing quantum programs. This work aims to address this gap using a software engineering approach. Specifically, we leverage the srcML infrastructure to automate the static analysis and refactoring of OpenQASM quantum programs by implementing a tool, QStatic. We then demonstrate QStatic’s potential by identifying and refactoring common code patterns. Our approach enables the exploration and manipulation of quantum source code, effectively addressing numerous challenges in quantum programming, such as optimizing quantum gates to reduce runtime costs.

Authors

Institutions

Publication Details

Journal
IEEE Software
Published
2025-05-05
DOI
https://doi.org/10.1109/ms.2025.3566634
Citations
1
Primary Topic
Quantum Computing Algorithms and Architecture
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Static Analysis and Transformation for Quantum Programming Languages [Focus: Quantum Software and Its Engineering]

Joshua A.C. Behler, Jonathan I. Maletic, Betis Baheri, Michael L. Collard et al.
1 citations
IEEE Software
Quantum Computing Algorithms and Architecture
2.48
article

Static Analysis and Transformation for Quantum Programming Languages [Focus: Quantum Software and Its Engineering]

Joshua A.C. Behler, Jonathan I. Maletic, Betis Baheri, Michael L. Collard, Ali F. Al-Ramadan, Qiang Guan
article en
1 citations

Abstract

Quantum computing is advancing rapidly, with developers increasingly adopting quantum programming languages. However, despite progress in quantum research, there is a notable lack of development tools and technologies that assist developers in designing and analyzing quantum programs. This work aims to address this gap using a software engineering approach. Specifically, we leverage the srcML infrastructure to automate the static analysis and refactoring of OpenQASM quantum programs by implementing a tool, QStatic. We then demonstrate QStatic’s potential by identifying and refactoring common code patterns. Our approach enables the exploration and manipulation of quantum source code, effectively addressing numerous challenges in quantum programming, such as optimizing quantum gates to reduce runtime costs.

IEEE SoftwareVol. 42(5)
University of Akron (US), Kent State University (US), SUNY Canton (US)
Openalex Percentile: Top 11%
Quantum Computing Algorithms and Architecture
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Static Analysis and Transformation for Quantum Programming Languages [Focus: Quantum Software and Its Engineering] — Joshua A.C. Behler, Jonathan I. Maletic, et al. · IEEE Software (2025) | TGRS Research Map | TGRS