MAVI: MODELOS, ASPECTOS, Y VARIABILIDAD APLICADOS A LA AUTO-ADAPTACION EN LA INT...
MAVI: MODELOS, ASPECTOS, Y VARIABILIDAD APLICADOS A LA AUTO-ADAPTACION EN LA INTERNET DE LAS COSAS
UNO DE LOS RETOS TECNOLOGICOS MAS IMPORTANTES DE ESTA DECADA, ES CONSEGUIR LA INTEGRACION DE TODO TIPO DE OBJETOS DEL MUNDO REAL EN EL MUNDO VIRTUAL DE INTERNET, EN LO QUE SE HA DADO EN LLAMAR LA INTERNET DE LAS COSAS (INTERNET-OF...
ver más
27-11-2024:
Videojuegos y creaci...
Se abre la línea de ayuda pública: Ayudas para la promoción del sector del videojuego, del pódcast y otras formas de creación digital
27-11-2024:
DGIPYME
En las últimas 48 horas el Organismo DGIPYME ha otorgado 1 concesiones
Descripción del proyecto
UNO DE LOS RETOS TECNOLOGICOS MAS IMPORTANTES DE ESTA DECADA, ES CONSEGUIR LA INTEGRACION DE TODO TIPO DE OBJETOS DEL MUNDO REAL EN EL MUNDO VIRTUAL DE INTERNET, EN LO QUE SE HA DADO EN LLAMAR LA INTERNET DE LAS COSAS (INTERNET-OF-THINGS, IOT). DESDE EL PUNTO DE VISTA DE LA INGENIERIA DEL SOFTWARE, CONSTRUIR Y GESTIONAR ESTE TIPO DE SISTEMAS REQUIERE UTILIZAR ENFOQUES DE DESARROLLO SOFTWARE INNOVADORES YA QUE ESTOS SE CARACTERIZAN FUNDAMENTALMENTE POR TENER UNA NATURALEZA MUY DINAMICA Y POR ESTAR EN CONTINUA EVOLUCION. EL OBJETIVO DEL PROYECTO MAVI ES ENTONCES DOTAR A ESTOS SISTEMAS DE LA CAPACIDAD DE RECONFIGURARSE O AUTO-ADAPTARSE (SELF-ADAPTATION) PARA CONSEGUIR AUTO-GESTIONARSE (SELF-MANAGEMENT) SIN NECESIDAD DE LA INTERVENCION HUMANA. LOS SISTEMAS SOFTWARE SIEMPRE HAN TENIDO CIERTA CAPACIDAD DE ADAPTACION, PERO EL RETO QUE PRETENDEMOS ABORDAR EN ESTE PROYECTO ES ADECUAR LA FUNCIONALIDAD RELATIVA A LA AUTO-ADAPTACION, A LOS REQUISITOS PARTICULARES DE LOS SISTEMAS IOT. LOS SISTEMAS IOT ESTAN FORMADOS POR DISPOSITIVOS HETEROGENEOS, CON POCOS RECURSOS, USUALMENTE PROGRAMADOS A BAJO NIVEL, Y CUYA EVOLUCION, TANTO EN DISEÑO COMO EN EJECUCION, DEBE REALIZARSE EN TODOS LOS DISPOSITIVOS DE FORMA CONJUNTA. POR LO TANTO, EL OBJETIVO DE ESTE PROYECTO ES MEJORAR LOS PROCESOS DE DESARROLLO DE LOS SISTEMAS DE LA IOT BASANDONOS FUNDAMENTALMENTE EN MODELOS QUE NOS PERMITAN REALIZAR UNA RECONFIGURACION DE DISPOSITIVOS HETEROGENEOS E INTERCONECTADOS DE LA IOT, ASEGURANDO LA CONSISTENCIA ENTRE LOS MODELOS DE DISEÑO Y LOS MODELOS EN EJECUCION, QUE SE CUMPLAN UNOS DETERMINADOS REQUISITOS DE CALIDAD DE SERVICIO Y CENTRANDONOS EN LA GESTION DE LA EVOLUCION (DISEÑO) Y AUTO-ADAPTACION (EJECUCION). EN ESTE PROYECTO CONSIDERAREMOS QUE LOS MODELOS SON ENTIDADES DE PRIMER ORDEN Y DIRIGIRAN NO SOLAMENTE LOS PROCESOS DE DISEÑO COMO ES HABITUAL, SINO TAMBIEN LA RECONFIGURACION QUE TIENE LUGAR EN TIEMPO DE EJECUCION, EN LO QUE SERIA UN ENFOQUE DE MODELOS EN EJECUCION ([email protected]). POR LO TANTO, DEBEMOS ASEGURAR LA CORRECCION Y CONSISTENCIA ENTRE LOS MODELOS Y LOS PROCESOS DE AUTO-ADAPTACION Y GESTIONAR SU EVOLUCION CONJUNTA PARTIENDO DE LA MANIPULACION DE MODELOS, SIGUIENDO UN ENFOQUE DIRIGIDO POR MODELOS. ADEMAS, UTILIZAREMOS LA ORIENTACION A ASPECTOS PARA MODELAR AQUELLOS ELEMENTOS VARIABLES DE NUESTRO SISTEMA, LO QUE NOS PERMITIRA MAYOR FLEXIBILIDAD A LA HORA DE CAMBIAR DE UNA CONFIGURACION A OTRA. CON LOS ASPECTOS PODREMOS AGREGAR O QUITAR COMPORTAMIENTO DE FORMA NO INVASIVA, ACTIVANDO/DESACTIVANDO ASPECTOS. LA HETEROGENEIDAD DE DISPOSITIVOS NOS LLEVA A CENTRARNOS EN LA VARIABILIDAD A NIVEL DE MODELOS, DEFINIENDO UNA FAMILIA DE COMPONENTES (ALGUNOS DE ELLOS ASPECTUALES) DE AUTO-ADAPTACION, SIGUIENDO UN ENFOQUE DE LINEA DE PRODUCTO SOFTWARE. SIN EMBARGO, UNA VEZ GENERADA UNA CONFIGURACION INICIAL PARA CADA DISPOSITIVO, ESTA EVOLUCIONARA EN TIEMPO DE EJECUCION EN RESPUESTA A LOS CAMBIOS PRODUCIDOS EN EL ENTORNO (EJ: LOCAL, GLOBAL, ETC.). EN ESTE SENTIDO APLICAREMOS UN ENFOQUE DE LINEA DE PRODUCTO SOFTWARE DINAMICA QUE NOS PERMITIRA TRATAR LA EVOLUCION EN TIEMPO DE EJECUCION IGUAL QUE A NIVEL DE DISEÑO. EL PROCESO DE GENERACION DE FUNCIONALIDAD DE AUTO-ADAPTACION PROPUESTO LO INCLUIREMOS COMO PARTE DE UN MIDDLEWARE, DE UN FRAMEWORK DE AGENTES SOFTWARE Y EN APLICACIONES TIPICAS DE LA IOT, A MODO DE VALIDACION.
Seleccionando "Aceptar todas las cookies" acepta el uso de cookies para ayudarnos a brindarle una mejor experiencia de usuario y para analizar el uso del sitio web. Al hacer clic en "Ajustar tus preferencias" puede elegir qué cookies permitir. Solo las cookies esenciales son necesarias para el correcto funcionamiento de nuestro sitio web y no se pueden rechazar.
Cookie settings
Nuestro sitio web almacena cuatro tipos de cookies. En cualquier momento puede elegir qué cookies acepta y cuáles rechaza. Puede obtener más información sobre qué son las cookies y qué tipos de cookies almacenamos en nuestra Política de cookies.
Son necesarias por razones técnicas. Sin ellas, este sitio web podría no funcionar correctamente.
Son necesarias para una funcionalidad específica en el sitio web. Sin ellos, algunas características pueden estar deshabilitadas.
Nos permite analizar el uso del sitio web y mejorar la experiencia del visitante.
Nos permite personalizar su experiencia y enviarle contenido y ofertas relevantes, en este sitio web y en otros sitios web.