Descripción del proyecto
EL OBJETIVO DE SATORI-UAM ES AGILIZAR LA PRODUCCION DE NUEVOS CHATBOTS PROPONIENDO TECNICAS INNOVADORAS PARA LA REUTILIZACION DE CHATBOTS, Y PROPORCIONAR MECANISMOS PARA MEJORAR LA CALIDAD DE LOS CHATBOTS BASANDOSE EN CONCEPTOS NOVEDOSOS DE PRUEBAS Y ASEGURAMIENTO ESTATICO DE CALIDAD. LOS RESULTADOS SERAN UN CONJUNTO DE TECNICAS, DESPLEGADAS EN UNA PLATAFORMA WEB COMUN (LA PLATAFORMA SATORI), A LA QUE TAMBIEN SE PODRA ACCEDER MEDIANTE SERVICIOS REST PARA SU INTEGRACION EN PROCESOS INTERNOS DE DESARROLLO DE CHATBOTS DE COMPAÑIAS SOFTWARE, O EN LAS HERRAMIENTAS DE CONSTRUCCION DE CHATBOTS EXISTENTES.EL SUBPROYECTO DESARROLLARA UNA NOTACION NEUTRA Y EXTENSIBLE PARA EL DISEÑO DE CHATBOTS, ASI COMO FACILIDADES DE VISUALIZACION Y TRANSFORMACION, Y UNA BIBLIOTECA DE INYECTORES DESDE LAS PRINCIPALES TECNOLOGIAS ACTUALES DE DESARROLLO DE CHATBOTS. ESTA NOTACION PERMITIRA EL DESARROLLO DE SERVICIOS INDEPENDIENTES DE LA TECNOLOGIA, PERMITIENDO MAPEAR NUEVAS TECNOLOGIAS QUE PUEDAN ESTAR DISPONIBLES EN EL FUTURO. EN CONCRETO, TENEMOS PREVISTO DESARROLLAR SERVICIOS PARA LA EVALUACION DE LA CALIDAD ESTATICA (METRICAS, ANALISIS ESTATICOS, REFACTORIZACIONES, QUICK FIXES) Y PARA LA PRUEBA DE CHATBOTS. PARA LOS PRIMEROS, TENEMOS PREVISTO DESARROLLAR UN MARCO EXTENSIBLE PARA DEFINIR METRICAS, ANALISIS ESTATICOS Y REFACTORIZACIONES, QUE LUEGO PODRAN UTILIZARSE EN PROCESOS DE DESARROLLO DE CHATBOTS O EN PLATAFORMAS DE DESARROLLO. LOS SERVICIOS DE PRUEBAS INCLUYEN LA GENERACION DE FRASES DE PRUEBA (MEDIANTE MUTACIONES, ADVERSARIAL MODELS O TECNICAS GENERATIVAS), ASI COMO SOPORTE PARA PRUEBAS UNITARIAS, PRUEBAS DE FLUJO DE CONVERSACION (INCLUYENDO METRICAS DE COBERTURA) Y FACILIDADES PARA AUTOMATIZAR LAS PRUEBAS DE USABILIDAD. PARA MEJORAR LA PRODUCTIVIDAD EN LA CONSTRUCCION DE CHATBOTS, DESARROLLAREMOS TECNICAS NOVEDOSAS DE REUTILIZACION DE CHATBOTS, INCLUYENDO REUTILIZACION OPORTUNISTA (BASADA EN EL CONCEPTO DE SOFTWARE TRANSPLANTATION, QUE INCLUYE COMPROBACIONES DE COMPATIBILIDAD Y ADAPTACION DEL FRAGMENTO REUTILIZADO), REUTILIZACION PLANIFICADA (BASADA EN LA CREACION DE PLANTILLAS DE CHATBOTS Y LINEAS DE PRODUCTOS DE CHATBOTS), Y REUTILIZACION DE CASOS DE PRUEBA CREADOS PARA CHATBOTS SIMILARES.ESTE SUBPROYECTO SERA REALIZADO POR UN EQUIPO DE 7 PROFESORES DOCTORES, 5 ESTUDIANTES DE DOCTORADO, 2 ESTUDIANTES DE MASTER Y 1 INGENIERO, LA MAYORIA DE ELLOS DEL GRUPO DE INVESTIGACION DE MODELADO E INGENIERIA DEL SOFTWARE (HTTP://MISO.ES) DE LA UNIVERSIDAD AUTONOMA DE MADRID. EL EQUIPO DE SATORI-UAM TIENE UNA AMPLIA EXPERIENCIA EN INGENIERIA DIRIGIDA POR MODELOS, USABILIDAD E INGENIERIA DE SOFTWARE EMPIRICA, Y CHATBOTS (INCLUYENDO LENGUAJES ESPECIFICOS DE DOMINIO PARA CREAR CHATBOTS, PRUEBAS Y GARANTIA DE CALIDAD DE CHATBOTS, Y CONSTRUCCION DE CHATBOTS PARA MODELADO). ESPERAMOS COLABORAR CON ALGUNAS EMPRESAS CON LAS QUE HEMOS COOPERADO EN EL PASADO, COMO BOTIUM (HTTPS://WWW.BOTIUM.AI/, UNA COMPAÑIA DE SOFTWARE ESPECIALIZADA EN PRUEBAS DE CHATBOTS) Y UGROUND (HTTPS://WWW.UGROUND.COM/HOME, UNA EMPRESA DE SOFTWARE QUE UTILIZA INGENIERIA DIRIGIDA POR MODELOS EN SUS PROYECTOS). HATBOTS\MOTOR DE BUSQUEDA\MIGRACION\TESTING\ASEGURAMIENTO DE CALIDAD\LENGUAJES DE DOMINIO ESPECIFICO\INGENIERIA DIRIGIDA POR MODELOS\INGENIERIA DE SOFTWARE AUTOMATIZADA