Martin Beisel, Felix Gemeinhardt, Marie Salm and Benjamin Weder
With the increasing number of quantum computers available via the cloud, the research area of quantum software engineering is emerging. Its goal is the investigation of concepts and guidelines to develop and operate hybrid quantum applications, ensuring engineering principles such as modularity, reuse, and maintainability. In this tutorial, we provide an overview of state-of-the-art concepts and techniques in quantum computing, as well as quantum software engineering.
The tutorial is planned as a full-day tutorial with a duration of six hours.
Covered topics in the first block include (i) fundamentals of quantum computing (working principle, applications, limitations, etc.), (ii) the lifecycle of hybrid quantum applications, and (iii) the automated selection of quantum computers for execution. In the second block, (i) the modular development of hybrid quantum applications, (ii) their orchestration using workflows, and (iii) their automated deployment with TOSCA are covered. Furthermore, (iv) attendees implement a typical use case by applying the presented techniques in a practical session. No previous knowledge of quantum computing or quantum software engineering is needed. A laptop with Docker and Docker Compose installed as well as an IBMQ account are required.
Tutorial Website: https://ust-quantil.github.io/icwe-tutorial/