Esta tesis tiene por objetivo la investigación y desarrollo de herramientas de asistencia para ingenieros de software cuántico, aprovechando metodologías propias del campo de la IA, tendientes a elevar el nivel de abstracción actual en el contexto actual de la era NISQ.
El objetivo de esta tesis es identificar y caracterizar distintos recursos en la computación cuántica teniendo en cuenta las limitaciones de los dispositivos disponibles en la era NISQ. Ejemplos de dichos recursos son el entrelazamiento, la no-localidad, y la contextualidad, así como el número de qubits y la coherencia con la cual funcionan. Con esto, hacer aportes en el desarrollo de un marco metodológico para que los profesionales de la ingeniería de software puedan tomar decisiones relativas a las necesidades de recursos cuánticos de sus algoritmos y hacer evaluaciones de hardware acorde.
El objetivo principal de esta investigación es definir un proceso integrado de desarrollo de software cuántico, que permita la construcción eficiente y efectiva de aplicaciones híbridas de alta calidad. En este punto valga la aclaración que el término “integrado” obedece a la necesidad de integrar los elementos de procesos inherentes al desarrollo de software tradicional con elementos específicos al desarrollo de software cuántico.
