Die ersten industriell relevanten Anwendungen des Quantencomputings werden voraussichtlich hybride Anwendungen sein. Diese kombinieren klassische Software und Implementierungen von Quantenschaltkreisen. Allerdings ist die Erstellung solcher Anwendungen gegenwärtig weitgehend ad-hoc. Im Projekt EniQmA wurde ein gezieltes ingenieurwissenschaftliches Vorgehen bei der Erstellung solcher hybriden quanten-klassischen Anwendungen anhand konkreter industrieller Use Cases entwickelt. Ein solches Quantum Software Engineering umfasst methodische Ansätze und Vorgehensmodelle für die Erstellung hybrider Anwendungen, Qualitätskriterien für deren Implementierung, die Entwicklung und Nutzung entsprechender Werkzeuge und Laufzeitumgebungen sowie den Betrieb der Anwendungen.
Darüber hinaus ist die verstärkte Nutzung von höheren Programmierkonzepten besonders wichtig für ein strukturiertes Quantum Software Engineering. Qrisp ist eine High-Level-Programmiersprache – entwickelt im Rahmen des Qompiler Projekts – zur Erstellung und Kompilierung von Quantenalgorithmen. Ihr strukturiertes Programmiermodell ermöglicht eine skalierbare Entwicklung und Wartung.
Zur Produktseite