🤖 AI Summary
Existing UML lacks native support for modeling qubits, quantum gates, and hybrid quantum-classical systems, hindering the engineering design of quantum software. This paper proposes QuanUML—the first quantum software modeling language deeply integrated into the UML standard framework—by extending the UML metamodel to natively support quantum circuits, dynamic quantum operations, and quantum-classical co-abstraction. Its key contribution is the first structural encoding of quantum computational primitives (e.g., superposition, entanglement, measurement) at the UML semantic level. Validation via modeling Shor’s algorithm and an efficient long-range entanglement protocol demonstrates that QuanUML significantly improves design traceability, team collaboration efficiency, and feasibility of formal verification. It thereby bridges a critical gap in model-driven development for quantum software engineering.
📝 Abstract
This paper introduces QuanUML, an extension of the Unified Modeling Language (UML) tailored for quantum software systems. QuanUML integrates quantum-specific constructs, such as qubits and quantum gates, into the UML framework, enabling the modeling of both quantum and hybrid quantum-classical systems. We apply QuanUML to Efficient Long-Range Entanglement using Dynamic Circuits and Shor's Algorithm, demonstrating its utility in designing and visualizing quantum algorithms. Our approach supports model-driven development of quantum software and offers a structured framework for quantum software design. We also highlight its advantages over existing methods and discuss future improvements.