The QPath Blog


QuantumPathMRb2

EP4231204 Sistema para desarrollar y ejecutar aplicaciones en redes híbridas de computación cuántica, la patente de QuantumPath®

Concebida, diseñada y desarrollada desde la perspectiva de la Ingeniería del Software Cuántico y los servicios profesionales de software, QuantumPath® es una plataforma creada para proporcionar a los desarrolladores de software cuántico un conjunto de tecnologías, herramientas y métodos de trabajo que les permita desarrollar software de alta calidad siendo más productivos. Esto les permite proveer a empresas, gobiernos, instituciones y organizaciones soluciones y servicios profesionales de software cuántico que les permitirá aprovechar las ventajas que la computación cuántica podría aportar a sus actividades diarias y ser más competitivos.
QP_Platform_D_S

Figura 1: QuantumPath®: plataforma Business Stack

Por ello QuantumPath® (o QPath®), es una plataforma Business Stack (Figura 1) que soporta el desarrollo profesional de software cuántico y su ciclo de vida a través  amigables interfaces gráficas de usuario[1], la integración dinámica de los sistemas software híbridos cuántico-clásicos[2] y ofrecer servicios de software cuántico[3]; trabaja agnósticamente con múltiples enfoques y propuestas de distintos proveedores de tecnología cuántica; y está diseñada para ser desplegada en múltiples contextos[4] y así poder adaptarse, por diseño, a diferentes estrategias de seguridad, infraestructuras IT y modelos de negocio.

QP_Quantum_Software_Engineering

Figura 2: Interfases de QuantumPath®

A través de diferentes opciones (se muestran algunos ejemplos en la Figura 2), la plataforma QuantumPath®:

·       gestiona el ciclo de vida de aplicaciones y de desarrollo de software cuántico: desde el diseño, desarrollo, pruebas, implementación e integraciones hasta su despliegue y reutilización[5]

·       proporciona el backend de ejecución necesario para ejecutar sus productos cuánticos de forma agnóstica[6].

·       hace posible el desarrollo de soluciones de software cuántico y sistemas software cuántico/clásicos de alta calidad[7].

·       proporciona una amplia gama de herramientas, gobernanza, métricas y capacidades agnósticas en la caja que hacen posible el desarrollo profesional de proyectos empresariales cuánticos complejos[8].

·       facilita la gestión del riesgo tecnológico en sistemas de software cuántico[9].

·       y, por diseño, también es una plataforma de software cuántico como servicios (QSaaS).

La arquitectura de alto nivel del sistema software QPath®, como se ilustra en la Figura 3, consta de dos grandes módulos, CORE y APPs, a cada uno de los cuales corresponde un amplio conjunto de elementos específicos que, en sus interacciones, hacen posible aplicar de forma práctica la Ingeniería del Software Cuántico a la creación de software cuántico/clásico listo para la industria[10].

QP_Architecture_Text_5C

Figura 3: Arquitectura de alto nivel de QuantumPath®

QPath® CORE es el módulo de la plataforma para diseñar, crear y gestionar algoritmos cuánticos y soluciones software agnósticas de la tecnología cuántica (basados en puertas cuánticas, quantum annealing, otros) asistidas por herramientas de propósito general. Este módulo hace posible la ingeniería y el ciclo de vida del software cuántico híbrido.

El módulo APPs ofrece la posibilidad de ampliar las funcionalidades de la plataforma a través de aplicaciones software modulares que, sincronizadas con los módulos CORE de la Plataforma, brindan servicios especializados que facilitan la aplicación de las buenas prácticas de la Ingeniería del Software al desarrollo de software cuántico y los sistemas software híbridos, y servicios profesionales de software cuántico.

Por todo ello QPath® es una plataforma pionera para el desarrollo y despliegue de sistemas de software cuántico que puedan ser utilizados de forma práctica por la industria. Tanto, que utilizando las invenciones que José Luis Hevia, Mario Piattini y yo habíamos diseñado e implementado en el CORE de QuantumPath®, en 2020 presentamos la solicitud de patente para el «Sistema de desarrollo y ejecución de aplicaciones en redes híbridas de computación cuántica».

Cinco años después, tras un exhaustivo examen de los aspectos técnicos y jurídicos de la solicitud, la Oficina Europea de Patentes (EPO en inglés) ha publicado en el European Patent Bulletin 51 | 2025 la concesión de la patente europea para esta invención. Como autores, gracias a nuestro detallado conocimiento sobre el lugar que ocupa esta invención en la plataforma, podemos afirmar que, aunque no se denomine oficialmente así, en realidad esta es la patente del CORE original de QuantumPath®.

La descripción de la invención de la patente es una muestra fehaciente de la temprana implentación en el CORE de QuantumPath® de algunos de los elementos técnicos más relevantes de la plataforma:

        BPM

        Execution

        Transpilation

        Algorithm

        Dictionary

        Telemetry

        Governance

        Red informática distribuida o basada en la nube

        Modelos de computación cuántica de puertas cuánticas y annealing

Gracias a esto, QPath® fue la primera plataforma a nivel mundial en ofrecer, desde la perspectiva de la Ingeniería del Software Cuántico, herramientas integradas para desarrollar software cuántico profesional contemplando, en el mismo proceso de desarrollo, el ciclo de vida del software, la ejecución de las unidades de proceso cuántico de forma agnóstica de la plataforma quántica donde se ejecutan y también soportar la implementación de sistemas híbridos cuántico/clásicos[11].

Para que el software cuántico pueda ser utilizado de forma práctica y eficiente por las empresas, gobiernos, instituciones y organizaciones en sus actividades cotidianas, enriquecimos QPath® con otras capacidades también relevantes para la producción de software cuántico de forma industrial y controlada:

        Q|Quality

        Q|Bussines

        Q|Management

        Q|Workforce

        Q|Governance System

Al haber implementado todo ello en una plataforma podemos ofrecer a los usuarios de QPath® un conjunto de ventajas para el desarrollo y los servicios profesionales de software cuántico[12], intrínsicamente vinculadas a los objetivos relevantes de la invención, que actualmente podemos agrupar de esta forma:

        Tecnologías especialmente diseñadas para el desarrollo y los servicios profesionales del software cuántico.

        Programación de algoritmos cuánticos a través de interfaces gráficas de usuario (GUI)

        Integración dinámica de los sistemas software híbridos cuántico/clásicos

        Soporte y guía en la aplicación de las buenas prácticas de la ingeniería del software

        Tecnología para usar los ordenadores cuánticos basados en puertas para ejecutar problemas de optimización basados en principios de recocido cuántico

        Gestión del riesgo de los cambios tecnológicos en los proveedores de computación cuántica en el desarrollo de software cuántico

        Plataforma Quantum Software-as-a-Service (QSaaS) para implementar servicios software profesionales con los desarrollos realizados con la plataforma

Estos resultados son solo una parte de nuestra estrategia para crear tecnologías, herramientas y métodos que, basados en la Ingeniería del Software Cuántico y la programación profesional, hagan posible el software cuántico comercial que monetice el valor práctico de aplicar las ventajas cuánticas al negocio.

Para desarrollar software cuántico comercial de forma «industrial» y eficiente, útil para las empresas, gobiernos, instituciones y organizaciones, no basta con diseñar y desarrollar los imprescindibles algoritmos cuánticos. Los algoritmos cuánticos son parte determinante de la solución cuántica, pero, para que sean realmente útiles, deben integrarse armoniosamente a sistemas software que interactúen con otras tecnologías (incluidas las de la IT clásica), ser parte de una solución software que soporte con robustez el paso del tiempo, que sea capaz de evolucionar y crecer con el cambio de las tecnologías y las necesidades de negocio. Solo así se proveerá a la industria con las garantías de diseño, arquitectura, calidad, extensibilidad, escalabilidad, alto rendimiento y seguridad que pongan en valor las soluciones y los servicios de software cuántico.

Para lograrlo, realizamos un intenso trabajo de investigación y desarrollo basada en un equipo polímata con vastos conocimientos sobre la Ingeniería del Software, nuestra extensa experiencia en los servicios informáticos y en la constancia en el seguimiento del estado del arte de las tecnologías disponibles en cada momento; escudriñando las tecnologías en proceso de evolución y detectar las tendencias tecnológicas menos visibles; siguiendo meticulosamente la evolución de las buenas prácticas del desarrollo del software cuántico; detectando e interpretando las necesidades de la fuerza de trabajo del software cuántico para, con todo ello, visionar soluciones que permitan adelantarnos a algunas de las necesidades del emergente mercado de software cuántico.

Buscando la forma más práctica de presentar a los desarrollares nuestras propuestas para dar soluciones a los complejos y múltiples retos del novel desarrollo de software cuántico concebimos Qandalf, una plataforma con la cual, si conseguíamos que las soluciones que implementaríamos en ella hicieran la mitad de lo que habíamos diseñado y creado, sería como hacer “magia blanca” en el software cuántico. Como anécdota queda que no pudimos usar y registrar la marca Qandalf, así que nos dimos a la tarea de definir otro nombre para la plataforma y, teniendo presentes sus capacidades fundacionales (ALM, agnóstica e híbrida), también contenidas en la Patente EP4231204, llegamos al nombre definitivo: QuantumPath®, una plataforma que permite a sus usuarios recorrer un camino que conduce al desarrollo de software cuántico de alta calidad y sus servicios profesionales sin tener que gestionar directamente las grandes dificultades técnicas que ello conlleva. 

QP_Ecosystem_Rect

Figura 4: El ecosistema QuantumPath®

Como en todo lo que tiene que ver con el software cuántico, una de las grandes complejidades estriba en que nos encontramos ante un nuevo paradigma tecnológico y de programación, para el que aún no existe un mercado de fuerza de trabajo especializada en el desarrollo de software cuántico[13]. Somos muy conscientes de esta realidad y también estamos convencidos que, como ocurrió con la computación clásica, serán los ingenieros de software cuántico y los programadores, en interacción con los usuarios y el mercado quienes, en gran medida, terminarán definiendo cómo y para qué se usarán las computadoras cuánticas. Por ello facilitar la incorporación de desarrolladores de software cuántico al mercado de la fuerza de trabajo cuántica es un objetivo relevante para nosotros.

Junto a otras capacidades para acelerar la aplicación práctica del software cuántico, para trabajar con QPath® no es necesaria fuerza de trabajo con competencias «universales» para el desarrollo de software cuántico. Esto no solo reduce la curva de aprendizaje de los programadores al no requerir el dominio de diferentes lenguajes y entornos cuánticos, sino que permite al equipo de desarrollo concentrarse en la solución a implementar, sin tener que preocuparse de las complejas especificidades y requisitos de las plataformas cuánticas.

Por supuesto que esta patente es muy importante para sus inventores. No solo estamos muy orgullosos de ella, sino que también la consideramos una especie de reconocimiento a:

        la decisión que tomamos en 2017 de agruparnos en un equipo de trabajo dedicado a la investigación y desarrollo de tecnologías de software cuántico

        el camino que tomamos a principios de 2018, cuando definimos una hoja de ruta centrada en la aplicación de la Ingeniería del Software Cuántico a la creación de tecnologías y servicios software que, integradas en una plataforma, proporcionara todo lo necesario para el éxito de los proyecto de software cuántico

        la incuestionable originalidad de las tecnologías de QuantumPath®, a menudo agredida con plagios burdos que algunos describen, fantasiosamente, como si fueran parte de otros entornos.

Además, recibir esta patente en 2025 es una especie de colofón a los resultados científico/técnicos que hemos logrado durante estos últimos años, que superan con creces lo que inicialmente imaginábamos: hemos hecho algo de «magia blanca tecnológica» con nuestros inventos y creado QuantumPath®, una plataforma con tecnologías, herramientas y capacidades originales con la que ofrecer servicios profesionales únicos que facilitan a las empresas, gobiernos, instituciones y organizaciones, la integración real y transparente del software cuántico con sus sistemas clásicos de gestión corporativa. Es una de nuestras formas de contribuir, de forma práctica, a acelerar la adopción de la computación cuántica.

Por último, y no por ello menos importante: más allá de que la invención esta plenamente implementada en el CORE de QuantumPath® y lista para ser utilizada de esta forma, esta patente nos permitirá enriquecer nuestro modelo de negocio, adentrarnos en el atractivo negocio de la explotación de las patentes al definir diferentes formas para monetizarla y, de esta forma, acceder a las ventajas de negocio que nos pueda aportar.

Aunque se puede acceder a la información íntegra de la patente en el sitio web de la EPO, a continuación presento un resumen de los contenidos técnicos más relevantes publicados en la Patente EP4231204.

Resumen del contenido técnico de la patente

Figura 5: Patente EP4231204 Sistema para desarrollar y ejecutar aplicaciones en redes híbridas de computación cuántica

 

Resumen

La invención se refiere a un sistema que comprende uno o más clientes conectados a un servidor, donde dicho servidor está a su vez conectado a uno o más ordenadores cuánticos, y donde cada uno de dichos ordenadores cuánticos presenta una interfaz de programación de aplicaciones propietaria. Ventajosamente, el servidor comprende un BPM; un compilador de un primer algoritmo de computación convencional o cuántica como meta-algoritmo de computación cuántica; un transpilador del meta-algoritmo de computación cuántica como segundo algoritmo de computación cuántica, donde dicho segundo algoritmo es compatible con la interfaz de programación de aplicaciones de al menos uno de los ordenadores cuánticos; y un motor de ejecución de unidad de procesamiento adaptado para ejecutar el segundo algoritmo en al menos el ordenador cuántico que tiene una interfaz de programación de aplicaciones con la que es compatible..

 

Campo de la invención

La presente invención se refiere al campo de la computación cuántica y, en particular, al área de sistemas de desarrollo y ejecución de aplicaciones para desarrollar y ejecutar dichas aplicaciones en redes de computación cuántica. Más específicamente, la invención se refiere a arquitecturas de computación híbridas, cuyas entradas pueden comprender algoritmos convencionales y/o cuánticos, y cuyas salidas son programas cuánticos que pueden ser ejecutados en ordenadores cuánticos de idéntica o diferente naturaleza, preferiblemente en modo agnóstico, es decir, sin ninguna limitación a un único lenguaje o entorno de desarrollo de programas nativo.

 

Breve descripción de la invención

La presente invención aporta una solución a los problemas técnicos anteriormente descritos mediante un sistema híbrido de computación cuántica que proporciona un marco de herramientas, servicios y procesos cuyo objetivo es consolidar el modelo de construcción de aplicaciones cuánticas, de forma que equipos multidisciplinares de cualquier campo de conocimiento no tengan que preocuparse de las tecnologías específicas de cada fabricante, sino únicamente del planteamiento general de los algoritmos y su ejecución.

De esta forma es posible evitar las elevadas complejidades técnicas asociadas a cada sistema nativo.

Más concretamente, el objeto de la invención se refiere a un sistema de desarrollo y ejecución de aplicaciones en redes híbridas de computación cuántica según las reivindicaciones aquí incorporadas.

Dicho sistema comprende preferentemente uno o más clientes conectados a al menos un servidor, donde dicho servidor está, a su vez, conectado a uno o más ordenadores cuánticos, donde cada uno de dichos ordenadores cuánticos presenta una interfaz de programación de aplicaciones propietaria, así como potenciales extensiones de interfaces de programación de aplicaciones (APIs) correspondientes a cada fabricante, proporcionando capas de optimización y control de errores adicionales. Asimismo, el servidor puede constituir tanto un elemento único como, en diferentes realizaciones preferidas, una pluralidad de servidores interconectados, por ejemplo, en granjas/clusters con estructura cooperativa y/o competitiva.

Ventajosamente en el sistema de la invención, el servidor comprende los siguientes elementos, implementados mediante software y hardware:

·       un gestor de procesos de negocio (BPM), adaptado para programar unidades de procesamiento de algoritmos de computación cuántica en computadoras cuánticas, a partir de instrucciones generadas por los clientes;

·       un compilador, adaptado para compilar un primer algoritmo de computación convencional o cuántica como un meta-algoritmo de computación cuántica, a través de una serie de reglas de compilación definidas en un diccionario;

·       un transpilador, adaptado para transpilar el meta-algoritmo de computación cuántica como un segundo algoritmo de computación cuántica, a través de una serie de reglas de transpilación definidas en el diccionario, y en donde dicho segundo algoritmo de computación cuántica es compatible con la interfaz de programación de aplicaciones de al menos uno de los ordenadores cuánticos; y

·       un motor de ejecución de unidad de procesamiento, adaptado para ejecutar el segundo algoritmo de computación cuántica en al menos la computadora cuántica que tiene una interfaz de programación de aplicaciones con la que es compatible.

En una realización preferida de la invención, el sistema comprende además un subsistema de gestión algorítmica, configurado con una o más interfaces para editar manualmente meta-algoritmos cuánticos.

En otra realización preferida de la invención, el sistema comprende además un subsistema de telemetría, configurado con una o más funcionalidades para el seguimiento, depuración y medición del rendimiento de ejecución de algoritmos de computación cuántica en computadoras cuánticas, y su relación con meta-algoritmos de computación cuántica.

Más preferiblemente, dicho subsistema de telemetría comprende uno o más módulos de aprendizaje automático o inteligencia artificial para medir el rendimiento de ejecución de algoritmos de computación cuántica en computadoras cuánticas, su decoherencia y/o su relación con meta-algoritmos de computación cuántica.

En otra realización preferida de la invención, el sistema comprende además un subsistema de control alimentado con salidas del subsistema de telemetría, adaptado para proporcionar información sobre la progresión, carga y depuración de la ejecución de algoritmos de computación cuántica en computadoras cuánticas.

En otra realización preferida de la invención, los ordenadores cuánticos y el servidor forman una red informática distribuida o basada en la nube.

En otra realización preferida de la invención, uno o más de los ordenadores cuánticos comprenden una máquina virtual.

Dicha máquina virtual adopta más preferiblemente la forma de uno o más simuladores de máquinas reales, que pueden utilizarse por separado o interconectados en clústeres o granjas de servidores.

En otra realización preferida de la invención, el BPM está configurado con medios para recibir mensajes de llamada de función remota que parametrizan y encapsulan instrucciones enviadas por los clientes.

En otra realización preferida de la invención, el BPM comprende un primer servicio web para recoger mensajes de llamadas y almacenarlos en una base de datos.

En otra realización preferida de la invención, el compilador, el transpilador y/o el motor de ejecución de la unidad de procesamiento se implementan como uno o más componentes de complemento.

En otra realización preferida de la invención, el BPM comprende un módulo de carga de complementos.

En otra realización preferida de la invención, el BPM comprende un segundo servicio web adaptado para procesar respuestas de forma asincrónica.

En otra realización preferida de la invención, el BPM está configurado con medios para enviar mensajes de respuesta asincrónicos al cliente.

En otra realización preferida de la invención, el BPM comprende un procesador de pool de comandos, adaptado para procesar comandos pendientes de ejecución en la base de datos.

Más preferiblemente, dicho procesador de pool de comandos es programable en el tiempo, de forma recurrente y con ejecución autónoma, en forma de daemons.

En otra realización preferida de la invención, una o más de las computadoras cuánticas comprenden un modelo de computación basado en puertas cuánticas.

Asimismo, de forma alternativa o complementaria, uno o más de los ordenadores cuánticos pueden comprender un modelo de computación basado en recocido cuántico.

Esto garantiza la compatibilidad del sistema con la mayoría de fabricantes (IBM, Microsoft, Rigetti, D-Wave, Google, IonQ, Fujitsu, Amazon Braket, etc.), así como con simuladores de computación cuántica de terceros (QuTECH, CTIC, etc.).

 

Reivindicaciones 

1.     Un sistema de desarrollo y ejecución de aplicaciones en redes híbridas de computación cuántica, que comprende uno o más clientes conectados a al menos un servidor, donde dicho servidor está a su vez conectado a una pluralidad de ordenadores cuánticos, y donde cada uno de dichos ordenadores cuánticos presenta una interfaz de programación de aplicaciones propietaria; el sistema se caracteriza porque el servidor comprende los siguientes elementos, implementados mediante software y hardware:

·       un BPM, adaptado para programar unidades de procesamiento de algoritmos de computación cuántica en computadoras cuánticas, a partir de instrucciones generadas por clientes;

·       un compilador, adaptado para compilar un primer algoritmo de computación convencional o cuántica como un meta-algoritmo de computación cuántica, a través de una serie de reglas de compilación definidas en un diccionario;

·       un transpilador, adaptado para transpilar el metaalgoritmo de computación cuántica como un segundo algoritmo de computación cuántica, a través de una serie de reglas de transpilación definidas en el diccionario, y en donde dicho segundo algoritmo de computación cuántica es compatible con la interfaz de programación de aplicaciones de uno de los ordenadores cuánticos; y

·       un motor de ejecución de unidad de procesamiento, adaptado para ejecutar el segundo algoritmo de computación cuántica en al menos el ordenador cuántico que tiene una interfaz de programación de aplicaciones con la que es compatible.

2.     El sistema según la reivindicación anterior, que comprende además un subsistema de gestión algorítmica, configurado con una o más interfaces para editar manualmente meta-algoritmos cuánticos.

3.     Sistema según cualquiera de las reivindicaciones anteriores, que comprende además un subsistema de telemetría, configurado con una o más funcionalidades para rastrear, depurar y medir el rendimiento de ejecución de algoritmos de computación cuántica en computadoras cuánticas, su decoherencia y/o su relación con meta-algoritmos de computación cuántica.

4.     Sistema según la reivindicación anterior, en el que el subsistema de telemetría comprende uno o más módulos de aprendizaje automático o inteligencia artificial para medir el rendimiento de ejecución de algoritmos de computación cuántica en ordenadores cuánticos, y su relación con meta-algoritmos de computación cuántica.

5.     Sistema según la reivindicación anterior, que comprende además un subsistema de control alimentado con salidas del subsistema de telemetría, adaptado para proporcionar información sobre la progresión, carga y depuración de la ejecución de algoritmos de computación cuántica en ordenadores cuánticos.

6.     El sistema según cualquiera de las reivindicaciones anteriores, en el que las computadoras cuánticas y el servidor forman una red informática distribuida o basada en la nube; y/o en el que el servidor es parte de un clúster de servidores o granja de servidores cooperativo o competitivo.

7.     El sistema según cualquiera de las reivindicaciones anteriores, en el que uno o más de los ordenadores cuánticos comprenden una máquina virtual.

8.     Sistema según cualquiera de las reivindicaciones anteriores, en el que el BPM está configurado con medios para recibir mensajes de llamada de función remota que parametrizan y encapsulan instrucciones enviadas por los clientes.

9.     Sistema según la reivindicación anterior, en el que el BPM comprende un primer servicio web para recoger mensajes de llamadas y almacenarlos en una base de datos.

10. El sistema según cualquiera de las reivindicaciones anteriores, en el que el compilador, el transpilador o el motor de ejecución de la unidad de procesamiento se implementan como uno o más complementos.

11. Sistema según la reivindicación anterior, en el que el BPM comprende un módulo de carga de complementos.

12. Sistema según la reivindicación anterior, en el que el BPM:

·       comprende un segundo servicio web para procesar respuestas de forma asincrónica;

·       está configurado con medios para enviar mensajes de respuesta asíncronos al cliente; y/o

·       comprende un procesador de pool de comandos, adaptado para procesar comandos pendientes de ejecución en la base de datos.

13. Sistema según la reivindicación anterior, en el que el procesador de grupo de comandos es programable en tiempo real, de forma recurrente y con ejecución autónoma, en forma de daemons.

14. El sistema según cualquiera de las reivindicaciones anteriores, en el que uno o más de los ordenadores cuánticos comprenden un modelo de computación basado en puertas cuánticas.

15. El sistema según cualquiera de las reivindicaciones anteriores, en el que uno o más de los ordenadores cuánticos comprenden un modelo de computación basado en recocido cuántico. 

[1] Hevia, J.L. Peterssen, G. Piattini, M. QuantumPath: A quantum software development platform. Wiley, Journal of Software: Practive and Experience. Volume52, Issue6, June 2022. https://onlinelibrary.wiley.com/doi/full/10.1002/spe.306  

[2] Hevia, J.L. Peterssen, G. Piattini, M. qSOA®: Dynamic integration for hybrid quantum/classical software systems. Elsevier, Journal of Systems and Software, Volume 214, August 2024. https://www.sciencedirect.com/science/article/pii/S0164121224001067?via%3Dihub

[3] Peterssen, G. Hevia, J.L., Piattini, M. QuantumPath®: The Quantum Software-as-a-Service platform. The QPath Blog. October 2023.  https://www.quantumpath.es/2023/10/29/quantumpath-the-quantum-software-as-a-service-platform/

[4] Peterssen, G. Hevia, J-l., Piattini, M. QuantumPath® for multiple contexts: cloud, on-premise, hybrid. The QPath Blog. November 2023. https://www.quantumpath.es/2023/11/05/quantumpath-for-multiple-contexts-cloud-on-premise-hybrid/

[5] Peterssen, G. Hevia, J-l., Piattini, M. Professional development of quantum/classical hybrid software systems: the life cycle. The QPath Blog. July 2023. https://www.quantumpath.es/2023/07/14/professional-development-ofvquantum-classical-hybrid-software-systems-the-life-cycle/

[6] Peterssen, G. Advantages of agnostic development of quantum algorithms and APPs for the real world with QPath. The QPath Blog. February
de 2021.
https://www.quantumpath.es/2021/02/25/advantages-of-agnostic-development-of-quantum-algorithms-and-apps-for-the-real-world-with-qpath/

[7] Peterssen, G. Piattini, M., Hevia, J.L. Practical Quantum Computing: Challenges of Quantum Software Development. The QPath Blog. January 2022. https://www.quantumpath.es/2022/01/31/practical-quantum-computing-challenges-of-quantum-software-development/

[8] Peterssen, G. Hevia, J.L. Quantum Software Ecosystem Governance. CUTTER Consortium an Arthur D. Little Community, Amplify Journal, Vol. 38. Nº 3, 2025. https://www.cutter.com/article/quantum-software-ecosystem-governance

[9] Hevia, J.L. Peterssen, G. Piattini, M. Quantum Software Development Risks.  Rinton Press. Quantum Information and Computation, Vol. 24, No.5&6, 2024. https://www.rintonpress.com/xxqic24/qic-24-56/0455-0467.pdf

[10] Piattini, M. y otros. The Talavera Manifesto for Quantum Software Engineering and Programming. February 2020. https://qsoftwaretech.com/wp-content/uploads/2025/02/Talavera_Manifesto.pdf

[11] Hevia, J.L. QPath Features. The QPath Blog. December 2020. https://www.quantumpath.es/2020/12/10/qpath_features/   

[12] Peterssen, G. Hevia, J-l., Piattini, M. Advantages of QuantumPath® for Quantum Software Development. The QPath Blog. February 2021. https://www.quantumpath.es/2022/09/12/advantages-of-quantumpath-for-quantum-software-development/

[13] Peterssen, G. Quantum technology impact: the necessary workforce for developing quantum software. CEUR-WS.org, Vol-2561. 2020. https://ceur-ws.org/Vol-2561/paper1.pdf