Sort:
Survey Issue
A Review of Quantum Computing Systems and Software
Journal of Computer Science and Technology 2026, 41(1): 147-169
Published: 30 April 2026
Abstract Collect

Quantum computing is an emerging paradigm that leverages quantum mechanics to solve problems difficult for classical computing. Realizing reliable quantum advantage requires not only hardware, but also a full software stack ranging from algorithms to operating systems. This paper provides a structured review of quantum computing systems and software, examining the current state and future directions of the field. We first introduce the architectures of quantum computing using superconducting and neutral atom systems as examples. At the software level, we begin by analyzing potential quantum applications, including physical simulation, optimization, and artificial intelligence. We then review current quantum programming interfaces, including software development kits (SDKs), verification, and program repair methods. Following these interfaces, this review introduces quantum compilation passes for quantum programs, such as mapping, decomposition, and noise mitigation, that transform logical algorithms into efficient, hardware-executable instructions. At the system level, we explore quantum operating system services such as scheduling, calibration, and error correction, which directly control quantum devices. Then, we present quantitative comparisons of gate count, circuit depth, and execution latency across various software-level methods. Finally, we discuss major challenges of quantum hardware and software, including high error rates, low operation speeds, and limited scalability. By integrating research across these levels, this review provides a comprehensive overview of quantum systems and software architectures, and highlights the significance of co-design between hardware and software.

Regular Paper Issue
PARF: An Adaptive Abstraction-Strategy Tuner for Static Analysis
Journal of Computer Science and Technology 2025, 40(4): 993-1005
Published: 30 August 2025
Abstract Collect

We launch PARF—a toolkit for adaptively tuning abstraction strategies of static program analyzers in a fully automated manner. PARF models various types of external parameters (encoding abstraction strategies) as random variables subject to probability distributions over latticed parameter spaces. It incrementally refines the probability distributions based on accumulated intermediate results generated by repeatedly sampling and analyzing, thereby ultimately yielding a set of highly accurate abstraction strategies. PARF is implemented on top of FRAMA-C/EVA—an off-the-shelf open-source static analyzer for C programs. PARF provides a web-based user interface facilitating the intuitive configuration of static analyzers and visualization of dynamic distribution refinement of the abstraction strategies. It further supports the identification of dominant parameters in FRAMA-C/EVA analysis. Benchmark experiments and a case study demonstrate the competitive performance of PARF for analyzing complex, large-scale real-world programs.

Total 2