The quantum frontier of software engineering: A systematic map** study
Context: Quantum computing is becoming a reality, and quantum software engineering
(QSE) is emerging as a new discipline to enable developers to design and develop quantum …
(QSE) is emerging as a new discipline to enable developers to design and develop quantum …
[PDF][PDF] When software engineering meets quantum computing
Quantum software needs to be supported with a quantum software stack, ranging from
operating systems to compilers and programming languages,(see examples in Table 1) as …
operating systems to compilers and programming languages,(see examples in Table 1) as …
Challenges of quantum software engineering for the next decade: The road ahead
As quantum computers evolve, so does the complexity of the software that they can run. To
make this software efficient, maintainable, reusable, and cost-effective, quality attributes that …
make this software efficient, maintainable, reusable, and cost-effective, quality attributes that …
QMutPy: A mutation testing tool for quantum algorithms and applications in Qiskit
There is an inherent lack of knowledge and technology to test a quantum program properly.
In this paper, building on the definition of syntactically equivalent quantum gates, we …
In this paper, building on the definition of syntactically equivalent quantum gates, we …
Mutation testing of quantum programs: A case study with Qiskit
As quantum computing is still in its infancy, there is an inherent lack of knowledge and
technology to test a quantum program properly. In the classical realm, mutation testing has …
technology to test a quantum program properly. In the classical realm, mutation testing has …
Bugs4Q: A benchmark of existing bugs to enable controlled testing and debugging studies for quantum programs
Realistic benchmarks of reproducible bugs and fixes are vital to good experimental
evaluation of debugging and testing approaches. However, there is no suitable bug …
evaluation of debugging and testing approaches. However, there is no suitable bug …
Testing multi-subroutine quantum programs: From unit testing to integration testing
P Long, J Zhao - ACM Transactions on Software Engineering and …, 2024 - dl.acm.org
Quantum computing has emerged as a promising field with the potential to revolutionize
various domains by harnessing the principles of quantum mechanics. As quantum hardware …
various domains by harnessing the principles of quantum mechanics. As quantum hardware …
Qdiff: Differential testing of quantum software stacks
Over the past few years, several quantum software stacks (QSS) have been developed in
response to rapid hardware advances in quantum computing. A QSS includes a quantum …
response to rapid hardware advances in quantum computing. A QSS includes a quantum …
MorphQ: Metamorphic testing of the Qiskit quantum computing platform
As quantum computing is becoming increasingly popular, the underlying quantum
computing platforms are growing both in ability and complexity. Unfortunately, testing these …
computing platforms are growing both in ability and complexity. Unfortunately, testing these …
Mutation-based test generation for quantum programs with multi-objective search
Mutation testing is often used for designing new tests, and involves changing a program in
minor ways, which results in mutated versions of the program, ie, mutants. An effective test …
minor ways, which results in mutated versions of the program, ie, mutants. An effective test …