Quantum Software Engineering
Engineering quantum and hybrid software systems that combine classical and quantum resources, with particular attention to distributed execution, orchestration, empirical evaluation and reproducibility.
Distributed quantum execution
How can quantum workloads be partitioned, scheduled and distributed across heterogeneous quantum resources while preserving result quality and reproducibility?
Shot-wise distributionCircuit cuttingMultiprogrammingScheduling
Publications & Scholarly Work
- Cut&Shoot: Distributed Execution of Quantum Circuit Fragments
- Maximizing quantum hardware utilization via multiprogramming circuits and shot-wise distribution
- Distributing Quantum Computations, Shot-Wise
- Cut&Shoot: Cutting & Distributing Quantum Circuits Across Multiple NISQ Computers
- Distributing Quantum Computation Across Multiple NISQ Computers
- Distributing Quantum Computations, by Shots Distinguished Paper Award
- Dispatching Shots Among Multiple Quantum Computers: An Architectural Proposal
- Distributed Execution of Quantum Programs PhD thesis
Open software & data
- Cut&Shoot Software Package Software GitHub ↗
Pipeline combining circuit cutting and shot-wise distribution across multiple NISQ devices.
- GBisi/shot-wise Software GitHub ↗
Code, calibration and analysis tooling for distributing quantum computation workloads across multiple providers.
- Quantum Broker Software Package Software GitHub ↗
- QCRAFT Scheduler-Shotwise - Laboratory Package Software GitHub ↗
Scheduler for combining quantum circuits and applying selectable policies for shot-aware execution.
- QCRAFT Software Package Software
- GBisi/Experiments-cut-and-shoot Software GitHub ↗
Experimental tooling for comparing Cut&Shoot with circuit-cutting-only, shot-wise-only and baseline execution.
- Distributing Quantum Computations, Shot-wise - Dataset Dataset
Adaptive quantum execution
How can quantum execution adapt its shot budget online, stopping when additional measurements no longer meaningfully change the observed result?
Adaptive shot allocationIncremental executionOnline stoppingConvergence
Publications & Scholarly Work
- How Many Shots Are Enough for a Quantum Circuit?
- StableShots: Adaptive Shot Control for Quantum Circuits In press
Open software & data
- GBisi/quantum-incremental-execution Software GitHub ↗
Online black-box framework that dynamically stops execution when additional shots yield diminishing returns.
- Quantum Incremental Execution Dataset Dataset
- StableShots Software
Online stopping rule that executes a circuit in batches and stops when the cumulative output distribution stabilizes.
- Cut&StableShots Software
Experimental environment combining circuit cutting with adaptive shot strategies.
Benchmarking & resource selection
How can quantum execution environments be benchmarked reproducibly and used to select the most suitable resource for a given workload?
Execution-level benchmarkingResource selectionCircuit mirroringReproducibility
Publications & Scholarly Work
- QSimBench: An Execution-Level Benchmark Suite for Quantum Software Engineering
- A Circuit Mirroring Approach to Selecting the Best Quantum Computer In press
Open software & data
- QSimBench Software + open data
Open-source library and dataset for reproducible execution-level benchmarking with high-volume precomputed quantum execution traces.
Quantum systems engineering
How can quantum capabilities be integrated into larger software and service systems through appropriate abstractions, architectures and orchestration?
Hybrid quantum-classical systemsQuantum servicesOrchestrationDeclarative modelling
Publications & Scholarly Work
- Rethinking Services in the Quantum Age: The SOQ Paradigm
- Quantum Software Engineering: Past, Present & Future
- From Quantum Software Handcrafting to Quantum Software Engineering
- Contribution to the Public Consultation on the Quantum Computing and Simulation Roadmap Update 2026 Consultation contribution
Open software & data
- GBisi/quantum-executor Software GitHub ↗
Unified execution interface that abstracts provider-specific APIs and supports portable, parallel multi-platform quantum workflows.
- QSOL Software
Declarative language and compiler for expressing combinatorial optimisation problems for quantum and classical solvers.
- Evaluating Security Properties in the Execution of Quantum Circuits: Experimental Tools and Data Dataset