Design Patterns
Ein Design Pattern (Entwurfsmuster) ist eine abstrakte Beschreibung dafür, wie ein wiederkehrendes Problem in einem…
Workflows
Im Kontext von Software beschreibt ein Workflow die strukturierte Abfolge von Aktivitäten (manuell oder automatisiert), Zuständen und Übergängen, durch die…
Standardization(API)
Standardisierung in der Softwareentwicklung und bei APIs …
Best Practices (z.B. Clean Code, Documentation)
Eine Best Practice in der Softwareentwicklung ist eine Methode oder Leitlinie, die sich über längere Zeit hinweg als geeignet erwiesen hat, in einem…
Testing, Debugging, Verification
Testing in der Softwareentwicklung ist der systematische Prozess, ein Programm oder ein System auszuführen, mit dem Ziel,…
AI-powered Code Generation
KI‑gestützte Codegenerierung in der Softwareentwicklung bezeichnet den Einsatz von Modellen der künstlichen Intelligenz, um…
Continous Development/Continous Integration
Continuous Development ist ein übergeordneter Ansatz, bei dem Codeänderungen fortlaufend vorgenommen, integriert, getestet und…
High Level Programming Languages (z.B. QRISP)
Eine High‑Level‑Programmiersprache wie Python oder qrisp ist stark von Maschinencode abstrahiert und erlaubt es Programmierenden, mit…
Domain-Specific Programming Languages (DSL)
Eine domänenspezifische Sprache (Domain‑Specific Language, DSL) in der Softwareentwicklung ist eine Programmiersprache, die darauf spezialisiert ist,…
Hardware-Specific Programming Languages
Im Kontext Quantum Software Engineering bezeichnet hardwarespezifisch Quanten‑Software oder ‑Code, der auf die konkreten Eigenschaften und Einschränkungen eines bestimmten Quantencomputers oder…
Low Level Programming Languages (z.B. QUISKIT)
High‑Level‑ und Low‑Level‑Programmiersprachen unterscheiden sich vor allem darin, wie nah sie…
Software Development Kit (SDK)
Ein Software Development Kit (SDK) ist eine gebündelte Sammlung von Werkzeugen, Bibliotheken und Dokumentation, die…
General Purpose Emulators (z.B. SV, QASM, TNs)
Ein General‑Purpose‑Emulator in der Quantencomputing‑Softwareentwicklung ist entsprechend ein klassisches Software‑Werkzeug bzw. ein Simulator, der das…
Specialized Emulators (z.B. STIM, QRyd)
Im High‑Performance‑Computing (HPC) bezeichnen spezialisierte Emulatoren Emulationswerkzeuge oder ‑plattformen, die…
Quantum-High Performance Computing Integration
Quantum‑HPC‑Integration in der Quantencomputing‑Softwareentwicklung bezeichnet die…
Development Platform
Im Quantum Software Engineering Kontext bezeichnet der Begriff Plattform die grundlegende Umgebung, auf der Software entwickelt, ausgeführt und betrieben wird. Sie umfasst eine Kombination aus…
Services QaaS
Quantum as a Service (QaaS) ist ein Cloud‑Servicemodell, das ortsunabhängigen, bedarfsgerechten Zugriff auf Quantencomputing‑Ressourcen, wie reale Quantenprozessoren, Emulatoren und Entwicklungswerkzeuge, über das…
Management and Operation of Cloud QC ( z.B. Orchestration, Scheduling)
Der Begriff beschreibt, wie eine cloudbasierte Quantencomputing‑(QC‑)Umgebung im Betrieb umgesetzt wird: wie Jobs…