Grupo Alarcos · Conference paper · 2024

Patterns for Quantum Software Engineering

Michael Baczyk, Ricardo Pérez del Castillo, Mario Piattini Velthuis

ReAQCT '24: Recent Advances in Quantum Computing and Technology · 2024 · 4 citations (OpenAlex)

As quantum computing continues to advance, the development of reliable and scalable quantum software systems becomes increasingly crucial. However, designing and implementing hybrid (quantum-classical) software systems poses unique challenges that require novel approaches and best practices. This position paper argues for the importance of developing architectural and design patterns specific to Quantum Software Engineering (QSE). We provide an overview of existing quantum software design patterns (more focused on low-level, programming details) and highlight the lack of patterns addressing hybrid software systems and architectural patterns. We discuss the key challenges that architectural patterns should address, including quantum-classical integration, maintainability, efficiency, and security. We also discuss the implications for practitioners, providing guidance on how to think high-level about hybrid software development process. Finally, we outline future research directions and emphasize the need for collaboration between the quantum computing and software engineering communities to establish a comprehensive high-level patterns framework for QSE.

View on the group website DOI: 10.1145/3665870.3665871