Autor:
Pérez-Castillo, Ricardo

Cargando...
Foto de perfil

E-mails conocidos

ricardo.pdelcastillo@uclm.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Pérez-Castillo

Nombre de pila

Ricardo

Nombre

Nombres alternativos

Afiliaciones conocidas

Alarcos Research Group, Spain
University of Castilla-La Mancha, Spain
Universidad de Castilla-La Mancha, Spain

Páginas web conocidas

Página completa del ítem
Notificar un error en este autor

Resultados de la búsqueda

Mostrando 1 - 3 de 3
  • Artículo
    Modernización de sistemas de información hacia sistemas clásico-cuánticos
    Jiménez-Navajas, Luis; Pérez-Castillo, Ricardo; Piattini Velthuis, Mario Gerardo. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), 2022-09-05.
    El interés por la computación cuántica ha crecido exponencialmente debido a su prometedor poder computacional para resolver ciertos problemas. Este nuevo paradigma de computación posiblemente afectar+AOE el desarrollo de los futuros sistemas de información. Sin embargo, los actuales sistemas de información clásicos no podrán ser reemplazados en su totalidad sin más por sistemas de in-formación completamente cuánticos. En lugar de esto, se evolucionar+AOE hacia sistemas de información clásico-cuánticos. As+AO0, las organizaciones deberán evaluar qu+AOk partes del sistema de información deben modernizar con aplicaciones cuánticas específicas que se integrarán en estos sistemas de información híbridos. Desafortunadamente, no existen técnicas ni procesos concretos para hacer frente a este desafío. Esta investigación preliminar presenta la reingeniería, y más específicamente la modernización del software utilizando principios de ingeniería dirigida por modelos, como una solución de migración hacia sistemas de información híbridos. Este artículo propone un proceso de modernización adaptado a partir del proceso de modernización del software que facilita la integración de programas cuánticos en los sistemas de información clásicos empleando estándares utilizados en la industria como UML y KDM.
  • Artículo
    Generación de Código Clásico-Cuántico desde modelos UML
    Pérez-Castillo, Ricardo; Jiménez-Navajas, Luis; Cantalejo, Iván; Piattini Velthuis, Mario Gerardo. Actas de las XXVII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2023), 2023-09-12.
    La computación cuántica ha ganado mucho interés en los últimos años, gracias a su capacidad de resolver problemas prácticos que la computación clásica no puede abordar. Estas aplicaciones se conseguirán mediante el desarrollo de software cuántico, por lo que muchas organizaciones están iniciando proyectos para integrar este nuevo software en sus sistemas. Existen procesos de modernización software (basados en la ingeniería dirigida por modelos) para migrar desde/hacia los denominados sistemas software híbridos, que integran software clásico y cuántico. En este proceso ya se han abordado las fases de ingeniería inversa y restructuración, pero aún no se ha abordado la fase de ingeniería directa para estos sistemas. Este artículo presenta una técnica de generación de código desde modelos de diseño UML extendidos con un perfil cuántico. Se propone una transformación EGL que genera código Python y Qiskit, integrando así el código clásico y cuántico. La transformación se ha validado con éxito, de forma preliminar, con el diseño de un sistema híbrido para una aplicación financiera. Este trabajo completa el proceso de modernización cuántico, lo que facilitará la adopción de este nuevo paradigma en la industria.
  • Artículo
    Commit City: Herramienta para el análisis de la participación en proyectos de desarrollo software
    Fernández Escolano, Jorge; Pérez-Castillo, Ricardo. Actas de las XXVIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2024), 2024-06-17.
    La gestión de proyectos de desarrollo software más grandes y complejos conlleva varios desafíos tales como la gestión de requisitos funcionales cambiantes, la constante evolución del software, y la gestión del personal asociado al mismo. Por todo lo anterior, habitualmente se usan varias métricas que dan cuenta de cómo el software va cambiando a lo largo del ciclo de vida en el repositorio de código fuente. Sin embargo, la visualización e interpretación de estas métricas es ciertamente limitada para tomar decisiones adecuadas en estos proyectos de desarrollo. La interpretación de una visualización nunca ha sido sencilla y requiere una comprensión del lenguaje visual de la propia representación. Las metáforas son una forma de facilitar el aprendizaje de un nuevo lenguaje visual que permite explicar nuevas representaciones de datos por analogía. En este sentido, este artículo propone usar la metáfora de ciudad para visualizar métricas de commits, participación de los desarrolladores y, en general, de la evolución del código fuente en un repositorio software. En concreto, este proyecto presenta una técnica para recuperar y visualizar grandes cantidades de información desde repositorios de código, acerca de los cambios que sufre éste a lo largo del ciclo de vida del proyecto software. La técnica genera un modelo 3D utilizando la metáfora de ciudades y edificios. La mayor ventaja es que se puede utilizar estas visualizaciones para la localización de problemas y la toma de decisiones durante la gestión de proyectos de desarrollo software.