Modelling Quantum Circuits with UML
Ricardo P\'erez-Castillo, Luis Jim\'enez-Navajas, Mario Piattini

TL;DR
This paper introduces a UML extension with stereotypes to model quantum circuits, enabling integrated, high-level, and technology-independent design of quantum software within existing UML tools.
Contribution
It proposes a UML profile for quantum algorithms, facilitating systematic, high-level, and integrated quantum software design using familiar modeling techniques.
Findings
UML profiles can represent quantum circuits effectively.
Quantum and classical aspects can be modeled together.
The approach supports existing software design tools.
Abstract
None of the quantum computing applications imagined will ever become a reality without quantum software. Quantum programmes have, to date, been coded with ad hoc techniques. Researchers in the field of quantum software engineering are, therefore, now demanding more systematic techniques and methods with which to produce software with sufficient quality. One of the challenges and lessons learned from classic software engineering is the need for high-level, abstract and technology-independent representations with which to design software before it is coded. This paper specifically addresses this challenge for quantum software design. Since UML is a well-proven modelling language that has been widely employed by industry for some time, we propose a UML extension for the representation of quantum algorithms. Our proposal comprises the definition of a UML profile based on various stereotypes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
