SlideShare a Scribd company logo
1 of 40
Download to read offline
Un recorrido por casos de éxito de la aplicación
del procesamiento de eventos complejos a
ciudades inteligentes, salud y ciberseguridad
Dr. Juan Boubeta-Puig
Grupo UCASE de Ingeniería del Software
Departamento de Ingeniería Informática
Universidad de Cádiz
Programa de Doctorado en Ingeniería Informática
Universidad Complutense de Madrid
Facultad de Informática, 23 de marzo de 2021
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▸ Publicaciones en revistas
2
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▸ Publicaciones en revistas
3
Sobre mí
▸ Afiliación: Profesor Titular de la Universidad de Cádiz (UCA).
▸ Formación: Ingeniero Informático y Doctor Internacional en Ingeniería y
Arquitectura en el 2010 y 2014, respectivamente, por la UCA.
▸ Labor profesional: 11 años de experiencia docente e investigadora.
▸ Líneas de investigación:
▹ Software Engineering.
▹ Complex Event Processing (CEP).
▹ Real-time Big Data Analytics.
▹ Event-Driven Service-Oriented Architecture (SOA 2.0).
▹ Model-Driven Engineering (MDE).
▹ Internet of Things (IoT).
▸ ORCID: https://orcid.org/0000-0002-8989-7509
4
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▸ Publicaciones en revistas
5
Definición de CEP
▸ Tecnología que permite procesar, analizar y correlacionar grandes cantidades
de eventos.
▸ Para detectar y responder en tiempo real a situaciones de interés.
▸ Los patrones de eventos inferirán nuevos eventos más complejos
(“situaciones”) con mayor significado semántico.
▸ Requisitos software:
▹ Motor CEP: Esper (https://www.espertech.com/esper/), Siddhi
(https://siddhi.io/)...
▹ EPL (Event Processing Language): EPL de Esper, SiddiQL...
6
Patrón de eventos
7
Fuentes de imágenes:
https://www.flaticon.com/authors/vectors-market
https://www.freepik.com
Evento complejo
Eventos simples
AND
Etapas de CEP
8
Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0. Knowledge-Based
Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
Procesamiento tradicional vs CEP
Procesamiento tradicional CEP
9
Datos
Consultas
Resultado
Patrones
Datos
Resultado
La cotización de un valor o una noticia sobre
una compañía en un instante determinado
Si se publica una noticia sobre una compañía
y en menos de 30 s la cotización baja un 5%,
entonces generar una orden de venta
CEP en el modelo 4D
“No va a ser mejor el que más información tenga, sino el que mejor la sepa analizar y más
rápidamente actúe”(Víctor Ayllón, CEO Novayre Solutions y actualmente Vicepresidente de Automatización de Appian Corporation)
10
Detect
(Detectar)
Derive
(Inferir)
Decide
(Decidir)
Do
(Actuar)
¿Qué ha ocurrido? ¿Qué debemos hacer?
Quiero saber cuanto antes qué está pasando
para reaccionar de la mejor forma posible
Ventajas/beneficios de CEP
▸ Analítica de datos en tiempo real.
▸ Mejora de la calidad en las decisiones.
▸ Respuesta veloz.
▸ Prevención de sobrecarga de información.
▸ Reducción del esfuerzo humano.
▸ Facilita la integración con otros paradigmas/tecnologías.
▸ Otros beneficios:
▹ https://www.mordorintelligence.com/industry-reports/global-complex-event-processin
g-cep-market-industry
▹ https://complexevents.com/2020/06/17/the-future-of-event-stream-analytics-and-cep/
11
Integración de CEP con otros paradigmas
12
Internet of Things (IoT)
CEP Industrial Internet of Things (IIoT)
Event-Driven Service-Oriented
Architecture (SOA 2.0)
Microservice Architecture (MSA)
Model-Driven Engineering (MDE)
Machine Learning (ML)
Formal Methods (FM)
Gamification
Fog/Edge/Cloud Computing
Web of Things (WoT)
Trabajos sobre estas integraciones: https://orcid.org/0000-0002-8989-7509
Collaborative Internet of Things (C-IoT)
Fuzzy Logic
Integración de CEP, SOA 2.0 y MDE
13
Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0.
Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
https://ucase.uca.es/medit4cep/
Herramienta MEdit4CEP
14
https://ucase.uca.es/medit4cep/
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▸ Publicaciones en revistas
15
Escenarios de aplicación de CEP
▸ Bolsa: comprar y vender acciones automáticamente...
▸ Comercio: detectar compras fraudulentas...
▸ Ciudad y puerto marítimo inteligentes: detectar niveles de calidad de aire,
saturación del tráfico rodado, ruido medioambiental, fugas en redes de
abastecimiento de agua...
▸ Ciberseguridad: detectar ataques de seguridad en sistemas informáticos y
dispositivos IoT...
▸ Salud: detectar epidemias, comportamientos anómalos en pacientes de
Alzheimer, emergencias con mujeres embarazadas, niveles de polen...
▸ ...
16
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▹ Ciudades inteligentes
▸ Publicaciones en revistas
17
Detección de niveles de calidad de aire y
saturación de tráfico rodado (I)
18
Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air pollution and road traffic in
cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2), 405-426. https://doi.org/10.1007/s00521-018-3850-1
Detección de niveles de calidad de aire y
saturación de tráfico rodado (II)
19
Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air pollution and road traffic in
cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2), 405-426. https://doi.org/10.1007/s00521-018-3850-1
Detección de niveles de ruido
medioambiental
20
Boubeta-Puig, J., Moguel, E., Sánchez-Figueroa, F., Hernández, J., & Preciado, J. C. (2018). An Autonomous UAV Architecture for Remote Sensing and
Intelligent Decision-making. IEEE Internet Computing, 22(3), 6-15. https://doi.org/10.1109/MIC.2018.032501511
Detección de anomalías en redes de
abastecimiento de agua
21
Corral-Plaza, D., Ortiz, G., Medina-Bulo, I., & Boubeta-Puig, J. (2021). MEdit4CEP-SP: A model-driven solution to improve decision-making through
user-friendly management and real-time processing of heterogeneous data streams. Knowledge-Based Systems, 213, 106682.
https://doi.org/10.1016/j.knosys.2020.106682
Detección de accidentes en carretera
22
Burgueño, L., Boubeta-Puig, J., & Vallecillo, A. (2018). Formalizing Complex Event Processing Systems in Maude. IEEE Access, 6, 23222-23241.
https://doi.org/10.1109/ACCESS.2018.2831185
Detección de anomalías en redes de
sensores
23
Boubeta-Puig, J., Bravetti, M., Llana, L., & Merayo, M. G. (2017). Analysis of temporal complex events in sensor networks. Journal of Information and
Telecommunication, 1(3), 273-289. https://doi.org/10.1080/24751839.2017.1347763
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▹ Salud
▸ Publicaciones en revistas
24
Detección de epidemias/pandemias
▸ Patrones de eventos de gripe aviar:
▹ Caso sospechoso: el paciente tiene fiebre y mialgia, y mocos o tos… y
tiene dolor de cabeza o fatiga...
▹ Caso confirmado: el laboratorio confirma la infección de gripe aviar.
▹ Caso de epidemia: existen 25 o más casos confirmados en un país durante
5 días.
▹ Caso de pandemia: existen 2 o más casos de epidemia durante 3 días.
25
Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2014). A Model-driven Approach for Facilitating User-friendly Design of Complex Event
Patterns. Expert Systems with Applications, 41(2), 445-456. https://doi.org/10.1016/j.eswa.2013.07.070
Detección de niveles de polen
26
Caballero, P., Ortiz, G., Garcia-de-Prado, A., & Boubeta-Puig, J. (2021). Paving the way to collaborative context-aware mobile applications: A case
study on preventing worsening of allergy symptoms. Multimedia Tools and Applications. In press. https://doi.org/10.1007/s11042-021-10759-6
Detección de emergencias con mujeres
embarazadas
27
Macià, H., Valero, V., Díaz, G., Boubeta-Puig, J., & Ortiz, G. (2016). Complex Event Processing Modeling by Prioritized Colored Petri Nets. IEEE
Access, 4, 7425-7439. https://doi.org/10.1109/ACCESS.2016.2621718
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▹ Ciberseguridad
▸ Publicaciones en revistas
28
Detección de anomalías/ataques
29
Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision
making in SOA 2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
Detección de anomalías/ataques IoT (I)
30
Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine Learning: An Intelligent
Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251. https://doi.org/10.1016/j.eswa.2020.113251
Detección de anomalías/ataques IoT (II)
31
Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine Learning: An Intelligent
Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251. https://doi.org/10.1016/j.eswa.2020.113251
Índice
▸ Sobre mí
▸ Procesamiento de eventos complejos
▸ Casos de éxito
▸ Publicaciones en revistas
32
Publicaciones en revistas (I)
CEP & SOA 2.0 & MDE:
▸ Boubeta-Puig, J. (2014). Desarrollo Dirigido por Modelos de Interfaces Específicas de Dominio para el Procesamiento de Eventos
Complejos en Arquitecturas Orientadas a Servicios [Tesis doctoral, Universidad de Cádiz]. http://hdl.handle.net/10498/17554
▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2014). A Model-driven Approach for Facilitating User-friendly Design of Complex
Event Patterns. Expert Systems with Applications, 41(2), 445-456. https://doi.org/10.1016/j.eswa.2013.07.070
▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). ModeL4CEP: Graphical domain-specific modeling languages for CEP
domains and event patterns. Expert Systems with Applications, 42(21), 8095-8110. https://doi.org/10.1016/j.eswa.2015.06.045
▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA
2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
▸ Calderón, A., Boubeta-Puig, J., & Ruiz, M. (2018). MEdit4CEP-Gam: A model-driven approach for user-friendly gamification
design, monitoring and code generation in CEP-based systems. Information and Software Technology, 95, 238-264.
https://doi.org/10.1016/j.infsof.2017.11.009
▸ Boubeta-Puig, J., Díaz, G., Macià, H., Valero, V., & Ortiz, G. (2019). MEdit4CEP-CPN: An approach for complex event processing
modeling by prioritized colored petri nets. Information Systems, 81, 267-289. https://doi.org/10.1016/j.is.2017.11.005
▸ Corral-Plaza, D., Ortiz, G., Medina-Bulo, I., & Boubeta-Puig, J. (2021). MEdit4CEP-SP: A model-driven solution to improve
decision-making through user-friendly management and real-time processing of heterogeneous data streams.
Knowledge-Based Systems, 213, 106682. https://doi.org/10.1016/j.knosys.2020.106682
33
Publicaciones en revistas (II)
CEP & IoT & Fog/Edge/Cloud Computing:
▸ García de Prado, A., Ortiz, G., & Boubeta-Puig, J. (2017). CARED-SOA: A Context-Aware Event-Driven Service-Oriented
Architecture. IEEE Access, 5, 4646-4663. https://doi.org/10.1109/ACCESS.2017.2679338
▸ Garcia-de-Prado, A., Ortiz, G., & Boubeta-Puig, J. (2017). COLLECT: COLLaborativE ConText-aware service oriented
architecture for intelligent decision-making in the Internet of Things. Expert Systems with Applications, 85, 231-248.
https://doi.org/10.1016/j.eswa.2017.05.034
▸ Garcia-de-Prado, A., Ortiz, G., Boubeta-Puig, J., & Corral-Plaza, D. (2018). Air4People: A Smart Air Quality Monitoring and
Context-Aware Notification System. Journal of Universal Computer Science, 24(7), 846-863.
https://doi.org/10.3217/jucs-024-07-0846
▸ Boubeta-Puig, J., Moguel, E., Sánchez-Figueroa, F., Hernández, J., & Preciado, J. C. (2018). An Autonomous UAV Architecture
for Remote Sensing and Intelligent Decision-making. IEEE Internet Computing, 22(3), 6-15.
https://doi.org/10.1109/MIC.2018.032501511
▸ Corral-Plaza, D., Boubeta-Puig, J., Ortiz, G., & Garcia-de-Prado, A. (2020). An Internet of Things Platform for Air Station
Remote Sensing and Smart Monitoring. Computer Systems Science & Engineering, 35(1), 5-12.
▸ Corral-Plaza, D., Medina-Bulo, I., Ortiz, G., & Boubeta-Puig, J. (2020). A stream processing architecture for heterogeneous
data sources in the Internet of Things. Computer Standards & Interfaces, 70, 103426.
https://doi.org/10.1016/j.csi.2020.103426
▸ Caballero, P., Ortiz, G., Garcia-de-Prado, A., & Boubeta-Puig, J. (2021). Paving the way to collaborative context-aware mobile
applications: A case study on preventing worsening of allergy symptoms. Multimedia Tools and Applications. In press.
https://doi.org/10.1007/s11042-021-10759-6 34
Publicaciones en revistas (III)
CEP & Services & Microservices
▸ Ortiz, G., Caravaca, J. A., Garcia-de-Prado, A., Chavez de la O, F., & Boubeta-Puig, J. (2019). Real-Time Context-Aware
Microservice Architecture for Predictive Analytics and Smart Decision-Making. IEEE Access, 7, 183177-183194.
https://doi.org/10.1109/ACCESS.2019.2960516
▸ Gamaza, Á., Ortiz, G., Boubeta-Puig, J., & Garcia-de-Prado, A. (2020). REST4CEP: RESTful APIs for complex event
processing. Science of Computer Programming, 198, 102515. https://doi.org/10.1016/j.scico.2020.102515
35
Publicaciones en revistas (IV)
CEP & Formal Methods:
▸ Macià, H., Valero, V., Díaz, G., Boubeta-Puig, J., & Ortiz, G. (2016). Complex Event Processing Modeling by Prioritized
Colored Petri Nets. IEEE Access, 4, 7425-7439. https://doi.org/10.1109/ACCESS.2016.2621718
▸ Burgueño, L., Boubeta-Puig, J., & Vallecillo, A. (2018). Formalizing Complex Event Processing Systems in Maude. IEEE
Access, 6, 23222-23241. https://doi.org/10.1109/ACCESS.2018.2831185
▸ Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Ortiz, G. (2019). Facilitating the Quantitative Analysis of Complex Events
through a Computational Intelligence Model-Driven Tool. Scientific Programming, 1-17.
https://doi.org/10.1155/2019/2604148
▸ Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air
pollution and road traffic in cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2),
405-426. https://doi.org/10.1007/s00521-018-3850-1
▸ Valero, V., Díaz, G., Boubeta-Puig, J., Macià, H., & Brazález, E. (2021). A Compositional Approach for Complex Event
Pattern Modeling and Transformation to Colored Petri Nets With Black Sequencing Transitions. IEEE Transactions on
Software Engineering. In press. https://doi.org/10.1109/TSE.2021.3065584
36
Publicaciones en revistas (V)
CEP & Machine Learning:
▸ Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine
Learning: An Intelligent Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251.
https://doi.org/10.1016/j.eswa.2020.113251
37
Publicaciones en revistas (VI)
CEP & Fuzzy Logic:
▸ Boubeta-Puig, J., Bravetti, M., Llana, L., & Merayo, M. G. (2017). Analysis of temporal complex events in sensor networks.
Journal of Information and Telecommunication, 1(3), 273-289. https://doi.org/10.1080/24751839.2017.1347763
38
39
¡Muchas gracias por
su atención!
¿Preguntas?
▸ juan.boubeta@uca.es
▸ https://orcid.org/0000-0002-8989-7509
Credits
Special thanks to all the people who made and released these awesome resources for free:
▸ Presentation template by SlidesCarnival
▸ Illustrations by Sergei Tikhonov
▸ Photographs by Unsplash
40

More Related Content

Similar to Un recorrido por casos de éxito de la aplicación del procesamiento de eventos complejos a ciudades inteligentes, salud y ciberseguridad

Diapositivas informatica 4 periodo
Diapositivas informatica 4 periodoDiapositivas informatica 4 periodo
Diapositivas informatica 4 periodo
Tatiana Arce Caro
 
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Campus de Gandia - Universitat Politècnica de València
 
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Safor Salut
 

Similar to Un recorrido por casos de éxito de la aplicación del procesamiento de eventos complejos a ciudades inteligentes, salud y ciberseguridad (20)

Revista Mundo Contact Abril 2016
Revista Mundo Contact Abril 2016Revista Mundo Contact Abril 2016
Revista Mundo Contact Abril 2016
 
Revista Mundo Contact Abril 2016
Revista Mundo Contact Abril 2016Revista Mundo Contact Abril 2016
Revista Mundo Contact Abril 2016
 
Propuesta-ciberseguridad-ESP.pptx
Propuesta-ciberseguridad-ESP.pptxPropuesta-ciberseguridad-ESP.pptx
Propuesta-ciberseguridad-ESP.pptx
 
Big data el poder de los datos
Big data el poder de los datosBig data el poder de los datos
Big data el poder de los datos
 
Internet de-las-cosas
Internet de-las-cosasInternet de-las-cosas
Internet de-las-cosas
 
IA Documento 1.0.pdf
IA Documento 1.0.pdfIA Documento 1.0.pdf
IA Documento 1.0.pdf
 
Diapositivas informatica 4 periodo
Diapositivas informatica 4 periodoDiapositivas informatica 4 periodo
Diapositivas informatica 4 periodo
 
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
 
Vigilancia Tecnológica: Intro
Vigilancia Tecnológica: IntroVigilancia Tecnológica: Intro
Vigilancia Tecnológica: Intro
 
Internet de las cosas Mario David Soto
Internet de las cosas   Mario David SotoInternet de las cosas   Mario David Soto
Internet de las cosas Mario David Soto
 
Competencias del Director de Proyectos en la Cuarta Revolución Tecnológica
Competencias del Director de Proyectos en la Cuarta Revolución TecnológicaCompetencias del Director de Proyectos en la Cuarta Revolución Tecnológica
Competencias del Director de Proyectos en la Cuarta Revolución Tecnológica
 
Servicios
Servicios Servicios
Servicios
 
Revista TicNews Edición Mayo 2014
Revista TicNews Edición Mayo 2014Revista TicNews Edición Mayo 2014
Revista TicNews Edición Mayo 2014
 
Información Adaptativa, Ingeniería del Conocimiento e Inteligencia Colectiva ...
Información Adaptativa, Ingeniería del Conocimiento e Inteligencia Colectiva ...Información Adaptativa, Ingeniería del Conocimiento e Inteligencia Colectiva ...
Información Adaptativa, Ingeniería del Conocimiento e Inteligencia Colectiva ...
 
Startups de base tecnológica: no todo es blockchain y machine learning
Startups de base tecnológica: no todo es blockchain y machine learningStartups de base tecnológica: no todo es blockchain y machine learning
Startups de base tecnológica: no todo es blockchain y machine learning
 
Inteligencia competitiva tecnnova foro red emprendia
Inteligencia competitiva tecnnova foro red emprendiaInteligencia competitiva tecnnova foro red emprendia
Inteligencia competitiva tecnnova foro red emprendia
 
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
Píldora tecnológica: Sensores y redes de sensores. Aplicación de dispositivos...
 
Trabajo analisis de algoritmos.abr.2018
Trabajo analisis de algoritmos.abr.2018Trabajo analisis de algoritmos.abr.2018
Trabajo analisis de algoritmos.abr.2018
 
Tendencias en Tecnologías de la Información.
 Tendencias en Tecnologías de la Información. Tendencias en Tecnologías de la Información.
Tendencias en Tecnologías de la Información.
 
ciberseguridad-ESP Mr. Houstion.pdf
ciberseguridad-ESP Mr. Houstion.pdfciberseguridad-ESP Mr. Houstion.pdf
ciberseguridad-ESP Mr. Houstion.pdf
 

More from Facultad de Informática UCM

More from Facultad de Informática UCM (20)

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
 

Recently uploaded

tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 

Recently uploaded (20)

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 

Un recorrido por casos de éxito de la aplicación del procesamiento de eventos complejos a ciudades inteligentes, salud y ciberseguridad

  • 1. Un recorrido por casos de éxito de la aplicación del procesamiento de eventos complejos a ciudades inteligentes, salud y ciberseguridad Dr. Juan Boubeta-Puig Grupo UCASE de Ingeniería del Software Departamento de Ingeniería Informática Universidad de Cádiz Programa de Doctorado en Ingeniería Informática Universidad Complutense de Madrid Facultad de Informática, 23 de marzo de 2021
  • 2. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▸ Publicaciones en revistas 2
  • 3. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▸ Publicaciones en revistas 3
  • 4. Sobre mí ▸ Afiliación: Profesor Titular de la Universidad de Cádiz (UCA). ▸ Formación: Ingeniero Informático y Doctor Internacional en Ingeniería y Arquitectura en el 2010 y 2014, respectivamente, por la UCA. ▸ Labor profesional: 11 años de experiencia docente e investigadora. ▸ Líneas de investigación: ▹ Software Engineering. ▹ Complex Event Processing (CEP). ▹ Real-time Big Data Analytics. ▹ Event-Driven Service-Oriented Architecture (SOA 2.0). ▹ Model-Driven Engineering (MDE). ▹ Internet of Things (IoT). ▸ ORCID: https://orcid.org/0000-0002-8989-7509 4
  • 5. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▸ Publicaciones en revistas 5
  • 6. Definición de CEP ▸ Tecnología que permite procesar, analizar y correlacionar grandes cantidades de eventos. ▸ Para detectar y responder en tiempo real a situaciones de interés. ▸ Los patrones de eventos inferirán nuevos eventos más complejos (“situaciones”) con mayor significado semántico. ▸ Requisitos software: ▹ Motor CEP: Esper (https://www.espertech.com/esper/), Siddhi (https://siddhi.io/)... ▹ EPL (Event Processing Language): EPL de Esper, SiddiQL... 6
  • 7. Patrón de eventos 7 Fuentes de imágenes: https://www.flaticon.com/authors/vectors-market https://www.freepik.com Evento complejo Eventos simples AND
  • 8. Etapas de CEP 8 Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
  • 9. Procesamiento tradicional vs CEP Procesamiento tradicional CEP 9 Datos Consultas Resultado Patrones Datos Resultado La cotización de un valor o una noticia sobre una compañía en un instante determinado Si se publica una noticia sobre una compañía y en menos de 30 s la cotización baja un 5%, entonces generar una orden de venta
  • 10. CEP en el modelo 4D “No va a ser mejor el que más información tenga, sino el que mejor la sepa analizar y más rápidamente actúe”(Víctor Ayllón, CEO Novayre Solutions y actualmente Vicepresidente de Automatización de Appian Corporation) 10 Detect (Detectar) Derive (Inferir) Decide (Decidir) Do (Actuar) ¿Qué ha ocurrido? ¿Qué debemos hacer? Quiero saber cuanto antes qué está pasando para reaccionar de la mejor forma posible
  • 11. Ventajas/beneficios de CEP ▸ Analítica de datos en tiempo real. ▸ Mejora de la calidad en las decisiones. ▸ Respuesta veloz. ▸ Prevención de sobrecarga de información. ▸ Reducción del esfuerzo humano. ▸ Facilita la integración con otros paradigmas/tecnologías. ▸ Otros beneficios: ▹ https://www.mordorintelligence.com/industry-reports/global-complex-event-processin g-cep-market-industry ▹ https://complexevents.com/2020/06/17/the-future-of-event-stream-analytics-and-cep/ 11
  • 12. Integración de CEP con otros paradigmas 12 Internet of Things (IoT) CEP Industrial Internet of Things (IIoT) Event-Driven Service-Oriented Architecture (SOA 2.0) Microservice Architecture (MSA) Model-Driven Engineering (MDE) Machine Learning (ML) Formal Methods (FM) Gamification Fog/Edge/Cloud Computing Web of Things (WoT) Trabajos sobre estas integraciones: https://orcid.org/0000-0002-8989-7509 Collaborative Internet of Things (C-IoT) Fuzzy Logic
  • 13. Integración de CEP, SOA 2.0 y MDE 13 Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021 https://ucase.uca.es/medit4cep/
  • 15. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▸ Publicaciones en revistas 15
  • 16. Escenarios de aplicación de CEP ▸ Bolsa: comprar y vender acciones automáticamente... ▸ Comercio: detectar compras fraudulentas... ▸ Ciudad y puerto marítimo inteligentes: detectar niveles de calidad de aire, saturación del tráfico rodado, ruido medioambiental, fugas en redes de abastecimiento de agua... ▸ Ciberseguridad: detectar ataques de seguridad en sistemas informáticos y dispositivos IoT... ▸ Salud: detectar epidemias, comportamientos anómalos en pacientes de Alzheimer, emergencias con mujeres embarazadas, niveles de polen... ▸ ... 16
  • 17. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▹ Ciudades inteligentes ▸ Publicaciones en revistas 17
  • 18. Detección de niveles de calidad de aire y saturación de tráfico rodado (I) 18 Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air pollution and road traffic in cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2), 405-426. https://doi.org/10.1007/s00521-018-3850-1
  • 19. Detección de niveles de calidad de aire y saturación de tráfico rodado (II) 19 Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air pollution and road traffic in cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2), 405-426. https://doi.org/10.1007/s00521-018-3850-1
  • 20. Detección de niveles de ruido medioambiental 20 Boubeta-Puig, J., Moguel, E., Sánchez-Figueroa, F., Hernández, J., & Preciado, J. C. (2018). An Autonomous UAV Architecture for Remote Sensing and Intelligent Decision-making. IEEE Internet Computing, 22(3), 6-15. https://doi.org/10.1109/MIC.2018.032501511
  • 21. Detección de anomalías en redes de abastecimiento de agua 21 Corral-Plaza, D., Ortiz, G., Medina-Bulo, I., & Boubeta-Puig, J. (2021). MEdit4CEP-SP: A model-driven solution to improve decision-making through user-friendly management and real-time processing of heterogeneous data streams. Knowledge-Based Systems, 213, 106682. https://doi.org/10.1016/j.knosys.2020.106682
  • 22. Detección de accidentes en carretera 22 Burgueño, L., Boubeta-Puig, J., & Vallecillo, A. (2018). Formalizing Complex Event Processing Systems in Maude. IEEE Access, 6, 23222-23241. https://doi.org/10.1109/ACCESS.2018.2831185
  • 23. Detección de anomalías en redes de sensores 23 Boubeta-Puig, J., Bravetti, M., Llana, L., & Merayo, M. G. (2017). Analysis of temporal complex events in sensor networks. Journal of Information and Telecommunication, 1(3), 273-289. https://doi.org/10.1080/24751839.2017.1347763
  • 24. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▹ Salud ▸ Publicaciones en revistas 24
  • 25. Detección de epidemias/pandemias ▸ Patrones de eventos de gripe aviar: ▹ Caso sospechoso: el paciente tiene fiebre y mialgia, y mocos o tos… y tiene dolor de cabeza o fatiga... ▹ Caso confirmado: el laboratorio confirma la infección de gripe aviar. ▹ Caso de epidemia: existen 25 o más casos confirmados en un país durante 5 días. ▹ Caso de pandemia: existen 2 o más casos de epidemia durante 3 días. 25 Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2014). A Model-driven Approach for Facilitating User-friendly Design of Complex Event Patterns. Expert Systems with Applications, 41(2), 445-456. https://doi.org/10.1016/j.eswa.2013.07.070
  • 26. Detección de niveles de polen 26 Caballero, P., Ortiz, G., Garcia-de-Prado, A., & Boubeta-Puig, J. (2021). Paving the way to collaborative context-aware mobile applications: A case study on preventing worsening of allergy symptoms. Multimedia Tools and Applications. In press. https://doi.org/10.1007/s11042-021-10759-6
  • 27. Detección de emergencias con mujeres embarazadas 27 Macià, H., Valero, V., Díaz, G., Boubeta-Puig, J., & Ortiz, G. (2016). Complex Event Processing Modeling by Prioritized Colored Petri Nets. IEEE Access, 4, 7425-7439. https://doi.org/10.1109/ACCESS.2016.2621718
  • 28. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▹ Ciberseguridad ▸ Publicaciones en revistas 28
  • 29. Detección de anomalías/ataques 29 Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021
  • 30. Detección de anomalías/ataques IoT (I) 30 Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine Learning: An Intelligent Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251. https://doi.org/10.1016/j.eswa.2020.113251
  • 31. Detección de anomalías/ataques IoT (II) 31 Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine Learning: An Intelligent Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251. https://doi.org/10.1016/j.eswa.2020.113251
  • 32. Índice ▸ Sobre mí ▸ Procesamiento de eventos complejos ▸ Casos de éxito ▸ Publicaciones en revistas 32
  • 33. Publicaciones en revistas (I) CEP & SOA 2.0 & MDE: ▸ Boubeta-Puig, J. (2014). Desarrollo Dirigido por Modelos de Interfaces Específicas de Dominio para el Procesamiento de Eventos Complejos en Arquitecturas Orientadas a Servicios [Tesis doctoral, Universidad de Cádiz]. http://hdl.handle.net/10498/17554 ▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2014). A Model-driven Approach for Facilitating User-friendly Design of Complex Event Patterns. Expert Systems with Applications, 41(2), 445-456. https://doi.org/10.1016/j.eswa.2013.07.070 ▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). ModeL4CEP: Graphical domain-specific modeling languages for CEP domains and event patterns. Expert Systems with Applications, 42(21), 8095-8110. https://doi.org/10.1016/j.eswa.2015.06.045 ▸ Boubeta-Puig, J., Ortiz, G., & Medina-Bulo, I. (2015). MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0. Knowledge-Based Systems, 89, 97-112. https://doi.org/10.1016/j.knosys.2015.06.021 ▸ Calderón, A., Boubeta-Puig, J., & Ruiz, M. (2018). MEdit4CEP-Gam: A model-driven approach for user-friendly gamification design, monitoring and code generation in CEP-based systems. Information and Software Technology, 95, 238-264. https://doi.org/10.1016/j.infsof.2017.11.009 ▸ Boubeta-Puig, J., Díaz, G., Macià, H., Valero, V., & Ortiz, G. (2019). MEdit4CEP-CPN: An approach for complex event processing modeling by prioritized colored petri nets. Information Systems, 81, 267-289. https://doi.org/10.1016/j.is.2017.11.005 ▸ Corral-Plaza, D., Ortiz, G., Medina-Bulo, I., & Boubeta-Puig, J. (2021). MEdit4CEP-SP: A model-driven solution to improve decision-making through user-friendly management and real-time processing of heterogeneous data streams. Knowledge-Based Systems, 213, 106682. https://doi.org/10.1016/j.knosys.2020.106682 33
  • 34. Publicaciones en revistas (II) CEP & IoT & Fog/Edge/Cloud Computing: ▸ García de Prado, A., Ortiz, G., & Boubeta-Puig, J. (2017). CARED-SOA: A Context-Aware Event-Driven Service-Oriented Architecture. IEEE Access, 5, 4646-4663. https://doi.org/10.1109/ACCESS.2017.2679338 ▸ Garcia-de-Prado, A., Ortiz, G., & Boubeta-Puig, J. (2017). COLLECT: COLLaborativE ConText-aware service oriented architecture for intelligent decision-making in the Internet of Things. Expert Systems with Applications, 85, 231-248. https://doi.org/10.1016/j.eswa.2017.05.034 ▸ Garcia-de-Prado, A., Ortiz, G., Boubeta-Puig, J., & Corral-Plaza, D. (2018). Air4People: A Smart Air Quality Monitoring and Context-Aware Notification System. Journal of Universal Computer Science, 24(7), 846-863. https://doi.org/10.3217/jucs-024-07-0846 ▸ Boubeta-Puig, J., Moguel, E., Sánchez-Figueroa, F., Hernández, J., & Preciado, J. C. (2018). An Autonomous UAV Architecture for Remote Sensing and Intelligent Decision-making. IEEE Internet Computing, 22(3), 6-15. https://doi.org/10.1109/MIC.2018.032501511 ▸ Corral-Plaza, D., Boubeta-Puig, J., Ortiz, G., & Garcia-de-Prado, A. (2020). An Internet of Things Platform for Air Station Remote Sensing and Smart Monitoring. Computer Systems Science & Engineering, 35(1), 5-12. ▸ Corral-Plaza, D., Medina-Bulo, I., Ortiz, G., & Boubeta-Puig, J. (2020). A stream processing architecture for heterogeneous data sources in the Internet of Things. Computer Standards & Interfaces, 70, 103426. https://doi.org/10.1016/j.csi.2020.103426 ▸ Caballero, P., Ortiz, G., Garcia-de-Prado, A., & Boubeta-Puig, J. (2021). Paving the way to collaborative context-aware mobile applications: A case study on preventing worsening of allergy symptoms. Multimedia Tools and Applications. In press. https://doi.org/10.1007/s11042-021-10759-6 34
  • 35. Publicaciones en revistas (III) CEP & Services & Microservices ▸ Ortiz, G., Caravaca, J. A., Garcia-de-Prado, A., Chavez de la O, F., & Boubeta-Puig, J. (2019). Real-Time Context-Aware Microservice Architecture for Predictive Analytics and Smart Decision-Making. IEEE Access, 7, 183177-183194. https://doi.org/10.1109/ACCESS.2019.2960516 ▸ Gamaza, Á., Ortiz, G., Boubeta-Puig, J., & Garcia-de-Prado, A. (2020). REST4CEP: RESTful APIs for complex event processing. Science of Computer Programming, 198, 102515. https://doi.org/10.1016/j.scico.2020.102515 35
  • 36. Publicaciones en revistas (IV) CEP & Formal Methods: ▸ Macià, H., Valero, V., Díaz, G., Boubeta-Puig, J., & Ortiz, G. (2016). Complex Event Processing Modeling by Prioritized Colored Petri Nets. IEEE Access, 4, 7425-7439. https://doi.org/10.1109/ACCESS.2016.2621718 ▸ Burgueño, L., Boubeta-Puig, J., & Vallecillo, A. (2018). Formalizing Complex Event Processing Systems in Maude. IEEE Access, 6, 23222-23241. https://doi.org/10.1109/ACCESS.2018.2831185 ▸ Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Ortiz, G. (2019). Facilitating the Quantitative Analysis of Complex Events through a Computational Intelligence Model-Driven Tool. Scientific Programming, 1-17. https://doi.org/10.1155/2019/2604148 ▸ Díaz, G., Macià, H., Valero, V., Boubeta-Puig, J., & Cuartero, F. (2020). An Intelligent Transportation System to control air pollution and road traffic in cities integrating CEP and Colored Petri Nets. Neural Computing and Applications, 32(2), 405-426. https://doi.org/10.1007/s00521-018-3850-1 ▸ Valero, V., Díaz, G., Boubeta-Puig, J., Macià, H., & Brazález, E. (2021). A Compositional Approach for Complex Event Pattern Modeling and Transformation to Colored Petri Nets With Black Sequencing Transitions. IEEE Transactions on Software Engineering. In press. https://doi.org/10.1109/TSE.2021.3065584 36
  • 37. Publicaciones en revistas (V) CEP & Machine Learning: ▸ Roldán, J., Boubeta-Puig, J., Martínez, J. L., & Ortiz, G. (2020). Integrating Complex Event Processing and Machine Learning: An Intelligent Architecture for Detecting IoT Security Attacks. Expert Systems with Applications, 113251. https://doi.org/10.1016/j.eswa.2020.113251 37
  • 38. Publicaciones en revistas (VI) CEP & Fuzzy Logic: ▸ Boubeta-Puig, J., Bravetti, M., Llana, L., & Merayo, M. G. (2017). Analysis of temporal complex events in sensor networks. Journal of Information and Telecommunication, 1(3), 273-289. https://doi.org/10.1080/24751839.2017.1347763 38
  • 39. 39 ¡Muchas gracias por su atención! ¿Preguntas? ▸ juan.boubeta@uca.es ▸ https://orcid.org/0000-0002-8989-7509
  • 40. Credits Special thanks to all the people who made and released these awesome resources for free: ▸ Presentation template by SlidesCarnival ▸ Illustrations by Sergei Tikhonov ▸ Photographs by Unsplash 40