1 research outputs found

    Switch: a middleware for the development of IOT applications with voice-based interfaces

    Get PDF
    Internet se está desarrollando como un nuevo paradigma conocido como Internet de las Cosas (en inglés, Internet of Things - IoT) donde las personas y cosas cotidianas se conectan a Internet. Las cosas necesitan de interfaces digitales para facilitar la comunicación entre humanos y maquinas. Las interfaces (mundo virtual) se deben proporcionar haciendo uso de una amplia gama de aplicaciones que abordan necesidades específicas de los diferentes dominios de aplicación. Sin embargo, al ser IoT un paradigma complejo, el desarrollo de estas aplicaciones se convierte en un desafío tecnológico. Actualmente, IoT está impactando la forma como se vive, pero la interacción entre hombre-máquina y máquina-máquina todavía está lejos de ser no intrusiva para el ser humano debido a que no se relacionan de manera natural. Para lograr esto, es necesario hacer uso de las capacidades básicas humanas como por ejemplo la voz, la cual ocurre naturalmente, pero aún no es ampliamente utilizada como parte del paradigma IoT. Con base en lo anterior, se propuso el diseño de SWITCH, una plataforma middleware con potencial de investigación que oculta la complejidad en el desarrollo de aplicaciones IoT, abordando los requisitos funcionales y no funcionales básicos que IoT demanda. SWITCH contiene módulos para el reconocimiento del habla, los cuales a través de las aplicaciones proveen interfaces de voz a los usuarios para facilitar la interacción natural con las cosas cotidianas.1. INTRODUCCIÓN 15 1.1 PROBLEMA DE INVESTIGACIÓN 20 1.1.1 Complejidad en el desarrollo de aplicaciones IoT 20 1.1.2 Las cosas no tienen interfaces digitales 21 1.2 MOTIVACIÓN 21 1.3 PREGUNTA E HIPÓTESIS DE INVESTIGACIÓN 24 1.4 OBJETIVOS 24 1.5 ORGANIZACIÓN DEL DOCUMENTO 25 2 MARCO REFERENCIAL 26 2.1 MARCO CONCEPTUAL 26 2.2 MARCO TEÓRICO 28 2.2.1 Ingeniería del software 29 2.2.2 Internet de las Cosas 30 2.2.3 Middleware 32 2.2.4 Reconocimiento del habla 32 2.3 ESTADO DEL ARTE 35 2.3.1 Planeación. 35 2.3.2 Conducción. 36 2.3.3 Reporte. 37 2.4 MARCO CONTEXTUAL 46 2.5 MARCO LEGAL Y POLÍTICO 47 2.5.1 ISO/IEC/IEEE 24765:2010(E) 47 2.5.2 ISO/IEC 25010:2011 48 2.6 CONSIDERACIONES FINALES DEL CAPÍTULO 48 3 ASPECTOS METODOLÓGICOS 50 3.1 TIPO Y ENFOQUE DE INVESTIGACIÓN 50 3.2 TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE INFORMACIÓN 50 3.3 FASES Y ACTIVIDADES 51 3.3.1 Fase 1: Análisis 51 3.3.2 Fase 2: Modelado 52 3.3.3 Fase 3: Evaluación 53 4 ANÁLISIS DE REQUISITOS 54 4.1 ARQUITECTURAS DE REFERENCIA PARA IOT 54 4.1.1 Planeación 54 4.1.2 Conducción. 55 4.1.3 Reporte 60 4.1.4 Conclusiones de las arquitecturas de referencia para IoT 72 4.2 ARQUITECTURAS MIDDLEWARE PARA IOT 73 4.2.1 Middleware basado en eventos 73 4.2.2 Middleware orientado a servicios 74 4.2.3 Middleware basado en agentes 74 4.2.4 Middleware basado en la nube 75 4.2.5 Middleware basado en actores 76 4.2.6 Conclusiones de las arquitecturas de referencia para IoT 76 4.3 SISTEMAS PARA EL RECONOCIMIENTO DEL HABLA - ASR 77 4.3.1 Planeación. 77 4.3.2 Conducción 78 4.3.3 Reporte 78 4.3.4 Conclusiones de los sistemas para el reconocimiento del habla 85 4.4 REQUISITOS FUNCIONALES Y NO FUNCIONALES DE UN MIDDLEWARE GENÉRICO PARA IOT 87 4.4.1 Requisitos funcionales 87 4.4.2 Requisitos no funcionales 89 4.5 REQUISITOS FUNCIONALES Y NO FUNCIONALES DEL MIDDLEWARE SWITCH 93 5 MODELADO DE LOS REQUISITOS DE SWITCH 97 5.1 MODELADO DEL DOMINIO DE SWITCH 97 5.1.1 Conceptos del modelado del dominio 98 5.1.2 Relaciones del modelado del dominio 99 5.2 ARQUITECTURA DE SWITCH 101 5.3 MODELADO DE LOS COMPONENTES DEL SOFTWARE 103 5.3.1 Vista funcional de SWITCH 103 5.3.2 Vista de servicios de SWITCH 107 5.3.3 Vista de procesos de SWITCH 109 5.3.4 Interfaz gráfica de usuario 113 5.4 MODELADO DE LOS COMPONENTES DEL HARDWARE 117 6 EVALUACIÓN DEL DISEÑO DE SWITCH 119 6.1 PRUEBA DE CONCEPTO 119 6.2 ANÁLISIS COMPARATIVO 122 6.3 INSTRUMENTO DE EVALUACIÓN 124 7. CONCLUSIONES 131 7.1 CONTRIBUCIONES REALIZADAS 132 7.2 TRABAJO FUTURO 133 REFERENCIAS 134MaestríaInternet is being developed as a new paradigm known as Internet of things where people and daily things are connecting to Internet. Things need digital interfaces to facilitate communication between human-machine. The interfaces (virtual world) must be provided making use of a wide range of applications that address specific needs for different domains. However, since IoT is a complex paradigm, the development of these applications becomes a challenging task. Currently, IoT is impacting the way how we live but the interaction between humanmachine and machine-machine is still far from being non-intrusive for people because they are not related in a natural way. To achieve this concern, it is necessary to make use of basic human capabilities such as voice, which occurs naturally, but is not yet widely used as part of the IoT paradigm. Based on the above, the SWITCH design was proposed, a middleware platform with research potential for hiding the complexity in the development of IoT applications, addressing the basic functional and non-functional requirements that IoT demands. SWITCH contains modules for speech recognition for providing voice interfaces to facilitate natural interaction with things
    corecore