Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2104.14261 · IEEE International Conference on Software Architecture (ICSA)

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

Balwinder Sodhi, Ritu Kapur

Published Mar 1, 2021• 25 citations
arXivHTMLPDF

Abstract

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.

DOI
10.1109/icsa51549.2021.00016

Related papers

Quality Attributes on Quantum Computing Platforms

Balwinder Sodhi

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.

arXiv:1803.07407•Mar 15, 2018•15 citations

Quantum Software Components and Platforms: Overview and Quality Assessment

Manuel Serrano, José A. Cruz-Lemus, Ricardo Pérez‐Castillo +1 more

Quantum computing is the latest revolution in computing and will probably come to be seen as an advance as important as the steam engine or the information society. In the last few decades, our understanding of quantum computers has expanded and multiple efforts have been made to create languages, libraries, tools, and environments to facilitate their programming. Nonetheless, quantum computers are complex systems at the bottom of a stack of layers that programmers need to understand. Hence, efforts towards creating quantum programming languages and computing environments that can abstract low-level technology details have become crucial steps to achieve a useful quantum computing technology. However, most of these environments still lack many of the features that would be desirable, such as those outlined in The Talavera Manifesto for Quantum Software Engineering and Programming. For advancing quantum computing, we will need to develop quantum software engineering techniques and tools to ensure the feasibility of this new type of quantum software. To contribute to this goal, this paper provides a review of the main quantum software components and platforms. We also propose a set of quality requirements for the development of quantum software platforms and the conduct of their quality assessment.

ACM Computing Surveys•Jul 18, 2022•84 citations

Quantum Computing as a Service -- a Software Engineering Perspective

Aakash Ahmad, Muhammad Waseem, Bakheet Aljedaani +3 more

Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics via programmable quantum bits (QuBits) - to achieve quantum supremacy in computing. Academic research, industrial projects (e.g., Amazon Braket, IBM Qiskit), and consortiums like 'Quantum Flagship' are striving to develop practically capable and commercially viable quantum computing (QC) systems and technologies. Quantum Computing as a Service (QCaaS) is viewed as a solution attuned to the philosophy of service-orientation that can offer QC resources and platforms, as utility computing, to individuals and organisations who do not own quantum computers. This research investigates a process-centric and architecture-driven approach to offer a software engineering perspective on enabling QCaaS - a.k.a quantum service-orientation. We employed a two-phase research method comprising (a) a systematic mapping study and (b) an architecture-based development, first to identify the phases of the quantum service development life cycle and subsequently to integrate these phases into a reference architecture that supports QCaaS. The SMS process retrieved a collection of potentially relevant research literature and based on a multi-step selection and qualitative assessment, we selected 41 peer-reviewed studies to answer three RQs. The RQs investigate (i) demographic details in terms of frequency, types, and trends of research, (ii) phases of quantum service development lifecycle to derive a reference architecture for conception, modeling, assembly, and deployment of services, and (iii) The results identify a 4-phased development lifecycle along with quantum significant requirements (QSRs), various modeling notations, catalogue of patterns, programming languages, and deployment platforms that can be integrated in a layered reference architecture to engineer QCaaS.

arXiv:2510.04982•Oct 6, 2025•0 citations

Quantum Computing and Its Potential Impact on Software Engineering

Md. Golam Rabbani

Quantum computing is rapidly emerging as a transformative force poised to redefine the foundations of software engineering. By leveraging quantum mechanical phenomena such as superposition, entanglement, and interference, quantum computers offer the potential to solve complex problems far beyond the reach of classical systems. This paper explores the multifaceted impact of quantum computing on software engineering, focusing on key areas including quantum algorithms, cryptography, programming paradigms, and application domains. It examines how quantum algorithms like Shor's and Grover's promise significant computational speedups, threatening classical encryption schemes and prompting the rise of post-quantum cryptography. The paper also analyzes the challenges of quantum programming, including steep learning curves, limited hardware access, and the need for new development tools and testing frameworks. These challenges highlight the current limitations of quantum technology, such as hardware instability and scalability issues. As quantum hardware evolves, the integration of hybrid quantum-classical systems is identified as a practical approach for near-term applications in areas such as drug discovery, finance, and optimization. The paper further discusses ethical considerations, such as equitable access to quantum resources and privacy concerns, alongside potential societal impacts to ensure responsible innovation. It underscores the need for future advancements in education, standardization, and hybrid systems to bridge the gap between current limitations and quantum computing’s potential. The paper concludes by emphasizing the importance of educational reform, standardization, and ethical considerations in preparing the software engineering community for a quantum-driven future.

•Aug 27, 2025•0 citations

Optimizing Software Development Lifecycles with Quantum Computing Integration

Deepak Mishra, Kavitha Selvaraj

This paper explores the potential of integrating quantum computing into the software development lifecycle (SDLC) to enhance efficiency, speed, and problem-solving capabilities. As traditional SDLC models face increasing challenges in managing large-scale systems and complex problem-solving, quantum computing presents an innovative approach to optimize key aspects of software engineering. We discuss the basics of quantum computing and its relevant algorithms, followed by an examination of how quantum technologies can be integrated with existing SDLC models. The paper also highlights case studies and real-world use cases demonstrating the benefits of quantum-enhanced development processes. Despite the promising advantages, challenges such as quantum hardware limitations and the learning curve for developers remain. This paper concludes by proposing future directions for quantum computing in software development and its potential to revolutionize the field.

International Journal of Modern Research in Science & Engineering•Jan 1, 2018•0 citations

Quantum Software Engineering: Roadmap and Challenges Ahead

Juan M. Murillo, José Manuel García-Alonso, Enrique Moguel +13 more

As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective—key qualities of any industry-grade software—mature software engineering practices must be applied throughout its design, development, and operation. However, the significant differences between classical and quantum software make it challenging to directly apply classical software engineering methods to quantum systems. This challenge has led to the emergence of Quantum Software Engineering (QSE) as a distinct field within the broader software engineering landscape. In this work, a group of active researchers analyze in depth the current state of QSE research. From this analysis, the key areas of QSE are identified and explored in order to determine the most relevant open challenges that should be addressed in the next years. These challenges help identify necessary breakthroughs and future research directions for advancing QSE.

arXiv:2404.06825•ACM Transactions on Software Engineering and Methodology•Jan 29, 2025•86 citations
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.
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.
Quantum computing is the latest revolution in computing and will probably come to be seen as an advance as important as the steam engine or the information society. In the last few decades, our understanding of quantum computers has expanded and multiple efforts have been made to create languages, libraries, tools, and environments to facilitate their programming. Nonetheless, quantum computers are complex systems at the bottom of a stack of layers that programmers need to understand. Hence, efforts towards creating quantum programming languages and computing environments that can abstract low-level technology details have become crucial steps to achieve a useful quantum computing technology. However, most of these environments still lack many of the features that would be desirable, such as those outlined in The Talavera Manifesto for Quantum Software Engineering and Programming. For advancing quantum computing, we will need to develop quantum software engineering techniques and tools to ensure the feasibility of this new type of quantum software. To contribute to this goal, this paper provides a review of the main quantum software components and platforms. We also propose a set of quality requirements for the development of quantum software platforms and the conduct of their quality assessment.
Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics via programmable quantum bits (QuBits) - to achieve quantum supremacy in computing. Academic research, industrial projects (e.g., Amazon Braket, IBM Qiskit), and consortiums like 'Quantum Flagship' are striving to develop practically capable and commercially viable quantum computing (QC) systems and technologies. Quantum Computing as a Service (QCaaS) is viewed as a solution attuned to the philosophy of service-orientation that can offer QC resources and platforms, as utility computing, to individuals and organisations who do not own quantum computers. This research investigates a process-centric and architecture-driven approach to offer a software engineering perspective on enabling QCaaS - a.k.a quantum service-orientation. We employed a two-phase research method comprising (a) a systematic mapping study and (b) an architecture-based development, first to identify the phases of the quantum service development life cycle and subsequently to integrate these phases into a reference architecture that supports QCaaS. The SMS process retrieved a collection of potentially relevant research literature and based on a multi-step selection and qualitative assessment, we selected 41 peer-reviewed studies to answer three RQs. The RQs investigate (i) demographic details in terms of frequency, types, and trends of research, (ii) phases of quantum service development lifecycle to derive a reference architecture for conception, modeling, assembly, and deployment of services, and (iii) The results identify a 4-phased development lifecycle along with quantum significant requirements (QSRs), various modeling notations, catalogue of patterns, programming languages, and deployment platforms that can be integrated in a layered reference architecture to engineer QCaaS.
Quantum computing is rapidly emerging as a transformative force poised to redefine the foundations of software engineering. By leveraging quantum mechanical phenomena such as superposition, entanglement, and interference, quantum computers offer the potential to solve complex problems far beyond the reach of classical systems. This paper explores the multifaceted impact of quantum computing on software engineering, focusing on key areas including quantum algorithms, cryptography, programming paradigms, and application domains. It examines how quantum algorithms like Shor's and Grover's promise significant computational speedups, threatening classical encryption schemes and prompting the rise of post-quantum cryptography. The paper also analyzes the challenges of quantum programming, including steep learning curves, limited hardware access, and the need for new development tools and testing frameworks. These challenges highlight the current limitations of quantum technology, such as hardware instability and scalability issues. As quantum hardware evolves, the integration of hybrid quantum-classical systems is identified as a practical approach for near-term applications in areas such as drug discovery, finance, and optimization. The paper further discusses ethical considerations, such as equitable access to quantum resources and privacy concerns, alongside potential societal impacts to ensure responsible innovation. It underscores the need for future advancements in education, standardization, and hybrid systems to bridge the gap between current limitations and quantum computing’s potential. The paper concludes by emphasizing the importance of educational reform, standardization, and ethical considerations in preparing the software engineering community for a quantum-driven future.
This paper explores the potential of integrating quantum computing into the software development lifecycle (SDLC) to enhance efficiency, speed, and problem-solving capabilities. As traditional SDLC models face increasing challenges in managing large-scale systems and complex problem-solving, quantum computing presents an innovative approach to optimize key aspects of software engineering. We discuss the basics of quantum computing and its relevant algorithms, followed by an examination of how quantum technologies can be integrated with existing SDLC models. The paper also highlights case studies and real-world use cases demonstrating the benefits of quantum-enhanced development processes. Despite the promising advantages, challenges such as quantum hardware limitations and the learning curve for developers remain. This paper concludes by proposing future directions for quantum computing in software development and its potential to revolutionize the field.
As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective—key qualities of any industry-grade software—mature software engineering practices must be applied throughout its design, development, and operation. However, the significant differences between classical and quantum software make it challenging to directly apply classical software engineering methods to quantum systems. This challenge has led to the emergence of Quantum Software Engineering (QSE) as a distinct field within the broader software engineering landscape. In this work, a group of active researchers analyze in depth the current state of QSE research. From this analysis, the key areas of QSE are identified and explored in order to determine the most relevant open challenges that should be addressed in the next years. These challenges help identify necessary breakthroughs and future research directions for advancing QSE.