Descripción del proyecto
EN UN MUNDO ABIERTO CADA VEZ MAS DINAMICO, INTELIGENTE Y DESCENTRALIZADO, LAS TECNOLOGIAS Y LOS TIPOS DE APLICACIONES EVOLUCIONAN HACIA LA CREACION DE ECO-SISTEMAS COMPUESTOS POR UNA AMPLIA VARIEDAD DE DISPOSITIVOS Y SERVICIOS HETEROGENEOS Y DISTRIBUIDOS, DE NATURALEZA CLARAMENTE MOVIL Y UBICUA, Y EN CONSTANTE EVOLUCION TECNOLOGICA, GRACIAS A LA INFRAESTRUCTURA QUE PROPORCIONA LA INTERNET DEL FUTURO (IF), A LA COMPUTACION EN LA NUBE, AL AVANCE DE LOS DISPOSITIVOS MOVILES (TELEFONOS INTELIGENTES, TABLETAS, ETC,) Y LOS 'WEARABLES' (GAFAS, RELOJES INTELIGENTES, SENSORES EN LA ROPA, ETC,), SE ESTAN DESARROLLANDO NUEVAS APLICACIONES Y SERVICIOS SOFISTICADOS CON ALTO GRADO DE VOLATILIDAD A TRAVES DE LA COOPERACION ENTRE DISPOSITIVOS (U OBJETOS) INTERCONECTADOS, NO CONOCIDOS EN TIEMPO DE DISEÑO, PARA UNA SOCIEDAD DE USUARIOS CUYAS NECESIDADES EVOLUCIONAN Y CAMBIAN RAPIDAMENTE,ANTE ESTA SITUACION, SURGE LA NECESIDAD DE DESARROLLAR SISTEMAS QUE SEAN CAPACES DE ADAPTARSE DE FORMA CONTINUA EN TIEMPO DE EJECUCION A NUEVAS CONDICIONES DEL ENTORNO, SITUACIONES IMPREDECIBLES, NECESIDADES CAMBIANTES DE SUS USUARIOS, NUEVOS DISPOSITIVOS Y TECNOLOGIAS CON LOS/LAS QUE INTERACTUAR O NUEVOS SERVICIOS QUE CONSUMIR, ESTA ADAPTACION DEBE GESTIONARSE DE FORMA AUTONOMA YA QUE NO PARECE VIABLE ASUMIR QUE LOS DESARROLLADORES INTERVENGAN ACTIVAMENTE EN MATERIALIZAR TODAS LAS ADAPTACIONES EN TIEMPO DE EJECUCION, SIN EMBARGO, UN TEMA CADA VEZ MAS INTERESANTE ES ANALIZAR DE QUE MANERA Y CON QUE ROLES UN HUMANO PUEDE PARTICIPAR EN ESTAS TAREAS CON EL OBJETIVO DE ENRIQUECERLAS, AJUSTARLAS O RESOLVER LAS EXCEPCIONES CRITICAS QUE PUEDAN OCURRIR,EL OBJETIVO PRINCIPAL DE ESTE PROYECTO ES PROPORCIONAR METODOS Y TECNICAS QUE PERMITAN EL DESARROLLO SISTEMATICO Y PRODUCTIVO DE SOFTWARE AUTO-ADAPTATIVO PARA EL AMBITO DE LA IF, DONDE MULTIPLES DISPOSITIVOS Y SERVICIOS HETEROGENEOS DEBEN ADAPTARSE PARA ALCANZAR UNA INTERACCION COORDINADA Y PROPORCIONAR A LOS USUARIOS SERVICIOS GLOBALIZADOS QUE SE AJUSTEN A SUS NECESIDADES, ESTE TIPO DE SISTEMAS PLANTEA NUEVOS RETOS TECNOLOGICOS QUE NO PUEDEN AFRONTARSE MEDIANTE PROCEDIMIENTOS TRADICIONALES, ESTE PROYECTO PERSIGUE PROPORCIONAR NUEVAS SOLUCIONES DESDE EL AMBITO DE LA INGENIERIA DIRIGIDA POR MODELOS (MDE) Y LOS MODELOS EN TIEMPO DE EJECUCION (M@RT), EN CONCRETO, SE PROPORCIONARAN SOLUCIONES QUE PERMITAN ABORDAR LA EVOLUCION DE ESTOS ECO-SISTEMAS EN UN CONTEXTO DE INCERTIDUMBRE EN CUANTO A SERVICIOS, DISPOSITIVOS Y CAMBIOS EN EL CONTEXTO, SE CONSIDERARA EL PAPEL DEL USUARIO EN TODO EL PROCESO DE ADAPTACION (COMUNMENTE LLAMADO HUMAN IN THE LOOP) CON EL FIN DE DISEÑAR SISTEMAS NO INTRUSIVOS QUE SEAN FACILMENTE ACEPTADOS POR LOS USUARIOS, POR ULTIMO, SE OFRECERA SOPORTE METODOLOGICO AL PROCESO DE DESARROLLO DE ESTE TIPO DE SISTEMAS,LOS RESULTADOS QUE SE PRETENDEN CONSEGUIR SON DE CORTE TECNOLOGICO, Y CONSISTEN EN PROPONER METODOS, HERRAMIENTAS Y TECNICAS DIRIGIDAS POR MODELOS PARA MEJORAR LA PRODUCTIVIDAD Y CALIDAD DEL DESARROLLO DE SISTEMAS AUTO-ADAPTATIVOS CON CAPACIDAD DE EVOLUCIONAR EN EL AMBITO DE LA IF, FINALMENTE, PUESTO QUE EL PRESENTE PROYECTO SE ENMARCA DENTRO DE UN CONTEXTO INGENIERIL, LOS RESULTADOS DEL PROYECTO SE VALIDARAN A TRAVES DEL DESARROLLO DE PROTOTIPOS, INFRAESTRUCTURAS SOFTWARE Y CASOS DE LABORATORIO, ADEMAS DE LA EXPERIMENTACION EN ENTORNOS ACADEMICOS E INDUSTRIALES, SISTEMAS AUTO-ADAPTATIVOS\ DSDM\ MODELOS EN TIEMPO DE EJECUCIÓN\ INTERNET DE LAS COSAS Y LOS SERVICIOS\ MODELADO DE USUARIO\ COMPUTACIÓN UBICUA\ EVOLUCIÓN\ MÉTODOS DE DESARROLLO DE SOFTWARE