当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Quantum Software Development Lifecycle
arXiv - CS - Software Engineering Pub Date : 2021-06-17 , DOI: arxiv-2106.09323
Benjamin Weder, Johanna Barzen, Frank Leymann, Daniel Vietz

With recent advances in the development of more powerful quantum computers, the research area of quantum software engineering is emerging, having the goal to provide concepts, principles, and guidelines to develop high-quality quantum applications. In classical software engineering, lifecycles are used to document the process of designing, implementing, maintaining, analyzing, and adapting software. Such lifecycles provide a common understanding of how to develop and operate an application, which is especially important due to the interdisciplinary nature of quantum computing. Since today`s quantum applications are, in most cases, hybrid, consisting of quantum and classical programs, the lifecycle for quantum applications must involve the development of both kinds of programs. However, the existing lifecycles only target the development of quantum or classical programs in isolation. Additionally, the various programs must be orchestrated, e.g., using workflows. Thus, the development of quantum applications also incorporates the workflow lifecycle. In this chapter, we analyze the software artifacts usually comprising a quantum application and present their corresponding lifecycles. Furthermore, we identify the points of connection between the various lifecycles and integrate them into the overall quantum software development lifecycle. Therefore, the integrated lifecycle serves as a basis for the development and execution of hybrid quantum applications.

中文翻译:

量子软件开发生命周期

随着更强大的量子计算机开发的最新进展,量子软件工程的研究领域正在兴起,其目标是提供开发高质量量子应用程序的概念、原理和指南。在经典软件工程中,生命周期用于记录设计、实施、维护、分析和调整软件的过程。这种生命周期提供了对如何开发和操作应用程序的共同理解,由于量子计算的跨学科性质,这一点尤为重要。由于今天的量子应用在大多数情况下是混合的,由量子程序和经典程序组成,因此量子应用程序的生命周期必须涉及这两种程序的开发。然而,现有的生命周期仅针对孤立的量子或经典程序的开发。此外,必须协调各种程序,例如,使用工作流。因此,量子应用的开发也包含了工作流生命周期。在本章中,我们分析通常包含量子应用程序的软件工件并展示它们相应的生命周期。此外,我们确定了各个生命周期之间的连接点,并将它们集成到整个量子软件开发生命周期中。因此,集成生命周期是混合量子应用程序开发和执行的基础。量子应用的开发也融入了工作流生命周期。在本章中,我们分析通常包含量子应用程序的软件工件并展示它们相应的生命周期。此外,我们确定了各个生命周期之间的连接点,并将它们集成到整个量子软件开发生命周期中。因此,集成生命周期是混合量子应用程序开发和执行的基础。量子应用的开发也融入了工作流生命周期。在本章中,我们分析通常包含量子应用程序的软件工件并展示它们相应的生命周期。此外,我们确定了各个生命周期之间的连接点,并将它们集成到整个量子软件开发生命周期中。因此,集成生命周期是混合量子应用程序开发和执行的基础。
更新日期:2021-06-18
down
wechat
bug