Navegación

Búsqueda

Búsqueda avanzada

El autor Guadalupe Ortiz ha publicado 17 artículo(s):

1 - Conservación de una Reserva Natural con un Enfoque Orientado a Servicios y Dirigido por Eventos

Las reservas naturales son una fuente de biodiversidad de inestimable valor que pretenden proteger la vida animal y vegetal manteniendo el equilibrio ecológico. La superpoblación de la tierra, las empresas constructoras, las empresas madereras y de extracción de recursos naturales, la caza furtiva descontrolada y la deposición de residuos, entre otros, amenazan con violar estas reservas protegidas. Por ello, se requieren nuevos enfoques tecnológicos para la observación, control, prevención y actuación, que garanticen el futuro de las reservas naturales. En este artículo se propone la monitorización en tiempo real de estos territorios usando un enfoque orientado a servicios y dirigido por eventos para la protección de los ecosistemas, haciendo hincapié en el uso de elementos electrónicos de bajo coste. Los beneficios derivados de esta propuesta redundarán en la protección de las especies autóctonas, la prevención de incendios, la obtención de datos sobre los cambios en los distintos hábitats y el apoyo a las unidades de guardabosques.

Autores: Antonio J. Arjona-Rodríguez / Juan Boubeta-Puig / Guadalupe Ortiz / 
Palabras Clave: arquitectura orientada a servicios y dirigida por eventos - conservación de reserva natural - procesamiento de eventos complejos

2 - Propuesta de una Arquitectura de Dispositivos como Servicios con Procesamiento de Eventos

Internet de las Cosas representa un paradigma en el que los objetos que nos rodean están interconectados. En esta visión, existen problemas como la detección de dispositivos heterogéneos, la inexistencia de estándares para interoperar con los dispositivos, o la eficiencia en la obtención de la información. Para la detección e interacción, existen estándares e iniciativas que exponen los dispositivos y las cosas como servicios, siguiendo un enfoque de arquitecturas orientadas a servicios. Para procesar la información generada, además del análisis de datos, es fundamental reaccionar ante cambios en los dispositivos, estableciendo pautas de comportamiento. Las técnicas de procesamiento de eventos complejos junto con las arquitecturas dirigidas por eventos permiten dise˜nar sistemas reactivos y desacoplados, analizando los cambios en el entorno y adaptando su comportamiento en base a patrones de eventos. Actualmente, la mayoría de las soluciones que permiten interactuar con dispositivos heterogéneos son complejas y requieren conocimiento avanzado. En este trabajo, proponemos una arquitectura de dispositivos orientada a servicios y dirigida por eventos, exponiendo los dispositivos como servicios para unificar su manejo, que interactúan con el entorno mediante eventos que son procesados, y dotando al ecosistema de la capacidad de comportarse de forma autónoma y reactiva.

Autores: Juan Boubeta-Puig / Javier Cubo / Adrián Nieto / Guadalupe Ortiz / Ernesto Pimentel / 
Palabras Clave: CEP - DaaS - DPWS - IoT - SOA 2.0 - SODA

3 - Detección de Ataques de Seguridad mediante la Integración de CEP y SOA 2.0

La seguridad informática cada día cobra mayor importancia debido al incremento de ataques que se realizan tanto para intentar acceder a los datos críticos como para detener procesos esenciales en los sistemas. Así pues, la detección temprana de estos ataques es fundamental para asegurar la integridad, disponibilidad y confidencialidad de la información. En este artículo desarrollamos un sistema que integra SOA 2.0 junto con un motor de procesamiento de eventos complejos (CEP) y un sistema de detección de intrusiones (IDS) para detectar inmediatamente las amenazas de seguridad que se produzcan en sistemas complejos y heterogéneos, así como ponerlas en conocimiento a los responsables de seguridad. Estos tomarán las medidas oportunas para reducir el impacto de estas situaciones. Los resultados experimentales obtenidos demuestran que nuestro enfoque, que integra SOA 2.0 con CEP e IDS, es una buena alternativa para el campo de la seguridad informática.

Autores: Jose Antonio Dorado Cerón / Juan Boubeta Puig / Guadalupe Ortiz / Inmaculada Medina Bulo / 
Palabras Clave: amenaza - CEP - IDS - seguridad - Snort - SOA 2.0

4 - Managing crosscutting concerns in component based systems using a model driven development approach

In general, one may consider that the ultimate goal of these proposals is to be able to reduce development costs and eort, while improving the modularity, exibility, adaptability, and reliability of software systems. An analysis of each of these technologies shows them all to include the principle of the separation of concerns and their further integration as key factors to obtaining high-quality and evolvable large software systems. Each identies dierent concerns and deals with them separately in order to specify, design, and build applications, and at the same time provides mechanisms for the correct and appropriate integration of these concerns in the nal application.

Autores: Pedro J. Clemente / Juan Hernández / José M. Conejero / Guadalupe Ortiz  / 
Palabras Clave:

5 - SOA 2.0 para el Control y Alerta de Riesgos para la Salud Derivados de la Calidad del Aire

La calidad del aire es un factor al que se la ha dado gran relevancia en los últimos años dado que puede afectar seriamente a la salud y a la calidad de vida de las personas. En la actualidad carecemos de medios que nos proporcionen información sobre la calidad del aire en tiempo real y de fácil acceso para los ciudadanos; y en especial no hay medios que se puedan particularizar para las condiciones específicas de cada individuo. En este artículo mostramos nuestros avances en la propuesta, implementación y prueba de una arquitectura orientada a servicios y dirigida por eventos que nos permite detectar en tiempo real los cambios en la calidad del aire y ponerlos al alcance de los ciudadanos enviándoles notificaciones y alertas personalizadas en función de sus características personales, previniendo así mayores riesgos para la salud.

Autores: Alfonso García de Prado / Guadalupe Ortiz / Juan Boubeta-Puig / Adolfo R. de Soto / 
Palabras Clave: Arquitecturas Dirigidas por Eventos - arquitecturas orientadas a servicios - Bus de Servicios Empresariales - calidad del aire - procesamiento de eventos complejos

6 - Construyendo Perfiles Virtuales Mediante el Procesamiento de Eventos Complejos

A medida que se incrementa el número de dispositivos inteligentes, el esfuerzo requerido para adaptarlos a las necesidades de cada usuario también crece. Asimismo, el proceso de adaptación de un dispositivo al contexto de un usuario es todavía un proceso muy manual. A pesar de que en los últimos años han surgido algunas propuestas centradas en obtener la informacióon contextual de los usuarios para crear sus perfiles virtuales, se necesitan soluciones novedosas que permitan crear perfiles más completos, que sean utilizados por los dispositivos inteligentes para adaptarse automáticamente a las necesidades de sus usuarios, redundando en una mayor exactitud de la adaptación. En este artículo se propone la integración del modelo computacional People as a Service (PeaaS) con el procesamiento de eventos complejos (CEP) para la creación en tiempo real de perfiles virtuales complejos desde el propio dispositivo móvil y la compartición de estos como servicios para el resto de sistemas y dispositivos. Además, se evalúa esta integración en un caso de estudio sobre Alzheimer. Los resultados confirman que el uso de la tecnología CEP para la identificación de información contextual compleja es posible.

Autores: Javier Berrocal / Juan Boubeta-Puig / Carlos Canal / Jose Garcia-Alonso / Juan M. Murillo / Guadalupe Ortiz / 
Palabras Clave: Asper - CEP - Información Contextual - MDD - PeaaS

7 - Detección de Abandono de una Zona Segura mediante la Integración de CEP y SOA 2.0

Existe una gran problemática alrededor de personas enfermas de Alzheimer. Estas personas viven en el pasado y no son conscientes de la reali-dad en la que viven. Gran parte de ellas llegan a perderse provocando un gran dolor en familia y amigos. Por consiguiente, el ser informado en el instante jus-to que dicha persona abandona su hogar, la residencia o lugar de recreo evitaría muchas situaciones trágicas para estas familias. En este artículo desarrollamos un sistema que integra SOA 2.0 con un motor de procesamiento de eventos complejos y un sensor GPS con el fin de avisar a los familiares en el momento en que el enfermo salga de una zona determinada. Los resultados obtenidos de-muestran que el procesamiento de eventos complejos es la tecnología acertada para detectar en tiempo real cuándo una persona abandona una zona establecida y ser informados de su posición, pudiendo emprender su búsqueda inmediata-mente y evitar la fatal pérdida.

Autores: Carmen Marchena-Tinoco / Carmen Moreno-Muñoz / Guadalupe Ortiz / Juan Boubeta-Puig / 
Palabras Clave: Arquitectura Dirigida por Eventos - Arquitectura Orientada a Servicios - Bus de Servicios Empresaria-les - GPS. - procesamiento de eventos complejos - REST

8 - Un Editor Textual para el Modelado y la Generación de Código de Patrones de Eventos

El procesamiento de eventos complejos (CEP) es una tecnología que permite analizar y correlacionar grandes cantidades de datos con el propósito de detectar situaciones de interés en tiempo real. Para ello se requiere implementar patrones de eventos, especificando las condiciones que deben cumplirse para detectar dichas situaciones, con los lenguajes de procesamiento de eventos (EPL). A pesar de que los usuarios suelen tener un vasto conocimiento en el dominio para el que se necesitan definir ciertos patrones de eventos, suelen ser inexpertos tanto en EPL como en el lenguaje requerido para implementar las acciones a llevar a cabo tras la detección de los patrones. En este artículo presentamos un editor textual para el modelado y la generación de código de los patrones de eventos que se necesiten detectar en un dominio de aplicación. Gracias a este editor, el usuario solo tendrá que conocer un lenguaje textual para definir patrones de eventos, que podrán ser posteriormente transformados automáticamente al EPL soportado por el motor CEP en cuestión. Este editor complementa a MEdit4CEP, un editor que permite la definición gráfica e intuitiva de patrones sin necesidad de conocer ningún lenguaje de programación en particular.

Autores: Juan Boubeta-Puig / Ramón Ramírez-González / Guadalupe Ortiz / 
Palabras Clave: CEP - Editor de Modelado Textual - EPL - MDD

9 - Complex Event Processing Modeling by Prioritized Colored Petri Nets (Summary)

Complex Event Processing (CEP) is a technology that allows us to process and correlate large volumes of data by using event patterns, aiming at promptly detecting specific situations that could require special treatment. The event types and event patterns for a particular application domain are implemented by using an Event Processing Language (EPL). Although some current model-driven tools allow end users to easily define these patterns, which are then transformed automatically into a particular EPL, the generated code is syntactically but not semantically validated. To deal with this problem, a Prioritized Colored Petri Net model (PCPN) for CEP is proposed and conducted in this paper.

Thus, we have not only an event pattern graphical representation, but also the capability to perform formal analysis, and therefore semantic analysis, by means of the PCPN model obtained and the CPN Tools. This formal analysis is twofold. On the one hand, users can interact with the model itself by performing a step by step debugging, since the tool allows to simulate the model. With this in mind, users can specify a concrete scenario by providing the initial marking to check whether the model works as expected. By doing this, users can observe the results of the individual steps of the simulation, which represent the different EPL operators, as we can observe at the end of the case study where a user can detect whether the preferred operator has been used, that is, if the specified pattern behaves as expected. On the other hand, there are certain advantages of performing automatic simulations. An automatic simulation allows us to actually execute the EPL code and compare the obtained output, that is, we can compare whether the results obtained from a given input are the same when we execute the EPL code in the Esper EPL online tool and in CPN Tools.

Autores: Hermenegilda Macià / Valentín Valero / Gregorio Díaz / Juan Boubeta-Puig / Guadalupe Ortiz / 
Palabras Clave:

10 -

11 -

12 -

13 - CARED-SOA: a Context-AwaRe Event-Driven Service Oriented Architecture (Summary)

Summary of the Contribution

Context awareness takes part of citizens’ day-to-day life. However, there is a limited amount of context-aware services that users can benefit from; there are still many of- fered services which are not context-aware. This need for being aware of what happens at every instant, requires a software infrastructure, not only for receiving the context information but also to make use of it to provide advantageous customized services. In parallel, the impressive evolution of the Internet of Things (IoT) over the last years has strongly favored the provision of a large amount of data that software applications can easily consume. Such data requires constant streaming processing for business decision-making. Technologies, such as Complex Event Processing (CEP), rise in order to provide such constant data processing in streaming. Additionally, currently the strategy for software development for citizens and other agents is mainly based on services, since Service Oriented Architectures (SOAs) are platform-independent and loosely coupled. Also, Representational State Transfer (REST) services have become very successful since they are light services which can be easily consumed by third-parties. Due to all these facts, in this paper we provided CARED-SOA to face this challenge. CARED-SOA is an Event-Driven SOA (ED-SOA) supported by an Enterprise Service Bus (ESB) which (1) facilitates the incorporation of data coming from devices con- nected to the IoT through several connectors and (2) facilitates communications among all involved agents. Besides, the architecture (3) provides real-time stream data processing through the integration of CEP technology and (4) offers REST services to the users, which will be context-aware. Besides, the paper also provides the implementation of a real-world case study, which permits the evaluation of the architecture.

Autores: Alfonso García de Prado / Guadalupe Ortiz / Juan Boubeta-Puig / 
Palabras Clave:

14 - Generación de Datos Sintéticos para Arquitecturas de Procesamiento de Datos del Internet de las Cosas

La vertiginosa evolución del Internet de las Cosas, sumada a las grandes cantidades de datos heterogéneos que fluyen por los sistemas de información, han dado lugar a diversas plataformas software que analizan dichos datos con el objetivo de mejorar la toma de decisiones. Estas plataformas requieren de una prueba en materia de eficacia y eficiencia antes de su puesta en producción; para ello requieren de grandes cantidades de datos del dominio tecnológico y de aplicación en cuestión. Con este fin se implementa nITROGEN: un generador de datos sintéticos para el IoT que cubre las necesidades de estos sistemas.

Autores: Alfonso García de Prado / Guadalupe Ortiz / Juan Hernández / Enrique Moguel / 
Palabras Clave: arquitecturas orientadas a servicios - Consciencia del Contexto - Generador de Datos Sintéticos - Internet de las Cosas

15 - Hacia una arquitectura para el procesamiento y análisis en tiempo real de datos heterogéneos en IoT

Uno de los grandes retos del Internet de las Cosas es la falta de un formato de datos común o una estructura homogénea que facilite el procesamiento y análisis de estos datos. Ser capaces de recibir información heterogénea de múltiples fuentes y, a continuación, poder procesarla para su análisis en tiempo real ofrece la posibilidad de reaccionar a situaciones críticas detectadas de forma inmediata. En este artículo se propone una arquitectura para inferir situaciones críticas en tiempo real que permita dar una respuesta adecuada lo más rápidamente posible.

Autores: David Corral-Plaza / Inmaculada Medina-Bulo / Guadalupe Ortiz / Juan Boubeta-Puig / 
Palabras Clave: Análisis en Tiempo Real - Internet de las Cosas - procesamiento de eventos complejos

16 - Air4People: a Smart Air Quality Monitoring and Context-Aware Notification System (Summary)

Air quality is one of the key topics in the focus of Internet of Things (IoT) appli-cations and smart cities, since it plays an essential role for citizens nowadays and is currently a worldwide concern. Indeed, air pollution can seriously affect citi-zens’ health; particularly, air pollution may worsen and favour certain illnesses or even cause death to specific risk groups. The fact is that due to this worldwide concern, several IoT systems for air quality monitoring have been created over the last years. Nevertheless, the problem is that monitoring alone is not enough; it is necessary to ensure compliance with the following requirements: (1) air quali-ty information and alerts have to be updated in real time; (2) the information has to be actively provided to citizens in a user-friendly way; (3) the information provided to users, in particular to risks groups, needs to be adapted to their spe-cific features and (4) the system should also take into account the type of activity the user is going to be involved in and adapt notifications accordingly.
Currently, most systems providing air quality information lack several of such key characteristics; as a result, information does not reach citizens in a sim-ple way and notifications neither consider citizens’ specific characteristics nor take their physical activity into account. In order to tackle these challenges effec-tively, and to pay special attention to context-awareness issues, we present Air4People: an air quality monitoring and context-aware notification system, which permits obtaining the user’s air quality relevant context, processing both the data coming from IoT air information sources and from the user context, and notifying users in real time when a health risk for their particular context is de-tected.

Autores: Alfonso Garcia De Prado / Guadalupe Ortiz / Juan Boubeta-Puig / David Corral-Plaza / 
Palabras Clave: Air Quality - context-awareness - Internet of Things - Mobile Application - Service Oriented Architecture.

17 - COLLECT: COLLaborativE ConText-aware service oriented architecture for intelligent decision-making in the Internet of Things

Internet of Things (IoT) has radically transformed the world; currently, every device can be connected to the Internet and provide valuable information for decision-making. In spite of the fast evolution of technologies accompanying the grow of IoT, one of the remaining challenges in this scope is the design of a Service Oriented Architecture (SOA) for IoT, which facilitates the inclusion of data coming from several IoT devices as well the delivery of such data among system agents, real-time data processing and service provision to users. Furthermore, context-aware data processing and architec-tures still pose a challenge, regardless of being key requirements in order to get stronger IoT architectures. Besides, with the objective of sharing information across platforms, collaborative architectures for data sharing in the scope of the IoT are an essential re-quirement for giving additional value to any decision-making process. To sum up, IoT architectures should provide essential elements such as sensor devices, offered services, communication networks and event context processing; always promoting key features such as interoperability, reliability and scalability.
To face this challenge, we propose a COLLaborative ConText Aware Service Ori-ented Architecture (COLLECT), which facilitates: (1) Implementing reliable collabo-ration among several nodes through a collaborative Event Driven SOA. (2) Ensuring system scalability and interoperability through the opportunity of federating Enterprise Service Buses (ESB) in the cloud and through distributed Complex Event Processing (CEP). (3) Facilitating the task of processing information and publishing and subscrib-ing to distributed complex events of interest in the context of the application.

Autores: Alfonso Garcia De Prado Fontela / Guadalupe Ortiz / Juan Boubeta-Puig / 
Palabras Clave: Collaborative Internet of Things - Complex Event Processing - context-awareness - Intelligent decision-making - Service Oriented Architecture.