Quality Attributes on Quantum Computing Platforms

03/15/2018
by   Balwinder Sodhi, et al.
0

As the practical Quantum Computing Platforms (QCPs) rapidly become a reality, it is desirable to harness their true potential in software applications. Thus it becomes important to determine the implications of QCPs for software architecture. In this paper we present the in-depth examination of state-of-the-art QCPs for identifying all such characteristics of a QCP that are relevant from software architecture perspective. Lack of a native quantum operating system, a hard dependency on quantum algorithms, the lower level of programming abstractions are few, out of many, examples of QCP characteristics which may affect architecture of quantum software applications. Key contributions of this paper include identifying: i) The general architecture of a QCP, ii) The programming model which is typically used when developing software for a QCP, iii) Architecturally significant characteristics of QCPs and iv) The impact of these characteristics on various Quality Attributes (QAs). We show that except performance and scalability, most of the other QAs (e.g. maintainability, testability, reliability etc.) are adversely affected by different characteristics of a QCP.

READ FULL TEXT
research
04/29/2021

Quantum Computing Platforms: Assessing the Impact on Quality Attributes and SDLC Activities

Practical quantum computing is rapidly becoming a reality. To harness qu...
research
02/18/2023

Symbolic quantum programming for supporting applications of quantum computing technologies

The goal of this paper is to deliver the overview of the current state o...
research
03/16/2021

Some Size and Structure Metrics for Quantum Software

Quantum software plays a critical role in exploiting the full potential ...
research
10/27/2021

Bugs in Quantum Computing Platforms: An Empirical Study

The interest in quantum computing is growing, and with it, the importanc...
research
11/06/2019

XACC: A System-Level Software Infrastructure for Heterogeneous Quantum-Classical Computing

Quantum programming techniques and software have advanced significantly ...
research
03/27/2023

Some Initial Guidelines for Building Reusable Quantum Oracles

The evolution of quantum hardware is highlighting the need for advances ...
research
03/12/2022

Peel | Pile? Cross-Framework Portability of Quantum Software

In recent years, various vendors have made quantum software frameworks a...

Please sign up or login with your details

Forgot password? Click here to reset