Non-Functional Requirements for Quantum Programs. Saraiva, L., Haeusler, E. H., Costa, V., & Kalinowski, M. In 2nd Quantum Software Engineering and Technology Workshop (QSET), co-located with IEEE International Conference on Quantum Computing and Engineering (QCE21), Virtual Conference, Oct 19, 2021.
Non-Functional Requirements for Quantum Programs [pdf]Author version  abstract   bibtex   
Quantum computing is moving from a purely theoretical area to an area with practical applications, allowing considerable performance efficiency improvements. The goal of this paper is to discuss non-functional requirements for quantum programs. Based on experiences developing quantum software for real quantum hardware we analyze hardware-related constraints and derive a set of generic non-functional requirements for this type of program. We identified a set of five performance efficiency and reliability related non-functional requirements that should considered when implementing a quantum program for a quantum device. We also discuss available solution options to address the requirements. There are high level solutions to deal with the hardware-related constraints described in our identified requirements. While many of the them are specific to quantum programming languages and technologies, the scientific community is engaging to integrate these kind of solutions into the quantum software engineering life cycle in an agnostic way regarding quantum programming languages and technologies.

Downloads: 0