Autor:
Criado, Javier

Cargando...
Foto de perfil

E-mails conocidos

javi.criado@ual.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Criado

Nombre de pila

Javier

Nombre

Nombres alternativos

Afiliaciones conocidas

ACG, Spain
University of Almería, Spain
Universidad de Almería, Spain

Páginas web conocidas

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

Resultados de la búsqueda

Mostrando 1 - 10 de 19
  • Artículo
    Creating datasets for data analysis through a cloud microservice-based architecture
    Fernández-García, Antonio Jesús; Criado, Javier; Corral, Antonio; Iribarne, Luis. Actas de las XXII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2017), 2017-07-19.
    Data analysis is a trending technique due to the tendency of analyzing patterns or generating knowledge in different domains. However, it is difficult to know at design time what raw data should be collected, how it is going to be analyzed or which analysis techniques will be applied to data. Service-oriented architectures can be applied to solve these problems by providing flexible and reliable architectures. In this paper, we present a microservice-based software architecture in the cloud with the aim of generating datasets to carry out data analysis. This architecture facilitates acquiring data, which may be located in a data center, distributed, or even on different devices (ubiquitous computing) due to the rise of the IoT. It provides an infrastructure over which multiple developer' groups can work in parallel on the microservices. These microservices also provide a reliable and affordable adaptability to the lack of specific requirements in some functionalities and the fast evolution and variability of them, due to the fast changing of client needs.
  • Artículo
    Measuring the quality of transformation alternatives in software architectures evolution
    Criado, Javier; Martínez-Fernández, Silverio; Ameller, David; Iribarne, Luis. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.
    Many today's software systems need to be self-adapted at run-time. Model transformation is a good approach to adapt the component-based architecture of such software systems. However, existing model transformation processes focus on the functionalities of systems, giving less importance to the quality attributes. The goal of this study is to improve model transformation processes by also considering quality attributes in the generation and adaptation of component-based architectures (i.e., driving the selection among many alternative model transformations by software architecture metrics). Such metrics evaluate the qualities of an architecture, such as flexibility and modifiability. This paper provides some measures of quality for different transformation alternatives and an example in the ENIA software.
  • Artículo
    Una arquitectura de microservicios para componentes digitales en la Web de las Cosas
    Mena, Manel; Criado, Javier; Iribarne, Luis; Corral, Antonio. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    La comunicación entre dispositivos del Internet de las Cosas (IoT) es muy heterogénea y esto provoca que surjan problemas de interoperabilidad e integración entre dispositivos o plataformas. Además, debido al bajo poder de computación de estos dispositivos, es común encontrar cuellos de botella en la comunicación con los mismos. Para solucionar estos problemas, proponemos una arquitectura de microservicios para la gestión de lo que hemos denominado Digital Dices (DD). Los DD son una representación virtual de dispositivos IoT análoga al concepto de Digital Twin, pero incorporando un conjunto de nuevas características que mejoran la gestión de los dispositivos físicos. Los DD pretenden dar solución al problema de la interoperabilidad y el escalado de dispositivos IoT mediante una aproximación holística. Estos elementos proporcionarán una solución que permita la gestión de eventos y un control de entrada/salida utilizando tecnologías web. Por último, pretendemos hacerlos compatibles con los estándares de la Web de las Cosas (WoT) y prepararlos para que formen parte de un sistema Open Data.
  • Artículo
    Un Servicio de Descubrimiento Proactivo para la Web de las Cosas
    Llopis, Juan Alberto; Criado, Javier; Iribarne, Luis; Fernández-García, Antonio Jesús. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), 2022-09-05.
    Un problema actual en el Internet de las Cosas (IoT) es la heterogeneidad de los dispositivos. Dispositivos que realizan la misma tarea funcionan y se comunican de distinta forma. Para evitar este problema, la Web de las Cosas (WoT), una iniciativa apoyada por el World Wide Web Consortium (W3C), tiene como objetivo homogeneizar el acceso a los dispositivos. Para adaptar los dispositivos IoT a la WoT es necesario que cada dispositivo est+AOk definido por un documento llamado Thing Description (TD). Además, una vez adaptados los dispositivos a la WoT, es necesario disponer de un mecanismo para realizar operaciones de registro y de búsqueda. Tanto la adaptación de IoT a WoT como la búsqueda y registro de dispositivos requiere de un proceso manual, y en entornos con un gran volumen de dispositivos, además requiere de una gran cantidad de recursos. Por lo tanto, se hace necesaria una manera automática de buscar, registrar y adaptar los dispositivos IoT a WoT. En este trabajo, presentamos un servicio de descubrimiento proactivo, capaz de localizar los dispositivos desplegados en la misma red y de adaptar los dispositivos IoT a WoT.
  • Artículo
    Evaluación automática de modelos aplicando técnicas de MBE
    Criado, Javier; Cañadas, Joaquín; Iribarne, Luis. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    La construcción de modelos, como proceso de abstracción para definir una solución software, es una tarea que requiere ingenieros con cierta experiencia. Por un lado, modelos diferentes pueden ser igual de válidos para describir una misma solución y, por otro lado, disponer de una guía durante el aprendizaje de tareas de modelado puede ayudar a optimizar el proceso de desarrollo. Este artículo describe una propuesta para dar soporte a la evaluación de modelos utilizados durante las fases de análisis y diseño de un desarrollo de software. En particular, nuestro trabajo se aplica en la evaluación de modelos de casos de uso, clases y secuencias, como artefactos principales en la captura de requisitos, la descomposición modular y la descripción de comportamientos, respectivamente. Para evaluar dichos modelos, se ejecuta un conjunto de pruebas unitarias que son creadas automáticamente a partir de modelos de pruebas definidos conforme a un lenguaje específico de dominio.
  • Artículo
    Una Propuesta para el Descubrimiento de Dispositivos de la Web of Things
    Llopis, Juan Alberto; Criado, Javier; Iribarne, Luis; Boubeta-Puig, Juan; Ortiz, Guadalupe. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.
    El Internet de las Cosas (IoT) est+AOE formado por un conjunto de dispositivos heterogéneos, dispositivos con características similares que pueden tener un funcionamiento diferente al ser de distintos fabricantes. La Web de las Cosas (WoT) surgi+APM para solucionar el problema de interoperabilidad entre dispositivos y para facilitar el acceso a través de una capa de abstracción basada en tecnologías web. Independientemente de la tecnología utilizada por los dispositivos, la WoT permite a los desarrolladores crear aplicaciones sin necesidad de comprender el funcionamiento interno de cada dispositivo. Para solucionar el problema de interoperabilidad, la WoT propone el uso de la Thing Description (TD), un documento que describe el dispositivo a partir de sus capacidades de interacción. Para la gestión de los dispositivos, es necesario disponer de un mecanismo para registrar y consultar fácilmente las TD. En este artículo, presentamos un modelo de descubrimiento para la WoT con un comportamiento proactivo (buscando en la red dispositivos IoT definidos por una TD) y reactivo (registrando los dispositivos IoT mediante agentes externos, o por petición de los propios dispositivos).
  • Artículo
    Alta disponibilidad en una arquitectura de microservicios para IoT
    Mena, Manel; Criado, Javier; Iribarne, Luis; Corral, Antonio. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), 2022-09-05.
    En los últimos años, el uso de dispositivos IoT ha crecido exponencialmente. A la hora de trabajar con ellos, nos encontramos con una serie de problemas difíciles de solucionar. Por un lado, el simple hecho de comunicarse con esos dispositivos puede resultar problemático ya que pueden utilizar diferentes tipos de tecnologías con respecto a la comunicación. Por otro lado, este tipo de dispositivos suele tener como objetivo realizar su función utilizando la menor energía posible, por lo que presentan ciertas limitaciones en cuanto a rendimiento. Tratar de trabajar con estos dispositivos en entornos de alta disponibilidad se vuelve difícil debido a esas restricciones, ya que se convierten en cuellos de botella dentro del entorno de ejecución. En este artículo presentamos la evolución de Digital Dice, una arquitectura de microservicios para el manejo de dispositivos IoT y sistemas ciberfísicos, y las estrategias que hemos utilizado para intentar alcanzar la meta de la alta disponibilidad.
  • Artículo
    Una Aproximación MDA para la Construcción de Componentes COTSgets en Aplicaciones Web
    Asensio, Jose A.; Padilla, Nicolás; Criado, Javier; Iribarne, Luis. Actas de las XXII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2017), 2017-07-19.
    Actualmente, existe una tendencia al desarrollo de aplicaciones web. Muchas de estas aplicaciones se construyen en base a componentes reutilizables, lo que influye considerablemente en el tiempo de desarrollo. En este contexto se enmarca nuestra propuesta. El artículo presenta una solución basada en la ingeniería dirigida por modelos (MDE) para agilizar y facilitar a los desarrolladores la implementación de un tipo de componentes web (llamados COTSgets). Nuestra propuesta consiste en la generación automática de la implementación de estos componentes, en lo que a su estructura y funcionalidad básica se refiere, a partir de un modelo que describe su especificación y mediante la utilización de una transformación modelo-a-texto (M2T). Para dicha implementación se ha seleccionado la incipiente tecnología Polymer.
  • Artículo
    Un lenguaje para definir componentes WoT basados en microservicios
    Mena, Manel; Criado, Javier; Iribarne, Luis. Actas de las XXV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2021), 2021-09-22.
    Al trabajar con dispositivos IoT o sistemas ciberfísicos, estos son expuestos por múltiples protocolos diferentes. Su gestión y manejo provocan problemas de usabilidad e integración. Para paliar estos problemas necesitamos encontrar una solución capaz de facilitar la comunicación entre diferentes plataformas y dispositivos. La Web of Things (WoT) propone una serie de interfaces y patrones de interacción entre distintas +ACI-cosas+ACI, as+AO0 como estrategias de implementación. Los componentes software que implementan parte de la especificación establecida por la WoT son lo que se conocen como WoT servients. En el artículo se presenta un lenguaje para la definición de Digital Dices. Un Digital Dice es un WoT servient basado en microservicios inspirado en el concepto de Digital Twin que representa de manera abstracta un dispositivo físico para poder gestionarlo aplicando protocolos y tecnologías web.
  • Artículo
    Hacia una Plataforma de Gestión Inteligente de Calidad de Aire en Puertos Marítimos
    Boubeta-Puig, Juan; Criado, Javier; Ortiz, Guadalupe; Padilla, Nicolás; Garcia-De-Prado, Alfonso; Ayala, Rosa; Corral-Plaza, David; Corral, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.
    Actualmente, el tráfico rodado y marítimo produce una alta contaminación medioambiental en los puertos marítimos, afectando a las ciudades en las que se integran. En particular, la polución es uno de los problemas más importantes a combatir dado que puede afectar seriamente a la salud y a la calidad de vida tanto del personal portuario y turistas, como de los ciudadanos que viven cerca de los puertos, pudiendo propiciar o empeorar determinadas enfermedades o incluso causar la muerte en determinados grupos de riesgo. Aunque los puertos inteligentes suelen monitorizar la calidad medioambiental, no acometen el envío automatizado de alertas contextuales según las situaciones de interés detectadas en tiempo real ni tampoco proporcionan un repositorio de componentes software sobre calidad del aire que pueda ser reutilizado por otros puertos marítimos que compartan las mismas necesidades. Este artículo presenta un proyecto I+ACs-D+ACs-i donde se propone una plataforma innovadora, reutilizable y adaptable que permita monitorizar y gestionar, de manera más eficiente y en tiempo real, la calidad de aire en distintos puertos marítimos, as+AO0 como enviar automáticamente alertas contextuales con objeto de reducir todo lo posible el daño al medio ambiente, a las ciudades en las que se integran, as+AO0 como a su contexto socioeconómico. Se trata, por tanto, de un proyecto con una contribución innovadora y sostenible hacia la transformación digital de los puertos, aunando los ámbitos de las Ciudades Inteligentes y de la Industria 4.0.