Autor:
Iribarne, Luis

Cargando...
Foto de perfil

E-mails conocidos

liribarn@ual.es
luis.iribarne@ual.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Iribarne

Nombre de pila

Luis

Nombre

Nombres alternativos

Afiliaciones conocidas

University of Almería, Spain
Universidad de Almeria, 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 20
  • 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
    A First Approach towards Storage and Query Processing of Big Spatial Networks in Scalable and Distributed Systems
    Mena, Manel; Corral, Antonio; Iribarne, Luis. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Due to the ubiquitous use of spatial data applications and the large amounts of spatial data that these applications generate, the processing of large-scale queries in distributed systems is becoming increasingly popular. Complex spatial systems are very often organized under the form of Spatial Networks, a type of graph where nodes and edges are embedded in space. Examples of these spatial networks are transportation and mobility networks, mobile phone networks, social and contact networks, etc. When these spatial networks are big enough that exceed the capacity of commonly-used spatial computing technologies, we have Big Spatial Networks, and to manage them is necessary the use of distributed graph-parallel systems. In this paper, we describe our emerging work concerning the design of new storage methods and query processing algorithms over big spatial networks in scalable and distributed systems, which is a very active research area in the past years.
  • 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
    Distance Range Queries in SpatialHadoop
    Corral, Antonio; García-García, Francisco; Iribarne, Luis; Vassilakopoulos, Michael. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.
    Efficient processing of Distance Range Queries (DRQs) is of great importance in spatial databases due to the wide area of applications. This type of spatial query is characterized by a distance range over one or two datasets. The most representative and known DRQs are the eDistance Range Query (eDRQ) and the eDistance Range Join Query (eDRJQ). Given the increasing volume of spatial data, it is difficult to perform a DRQ on a centralized machine efficiently. Moreover, the eDRJQ is an expensive spatial operation, since it can be considered a combination of the eDR and the spatial join queries. For this reason, this paper addresses the problem of computing DRQs on big spatial datasets in SpatialHadoop, an extension of Hadoop that supports spatial operations efficiently, and proposes new algorithms in SpatialHadoop to perform efficient parallel DRQs on large-scale spatial datasets. We have evaluated the performance of the proposed algorithms in several situations with big synthetic and real-world datasets. The experiments have demonstrated the efficiency (in terms of total execution time and number of distance computations) and scalability (in terms of epsilon values, sizes of datasets and number of computing nodes) of our proposal.
  • 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.