Towards Quantum Software Requirements Engineering

AI-generated keywords: Quantum Software Requirements Engineering Quantum Software Engineering Classical Software Quantum Hardware Requirements Analysis

AI-generated Key Points

  • Quantum software requirements engineering (QSRE) is a crucial yet overlooked aspect within quantum software engineering (QSE).
  • Differentiating problems suitable for classical versus quantum computers is essential in QSRE.
  • Identifying and specifying requirements related to constraints specific to quantum hardware is important.
  • Incorporating existing quantum algorithms early in the development process is recommended.
  • Conducting requirements analysis helps in selecting appropriate quantum algorithms and assessing feasibility based on available resources.
  • Recognizing dependencies on constantly evolving quantum algorithms and advanced quantum computers is vital for developers to adapt effectively.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Tao Yue, Shaukat Ali, Paolo Arcaini

License: CC BY 4.0

Abstract: Quantum software engineering (QSE) is receiving increasing attention, as evidenced by increasing publications on topics, e.g., quantum software modeling, testing, and debugging. However, in the literature, quantum software requirements engineering (QSRE) is still a software engineering area that is relatively less investigated. To this end, in this paper, we provide an initial set of thoughts about how requirements engineering for quantum software might differ from that for classical software after making an effort to map classical requirements classifications (e.g., functional and extra-functional requirements) into the context of quantum software. Moreover, we provide discussions on various aspects of QSRE that deserve attention from the quantum software engineering community.

Submitted to arXiv on 23 Sep. 2023

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2309.13358v1

In their paper "Towards Quantum Software Requirements Engineering," authors Tao Yue, Shaukat Ali, and Paolo Arcaini delve into the relatively less investigated area of quantum software requirements engineering (QSRE) within the realm of quantum software engineering (QSE). While QSE has been gaining traction with increasing publications on topics like quantum software modeling, testing, and debugging, QSRE remains a crucial yet overlooked aspect. The authors provide an initial set of thoughts on how requirements engineering for quantum software differs from that of classical software. They emphasize the importance of carefully separating problems that should be addressed in the classical world versus those suitable for quantum computers. Additionally, they highlight the need to identify and specify requirements related to constraints specific to quantum hardware, as well as incorporating existing quantum algorithms early in the development process. Furthermore, the paper suggests conducting requirements analysis to identify key factors such as selecting appropriate quantum algorithms and assessing feasibility based on available resources. This analysis helps in making informed decisions regarding quantum hardware selection and potential trade-offs among various factors. Moreover, the authors stress the significance of identifying requirements dependent on constantly evolving quantum algorithms and advanced quantum computers. By recognizing these dependencies early on, developers can adapt to emerging technologies effectively. Overall, this paper serves as a valuable resource for the by shedding light on essential considerations in QSRE that can significantly impact the development process. It offers practical insights and recommendations for navigating the unique challenges posed by developing .
Created on 14 Mar. 2024

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.