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

04/29/2021
by   Balwinder Sodhi, et al.
0

Practical quantum computing is rapidly becoming a reality. To harness quantum computers' real potential in software applications, one needs to have an in-depth understanding of all such characteristics of quantum computing platforms (QCPs), relevant from the Software Engineering (SE) perspective. Restrictions on copying, deletion, the transmission of qubit states, a hard dependency on quantum algorithms are few, out of many, examples of QCP characteristics that have significant implications for building quantum software. Thus, developing quantum software requires a paradigm shift in thinking by software engineers. This paper presents the key findings from the SE perspective, resulting from an in-depth examination of state-of-the-art QCPs available today. The main contributions that we present include i) Proposing a general architecture of the QCPs, ii) Proposing a programming model for developing quantum software, iii) Determining architecturally significant characteristics of QCPs, and iv) Determining the impact of these characteristics on various Quality Attributes (QAs) and Software Development Life Cycle (SDLC) activities. We show that the nature of QCPs makes them useful mainly in specialized application areas such as scientific computing. Except for performance and scalability, most of the other QAs (e.g., maintainability, testability, and reliability) are adversely affected by different characteristics of a QCP.

READ FULL TEXT
research
03/15/2018

Quality Attributes on Quantum Computing Platforms

As the practical Quantum Computing Platforms (QCPs) rapidly become a rea...
research
03/07/2022

Quantum Computing for Software Engineering: Prospects

Quantum computers (QCs) are maturing. When QCs are powerful enough, they...
research
05/30/2022

QFaaS: A Serverless Function-as-a-Service Framework for Quantum Computing

Recent breakthroughs in quantum hardware are creating opportunities for ...
research
07/14/2020

Quantum Software Engineering: Landscapes and Horizons

Quantum software plays a critical role in exploiting the full potential ...
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
07/30/2023

Full-Stack Quantum Software in Practice: Ecosystem, Stakeholders and Challenges

The emergence of quantum computing has introduced a revolutionary paradi...
research
07/17/2020

A Review of Platforms for the Development of Agent Systems

Agent-based computing is an active field of research with the goal of bu...

Please sign up or login with your details

Forgot password? Click here to reset