Modelling Quantum Circuits with UML

03/30/2021
by   Ricardo Pérez-Castillo, et al.
0

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 that can be applied to the existing UML activity diagrams in order to represent quantum circuits. The advantage of this representation is that UML quantum circuits can be interrelated with other UML elements and diagrams, which will make it possible to represent various concerns and viewpoints of the so-called hybrid information systems. This will consequently enable classical and quantum aspects to be modelled together in integrated designs in a technological-agnostic manner that is already supported by a considerable number of existing software design tools.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2021

Formal Quantum Software Engineering: Introducing the Formal Methods of Software Engineering to Quantum Computing

Quantum computing (QC) represents the future of computing systems, but t...
research
07/14/2020

Quantum Software Engineering: Landscapes and Horizons

Quantum software plays a critical role in exploiting the full potential ...
research
08/02/2023

Quantum Software Engineering Challenges from Developers' Perspective: Mapping Research Challenges to the Proposed Workflow Model

Despite the increasing interest in quantum computing, the aspect of deve...
research
03/31/2023

Design by Contract Framework for Quantum Software

To realize reliable quantum software, techniques to automatically ensure...
research
07/21/2023

Quantum Software Analytics: Opportunities and Challenges

Quantum computing systems depend on the principles of quantum mechanics ...
research
06/03/2023

A Reference Architecture for Quantum Computing as a Service

Quantum computers (QCs) aim to disrupt the status-quo of computing – rep...
research
09/21/2023

Quantum Microservices Development and Deployment

Early advances in the field of quantum computing have provided new oppor...

Please sign up or login with your details

Forgot password? Click here to reset