Arquitectura de software en sistemas sensibles al contexto: enfoques, modelado y propuesta
Palabras clave:
Arquitectura de Software , Patrón ECA , Computación Ubicua , Internet de las Cosas (IoT) , Desarrollo de AplicacionesSinopsis
Este texto presenta una exploración completa de la arquitectura de software en sistemas sensibles al contexto, organizada en tres ejes: enfoques (patrones ECA, jerarquías, acciones), modelado (UML, OCL, situaciones) y una propuesta original (la arquitectura ECA-DX). Nace de la necesidad de superar las arquitecturas tradicionales (cliente servidor, MVC, SOA) que, aunque potentes, son "ciegas" a las condiciones del mundo real. A través de sus páginas, descubrirás los fundamentos de la computación ubicua, la inteligencia ambiental y, sobre todo, el
poderoso modelo Evento-Control-Acción (ECA). La obra propone, valida y explica la arquitectura ECA-DX (Dominio Extendido) , una solución robusta que integra la extensión "DominioX" (DX) para gestionar fuentes de información híbridas (sensores, GPS, datos de usuario, etc.). Todo ello se demuestra mediante un caso práctico real: el desarrollo de un prototipo de asistencia médica para pacientes con epilepsia, que alerta automáticamente a familiares o médicos cercanos sin intervención humana. Aprenderás a modelar el contexto, a definir "situaciones" y a utilizar motores de reglas como Jess para dar vida a aplicaciones autónomas, escalables y respetuosas con la privacidad. Es una hoja de ruta para cualquiera que quiera construir el futuro de la tecnología: un futuro que nos entiende.