Descripción del proyecto
EL MUNDO INTELIGENTE DEL FUTURO SE ESTA DISEÑANDO COMO COMPLEJOS ECOSISTEMAS COMPUESTOS POR UNA AMPLIA VARIEDAD DE DISPOSITIVOS Y SERVICIOS DISTRIBUIDOS, QUE INTERACTUAN ENTRE SI Y QUE ESTAN CONTROLADOS POR UN GRAN NUMERO DE ELEMENTOS DE COMPUTACION Y USUARIOS (HUMANOS), ESTOS SISTEMAS SON CRUCIALES PARA SOPORTAR LA MOVILIDAD, CALIDAD DE VIDA, Y BIENESTAR DE LOS CIUDADANOS, ASI COMO LA PROSPERIDAD Y SOSTENIBILIDAD, ABRIENDO UN GRAN ABANICO DE POSIBILIDADES EN DIFERENTES DOMINIOS DE APLICACION COMO LAS CIUDADES INTELIGENTES Y VEHICULOS AUTONOMOS,ESTE TIPO DE SISTEMAS SE CARACTERIZAN POR SER CAPACES DE ADAPTARSE AUTONOMAMENTE EN TIEMPO DE EJECUCION A: NUEVAS CONDICIONES DEL ENTORNO, NECESIDADES CAMBIANTES DE LOS USUARIOS, NUEVOS TIPOS DE DISPOSITIVOS, NUEVAS TECNOLOGIAS CON QUE INTERACTUAR O NUEVOS SERVICIOS QUE CONSUMIR, AUNQUE ESTAS ADAPTACIONES DEBEN GESTIONARSE DE FORMA AUTONOMA, LA CAPACIDAD DE ESTOS SISTEMAS PARA PROPORCIONAR SERVICIOS FIABLES EN PRESENCIA DE CAMBIOS (EXTERNOS O INTERNOS) SE VE AFECTADA POR SU CRECIENTE COMPLEJIDAD Y LA NATURALEZA DINAMICA E IMPREDECIBLE DE LOS ENTORNOS EN LOS QUE OPERAN, POR ELLO, EN MUCHAS SITUACIONES ES INTERESANTE HACER PARTICIPE AL HUMANO PARA QUE AYUDE AL SISTEMA ANTE DECISIONES DIFICILES DE RESOLVER AUTONOMAMENTE ('HUMAN IN THE LOOP'), EL DESARROLLO DE ESTE TIPO DE SISTEMAS, POR SU NATURALEZA Y COMPLEJIDAD, REQUIERE UN NUEVO PLANTEAMIENTO DE LAS BASES TRADICIONALES DE LA INGENIERIA DEL SOFTWARE (IS): POR UN LADO, ESTOS SISTEMAS DEBEN DISEÑARSE PARA QUE TENGAN EL SUFICIENTE CONOCIMIENTO SOBRE SI MISMOS Y DE SU ENTORNO, DE FORMA QUE LES PERMITA REACCIONAR DE MANERA AUTONOMA FRENTE A SITUACIONES DINAMICAS E IMPREVISTAS; POR OTRO LADO EL HUMANO DEBE JUGAR UN PAPEL FUNDAMENTAL TANTO EN LA CONCEPCION Y DISEÑO DE ESTOS SISTEMAS, COMO EN LA INTERACCION CON ELLOS UNA VEZ DESPLEGADOS, DE FORMA QUE SU FEEDBACK SEA TENIDO EN CUENTA DURANTE EL CICLO DE VIDA CON EL OBJETIVO DE CONSEGUIR UNA AMPLIA ACEPTACION Y UNA MEJOR EXPERIENCIA DE USUARIO,EL OBJETIVO PRINCIPAL DE ESTE PROYECTO ES PROPORCIONAR SOLUCIONES EN EL AMBITO DE LA IS (METODOS, TECNICAS Y HERRAMIENTAS) QUE PERMITAN EL DISEÑO Y DESARROLLO SISTEMATICO DE SISTEMAS SOFTWARE CON CAPACIDADES AUTONOMAS, Y QUE DESDE ETAPAS INICIALES EN LA INGENIERIA DE ESTOS SISTEMAS SE INVOLUCRE AL HUMANO, SE PROPORCIONARAN SOLUCIONES QUE PERMITAN A LOS INGENIEROS DEL SOFTWARE AFRONTAR DE MANERA MAS EFICIENTE Y EFECTIVA LAS ACTIVIDADES A LAS QUE SE ENFRENTAN DURANTE LA CONSTRUCCION DE ESTOS SISTEMAS, ENFOCANDONOS EN CONSEGUIR LOS SIGUIENTES OBJETIVOS ESPECIFICOS: 1) INVOLUCRAR AL HUMANO EN EL BUCLE DE CONTROL DE LOS SISTEMAS PARA QUE PARTICIPEN EN LA TOMA DE DECISIONES DE ADAPTACION, MAXIMIZANDO LA AUTONOMIA Y EVITANDO SISTEMAS INTRUSIVOS Y MOLESTOS; Y 2) DISEÑAR UN FRAMEWORK DE ADAPTACION GENERICO, PERSONALIZABLE Y CONFIGURABLE, INSPIRADO EN LA 'TEORIA DE CONTROL' QUE IMPLEMENTE LOS MECANISMOS NECESARIOS PARA DOTAR DE CAPACIDADES DE COMPUTACION AUTONOMA AL SISTEMA, Y SOPORTAR Y MONITORIZAR LA INTERACCION CON EL HUMANO, LOS RESULTADOS QUE SE PRETENDEN CONSEGUIR SON DE CORTE TECNOLOGICO, Y CONSISTEN EN METODOS, HERRAMIENTAS Y TECNICAS PARA MEJORAR EL DISEÑO Y DESARROLLO DE SISTEMAS AUTONOMOS DONDE SE INVOLUCRE AL HUMANO EN LAS DISTINTAS ETAPAS DEL DESARROLLO, LOS RESULTADOS SE VALIDARAN A TRAVES DE PROTOTIPOS DESARROLLADOS EN EL AMBITO DE LOS EDIFICIOS INTELIGENTES Y VEHICULOS AUTONOMOS, Y SE APLICARAN EN ENTORNOS REALES COMO VALENCIA CIUDAD INTELIGENTE (VLCI) INGENIERÍA DEL SOFTWARE\COMPUTACIÓN AUTÓNOMA\SISTEMAS AUTO-ADAPTATIVOS\DISEÑO Y DESARROLLO DE FRAMEWORKS\DESARROLLO END-USER\INTERACCIÓN PERSONA ORDENADOR\SENSIBILIDAD AL CONTEXTO\INTERNET DE LAS COSAS\CIUDADES INTELIGENTES\MÉTODOS DE DESARROLLO DE SOFTWARE