Towards a reference architecture for hybrid software, adapted to the emerging needs of Quantum Software Engineering
Abstract
The rise of quantum computing has introduced a new paradigm in information processing, with the potential to surpass the limits of classical computation. However, the development of software architectures capable of fully leveraging this technology remains an active research area, filled with unprecedented challenges. This paper presents the current state of a Ph.D. proposal focused on designing a reference architecture to support the definition of hybrid software systems, addressing the needs and challenges emerging from the progress in Quantum Software Engineering.
Keywords:
Quantum Software Engineering, Quantum Software Architecture, Software design
References
Almenara, J. C., & Cejudo, M. del C. L. (2013). La aplicación del juicio de experto como técnica de evaluación de las tecnologías de la información y comunicación (TIC). Revista Eduweb, 7(2), 11–22.
Bayerstadler, A., Becquin, G., Binder, J., Botter, T., Ehm, H., Ehmer, T., Erdmann, M., Gaus, N., Harbach, P., & Hess, M. (2021). Industry quantum computing applications. EPJ Quantum Technology, 8(1), 25.
Beck, K., Beedle, M., Bennekum, A. Van, Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., & Marick, B. (2001, February 12). Manifesto for Agile Software Development.
Cervantes, H., Velasco-Elizondo, P., & Castro, L. (2016). Arquitectura de software Conceptos y ciclo de desarrollo. México, México DF.
Conradi, H., & Fuggetta, A. (2002). Improving software process improvement. IEEE Software, 19(4), 92–99. DOI: 10.1109/MS.2002.1020295
Gibney, E. (2016). Inside Microsoft’s quest for a topological quantum computer. Nature.
Gibney, E. (2019a). Hello quantum world! Google publishes landmark quantum supremacy claim. Nature, 574(7779), 461–463.
Gibney, E. (2019b). Quantum gold rush: the private funding pouring into quantum start-ups. Nature, 574(7776), 22–24. DOI: 10.1038/d41586-019-02935-4
IonQ. (2024, February 22). IonQ. [link]
Kazman, R., Bass, L., Abowd, G., & Webb, M. (1994). SAAM: A method for analyzing the properties of software architectures. Proceedings of 16th International Conference on Software Engineering, 81–90.
Khan, A. A., Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Mikkonen, T., & Abrahamsson, P. (2022). Software Architecture for Quantum Computing Systems-A Systematic Review. ArXiv Preprint ArXiv:2202.05505.
Piattini, M., & Murillo, J. M. (2022). Quantum Software Engineering Landscape and Challenges. In Quantum Software Engineering (pp. 25–38). Springer.
Piattini, M., Peterssen, G., & Pérez-Castillo, R. (2021). Quantum computing: A new software engineering golden age. ACM SIGSOFT Software Engineering Notes, 45(3), 12–14.
Santos, A. C. (2016). The IBM quantum computer and the IBM quantum experience. ArXiv Preprint ArXiv:1610.06980.
Sodhi, B. (2018). Quality attributes on quantum computing platforms. ArXiv Preprint ArXiv:1803.07407.
Sodhi, B., & Kapur, R. (2021). Quantum computing platforms: assessing the impact on quality attributes and sdlc activities. 2021 IEEE 18th International Conference on Software Architecture (ICSA), 80–91.
The Quantum Insider. (2022). Quantum Technology Investment Update.
Weder, B., Barzen, J., Leymann, F., Salm, M., & Vietz, D. (2020). The quantum software lifecycle. Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software, 2–9.
Wood-Harper, T. (1985). Research methods in information systems: using action research. Research Methods in Information Systems, 169, 191.
Ying, M. (2010). Foundations of quantum programming. Asian Symposium on Programming Languages and Systems, 16–20.
Zhao, J. (2020). Quantum software engineering: Landscapes and horizons. ArXiv Preprint ArXiv:2007.07047.
Bayerstadler, A., Becquin, G., Binder, J., Botter, T., Ehm, H., Ehmer, T., Erdmann, M., Gaus, N., Harbach, P., & Hess, M. (2021). Industry quantum computing applications. EPJ Quantum Technology, 8(1), 25.
Beck, K., Beedle, M., Bennekum, A. Van, Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., & Marick, B. (2001, February 12). Manifesto for Agile Software Development.
Cervantes, H., Velasco-Elizondo, P., & Castro, L. (2016). Arquitectura de software Conceptos y ciclo de desarrollo. México, México DF.
Conradi, H., & Fuggetta, A. (2002). Improving software process improvement. IEEE Software, 19(4), 92–99. DOI: 10.1109/MS.2002.1020295
Gibney, E. (2016). Inside Microsoft’s quest for a topological quantum computer. Nature.
Gibney, E. (2019a). Hello quantum world! Google publishes landmark quantum supremacy claim. Nature, 574(7779), 461–463.
Gibney, E. (2019b). Quantum gold rush: the private funding pouring into quantum start-ups. Nature, 574(7776), 22–24. DOI: 10.1038/d41586-019-02935-4
IonQ. (2024, February 22). IonQ. [link]
Kazman, R., Bass, L., Abowd, G., & Webb, M. (1994). SAAM: A method for analyzing the properties of software architectures. Proceedings of 16th International Conference on Software Engineering, 81–90.
Khan, A. A., Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Mikkonen, T., & Abrahamsson, P. (2022). Software Architecture for Quantum Computing Systems-A Systematic Review. ArXiv Preprint ArXiv:2202.05505.
Piattini, M., & Murillo, J. M. (2022). Quantum Software Engineering Landscape and Challenges. In Quantum Software Engineering (pp. 25–38). Springer.
Piattini, M., Peterssen, G., & Pérez-Castillo, R. (2021). Quantum computing: A new software engineering golden age. ACM SIGSOFT Software Engineering Notes, 45(3), 12–14.
Santos, A. C. (2016). The IBM quantum computer and the IBM quantum experience. ArXiv Preprint ArXiv:1610.06980.
Sodhi, B. (2018). Quality attributes on quantum computing platforms. ArXiv Preprint ArXiv:1803.07407.
Sodhi, B., & Kapur, R. (2021). Quantum computing platforms: assessing the impact on quality attributes and sdlc activities. 2021 IEEE 18th International Conference on Software Architecture (ICSA), 80–91.
The Quantum Insider. (2022). Quantum Technology Investment Update.
Weder, B., Barzen, J., Leymann, F., Salm, M., & Vietz, D. (2020). The quantum software lifecycle. Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software, 2–9.
Wood-Harper, T. (1985). Research methods in information systems: using action research. Research Methods in Information Systems, 169, 191.
Ying, M. (2010). Foundations of quantum programming. Asian Symposium on Programming Languages and Systems, 16–20.
Zhao, J. (2020). Quantum software engineering: Landscapes and horizons. ArXiv Preprint ArXiv:2007.07047.
Published
2025-05-12
How to Cite
OROZCO, Carlos.
Towards a reference architecture for hybrid software, adapted to the emerging needs of Quantum Software Engineering. In: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 28. , 2025, Ciudad Real/Espanha.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 187-193.
DOI: https://doi.org/10.5753/cibse.2025.35302.
