SlideShare una empresa de Scribd logo
1 de 48
ARQUITECTURA PARA EL DESARROLLO DE
APLICACIONES MULTIPLATAFORMA PARA
             TELEVISIÓN INTERACTIVA

                   WILSON ARLEY VÉLEZ VARGAS


   Asesor: JUAN CARLOS MONTOYA MENDOZA, MAGÍSTER.



                               UNIVERSIDAD EAFIT
                                       MEDELLIN
                                           2012
Contenido

Capítulo 1   • DEFINICIÓN DEL PROBLEMA

Capítulo 2   • MARCO DE REFERENCIA


Capítulo 3   • DISEÑO DE LA ARQUITECTURA


Capítulo 4   • DESARROLLO DEL PROTOTIPO


Capítulo 5   • EVALUACIÓN DE LA ARQUITECTURA

Capítulo 6   • CONCLUSIONES Y TRABAJO FUTURO

                                               2
Capítulo 1          3

    Definición Del Problema


   Descripción del problema

   Objetivos

   Justificación
Descripción del problema
             Ejemplos de aplicaciones ITV típicas




uk sky - sky music channels    TV3, Catalonia's Television – European
                                         Football




                                                            4
Descripción del problema
      Transmisión de Televisión Digital




                                          5
Descripción del problema

    ¿Qué arquitectura facilita el
     desarrollo de aplicaciones
  multiplataforma para Televisión
Interactiva que permita el uso de
 los objetos embebidos en el flujo
  de video como mecanismos de
    interacción con el usuario?

                                 6
Objetivos
              • Diseñar una arquitectura para el desarrollo de
 Objetivo       aplicaciones multiplataforma para Televisión
                Interactiva que permita el uso de los objetos
 General        embebidos en el flujo de video como
                mecanismos de interacción.




              • Identificar los componentes encargados de la
                manipulación de los objetos contenidos en el video.
              • Establecer el modelo de metadatos para transportar
                el contenido descriptivo del video y el de sus objetos
 Objetivos      a múltiples plataformas.
Específicos   • Establecer el estándar o lenguaje para describir la
                funcionalidad de las aplicaciones interactivas.
              • Valorar la viabilidad y efectividad de la arquitectura
                para el desarrollo de aplicaciones interactivas para
                televisión digital multiplataforma.

                                                                7
Justificación

   Contexto académico e industrial

   Falta de aplicaciones

   Falta de herramientas




                                      8
Capítulo 2
    Marco De Referencia                       9




   Revisión de literatura y/o antecedentes

   Marco teórico
Revisión de literatura y/o
       antecedentes
- LiveLink System (2005)
- GMF4iTV Generic Media Framework for ITV (2004)




 - Goldman, Gonterman, Curless, Salesin y Seitz (2008)




 -Adivi ProductionKit, Quick.tv, Overlay.TV, WireWAX
 - VideoClix


                                                       10
Revisión de literatura y/o
      antecedentes

   - The Cossack System (2004) - Hiperprograma

   - Song, Ha; Park, Jongwook (2006) – Arquitectura Integrada
   de transmisión de datos

   - Tsekleves y Cosmas (2007) – Herramientas para crear
   interfaces

   - BEACON (2007) - Navegador

   -   Bordignon,   Alexandro;    Varella,   Fernando   (2009)   –
   Estandarizar el contenido

   -   Rodriguez-Alsina,     Aitor;   Moreno-Berengue,       Marc;
   Carrabina, Jordi (2010) – Aplicación de Internet TV - PCF

                                                        11
Marco teórico
Televisión Digital – DTV

•Estándares y Tipos de DTV
•Televisión Interactiva - ITV
•Middleware
•Soluciones Over-The-Top (OTT)

Lenguajes Multimedia

•SMIL, PCF

Estándares de Metadatos

•TV-Anytime, MPEG-7, MPEG-21

Seguimiento de Objetos

•Template Matching
•Speeded Up Robust Features (SURF)

Arquitectura

•Atributos de Calidad
•Evaluación

                                     12
Capítulo 3
Diseño De La Arquitectura       13




 Casos    de uso

 Escenario    de calidad

 Vistas   de la arquitectura
Casos de uso representativos




                          14
Escenario de Usabilidad




                      15
Escenario de Rendimiento




                      16
Escenario de Extensibilidad




                        17
Escenario de Extensibilidad




                        18
19
Diagrama de Módulos




                      20
Diagrama de secuencia




                    21
Diagrama de secuencia




                    22
Diagrama de despliegue




                    23
Capítulo 4
    Desarrollo Del Prototipo   24




   Herramienta de creación

   TV - Anytime

   Seguimiento de objetos

   Transcodificador
Herramienta de creación




                     25
Seguimiento de objetos
   Template Matching




   Speeded Up Robust Features – SURF

                                        26
TV - Anytime
   ExtendedProgramDescriptionType
    › ExtendedSegmentInformationType
       EntityRegion
         Region
          Box
    › EntityInformationTable
       Entity
         Name
         Description
         Properties
          Key, Value
         Resources
          Name, HREF

                                       27
Transcodificador
Plataformas

• Google TV (HTML5)
• Multimedia Home Platform (MHP)
• Hybrid broadcast broadband TV
 (HbbTV)
• Samsung Smart TV


                                  28
Capítulo 5
           Evaluación          29




   Experimento
      Muestra

   Prueba de Usabilidad

   Prueba de Rendimiento

   Prueba de Extensibilidad

   Tiempo de Desarrollo
Prueba de Usabilidad: Efectividad

                    Errores en el uso de la herramienta

 Participante        Error-Dibujo       Error-Enriquecer       Error- seguimiento

                1                   1                      0                    1

                2                   3                      1                    0

                3                   1                      0                    0

                4                   0                      0                    1

                5                   3                      0                    0

                6                   1                      3                    0




                                                                               30
Tasa de     • 66 Tareas
      Error   • 6 errores
resultante    • 1 error por partipante



              • 10% de 11 tareas
Esperada      • 1 error por participante




                                           31
Prueba de Usabilidad: Eficiencia

        Tiempo Promedio de las tareas de dibujo y seguimiento (seg)

Participante    Dibujo +           Dibujo +                Dibujo +          Promedio
               Seguimiento        Seguimiento            Seguimiento        Participante
                   1                  2                       3
           1                 29                 28                      8            21.67
           2                 88                 48                     28            54.67
           3                 34                 29                     78            47.00
           4                 29                 46                     40            38.33
           5                 12                 59                     19            30.00
           6                 35                 20                     15            23.33
                                                     Promedio Total                  35.83



                                                                                32
Tiempo    • 35.83 Segundos
resultante



Esperado     • 1 Minuto
             • 60 Segundos




                                33
Prueba de Usabilidad: Satisfacción

                                 Nivel de Satisfacción

 Participante     Satisfacción          Satisfacción       Satisfacción       Satisfacción
                Facilidad Tareas       Tiempo Tareas        Resultado

            1                      5                   5                  4                  4

            2                      5                   5                  5                  5

            3                      5                   5                  4                  4

            4                      4                   5                  5                  4

            5                      5                   5                  5                  5

            6                      5                   5                  5                  5



                                                                                      34
Porcentaje (%)                       0   25    50      75   100

Equivalencia en la escala de 1 a 5   1    2     3       4    5




Satisfacción              • 50% Nivel 4, 50% Nivel 5
  resultante


   Esperada              • Nivel 4




                                                            35
Prueba de Rendimiento
            Estadística descriptiva asociada a los
            algoritmos de seguimiento de objetos

           Medida          Template Matching      SURF
                               Tiempo1           Tiempo2

Promedio                               16,1361           77,1518

Mediana                                   14,0              64,0

Moda                                      10,0              36,0

Desviación Estándar                    13,9546           46,3094

Coeficiente de Variación             86,4803%        60,0237%

Mínimo                                     7,0               8,0

Máximo                                   217,0             328,0

                                                                   36
Rendimiento
   Template   • 16.13 milisegundos
  Matching



     SURF     • 77.15 milisegundos



 Esperada     • 500 milisegundos




                                     37
Prueba de Extensibilidad
               Acoplamiento de la Herramienta de creación
                          Paquete                   Acoplamiento       Acoplamiento
                                                      Aferente           Eferente
edu.eafit.maestria.activa.ui.handlers.track                        0                  3
edu.eafit.maestria.activa.objecttracking                           4                  1
edu.eafit.maestria.activa.objecttracking.services                  2                  4
edu.eafit.maestria.activa.objecttracking.utils                     3                  1
edu.eafit.maestria.activa.ui.player                            13                     7




                                                                         38
Prueba de Extensibilidad

      Acoplamiento del Transcodificador

                  Paquete                  Acoplamiento

  Transcoder.Controllers.HTML5Controller             35

  Transcoder.Controllers.HbbTVController             34

  Transcoder.Controllers.MHPController               48




                                                          39
Tiempo de Desarrollo
                Tiempos de desarrollo medidos y estimados

Participante Tiempo Análisis Implementación   Pruebas       Tiempo       Otras    Migración
               Medido y Diseño                                I+P        Tareas
                (min)                                       (horas)
           1        27    13.5           54             9           63     13.5        76.5
           2        30     4.5           16         10              26                    8
           3        43       5           14             8           22                   20
           4        41      10           56             3           59                   56
           5        25      81           90         36          126          63          27
           6        22      54           90         36          126          90          27
Promedio         31.33                                        70.33




                                                                                  40
Capítulo 6
Conclusiones y Trabajo Futuro   41




     Conclusiones

     Recomendaciones

     Trabajo   Futuro
Conclusiones
   Se logró diseñar una arquitectura que soluciona los problemas de
    portabilidad e interoperabilidad de las aplicaciones para televisión
    interactiva usando el método de Diseño Basado en Atributos (ADD).



   La solución a la portabilidad se logró mediante la transformación de la
    aplicación almacenada en un archivo con Formato de Contenido
    Portable (PCF) al lenguaje a una plataforma objetivo.



   La interoperabilidad de las aplicaciones y de los metadatos se obtuvo
    de la extensión del estándar TV-Anytime para que incluyera
    información espacio-temporal de los objetos.
                                                                  42
Conclusiones
   La evaluación de la arquitectura se hizo desarrollando un prótotipo para las
    plataformas Google TV (HTML5), MHP, HbbTV que fue expuesto a un
    experimento para evaluar los atributos de calidad propuestos.



   La evaluación por prototipos resulta útil:

    ›   Para reducir los riesgos de decisiones tomadas durante el diseño debido a
        cercanía con una implementación real.

    ›   Para medir especialmente los atributos de calidad que son visibles en
        tiempo de ejecución como el rendimiento y la usabilidad.



   La utilización de esta arquitectura en un ambiente real reduciría costos y
    tiempos debido a que no se tendrían que desarrollar y mantener aplicaciones
    para diferentes plataformas.
                                                                        43
Conclusiones
   Los aportes mas importantes de este trabajo
    son:
    › El prototipo de la arquitectura como base para un
      desarrollo completo.
    › La creación de 2 esquemas XML para el estándar
      TV-Anytime con los que se puede representar
      información espacio-temporal.
    › La   inclusión   y   mejora   de   algoritmos   para   el
      seguimiento de objetos.


                                                        44
Recomendaciones

   Evaluación por prototipos

   Solucionar problemas de usabilidad

   Extracción automática de metadatos

   Restructurar el Transcodificador

   Nuevas Funcionalidades (Extensibilidad)

   Nuevas plataformas

                                         45
Trabajo Futuro

   Extender la arquitectura

   Definir una metodología

   Estudiar la usabilidad de aplicaciones

   Detección de objetos y escenas

   Tiempo real

                                      46
GRACIAS !
Sustentation Tesis Maestria

Más contenido relacionado

Similar a Sustentation Tesis Maestria

Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Begoña Bonet
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremat3matik
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryynelly
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16Ramon
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de softwareMarilupe
 
Ingen de software
Ingen de softwareIngen de software
Ingen de softwareerikapoh
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaresamantha
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software142918
 
63. 40618 Video Mapping.pdf
63. 40618 Video Mapping.pdf63. 40618 Video Mapping.pdf
63. 40618 Video Mapping.pdfSaulPeralta8
 
Desarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxDesarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxMoises Martinez
 
Detección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realDetección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realJosé Ramón Cerquides Bueno
 
12 Horas Visual Studio - Introducción a Modeling Tools
12 Horas Visual Studio - Introducción a Modeling Tools12 Horas Visual Studio - Introducción a Modeling Tools
12 Horas Visual Studio - Introducción a Modeling ToolsBruno Capuano
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruanasorkiar
 
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...cesar crespo
 
Vbasic60
Vbasic60Vbasic60
Vbasic60dharla
 

Similar a Sustentation Tesis Maestria (20)

Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryy
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de software
 
Ingen de software
Ingen de softwareIngen de software
Ingen de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Clase 11
Clase 11Clase 11
Clase 11
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
63. 40618 Video Mapping.pdf
63. 40618 Video Mapping.pdf63. 40618 Video Mapping.pdf
63. 40618 Video Mapping.pdf
 
Desarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxDesarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptx
 
Detección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo realDetección automática multicanal de anuncios en tv en tiempo real
Detección automática multicanal de anuncios en tv en tiempo real
 
12 Horas Visual Studio - Introducción a Modeling Tools
12 Horas Visual Studio - Introducción a Modeling Tools12 Horas Visual Studio - Introducción a Modeling Tools
12 Horas Visual Studio - Introducción a Modeling Tools
 
Software
SoftwareSoftware
Software
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruana
 
Proyecto web
Proyecto webProyecto web
Proyecto web
 
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
 
Aprenda visual basic 6
Aprenda visual basic 6Aprenda visual basic 6
Aprenda visual basic 6
 
Vbasic6.0
Vbasic6.0Vbasic6.0
Vbasic6.0
 
Vbasic60
Vbasic60Vbasic60
Vbasic60
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (19)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Sustentation Tesis Maestria

  • 1. ARQUITECTURA PARA EL DESARROLLO DE APLICACIONES MULTIPLATAFORMA PARA TELEVISIÓN INTERACTIVA WILSON ARLEY VÉLEZ VARGAS Asesor: JUAN CARLOS MONTOYA MENDOZA, MAGÍSTER. UNIVERSIDAD EAFIT MEDELLIN 2012
  • 2. Contenido Capítulo 1 • DEFINICIÓN DEL PROBLEMA Capítulo 2 • MARCO DE REFERENCIA Capítulo 3 • DISEÑO DE LA ARQUITECTURA Capítulo 4 • DESARROLLO DEL PROTOTIPO Capítulo 5 • EVALUACIÓN DE LA ARQUITECTURA Capítulo 6 • CONCLUSIONES Y TRABAJO FUTURO 2
  • 3. Capítulo 1 3 Definición Del Problema  Descripción del problema  Objetivos  Justificación
  • 4. Descripción del problema Ejemplos de aplicaciones ITV típicas uk sky - sky music channels TV3, Catalonia's Television – European Football 4
  • 5. Descripción del problema Transmisión de Televisión Digital 5
  • 6. Descripción del problema ¿Qué arquitectura facilita el desarrollo de aplicaciones multiplataforma para Televisión Interactiva que permita el uso de los objetos embebidos en el flujo de video como mecanismos de interacción con el usuario? 6
  • 7. Objetivos • Diseñar una arquitectura para el desarrollo de Objetivo aplicaciones multiplataforma para Televisión Interactiva que permita el uso de los objetos General embebidos en el flujo de video como mecanismos de interacción. • Identificar los componentes encargados de la manipulación de los objetos contenidos en el video. • Establecer el modelo de metadatos para transportar el contenido descriptivo del video y el de sus objetos Objetivos a múltiples plataformas. Específicos • Establecer el estándar o lenguaje para describir la funcionalidad de las aplicaciones interactivas. • Valorar la viabilidad y efectividad de la arquitectura para el desarrollo de aplicaciones interactivas para televisión digital multiplataforma. 7
  • 8. Justificación  Contexto académico e industrial  Falta de aplicaciones  Falta de herramientas 8
  • 9. Capítulo 2 Marco De Referencia 9  Revisión de literatura y/o antecedentes  Marco teórico
  • 10. Revisión de literatura y/o antecedentes - LiveLink System (2005) - GMF4iTV Generic Media Framework for ITV (2004) - Goldman, Gonterman, Curless, Salesin y Seitz (2008) -Adivi ProductionKit, Quick.tv, Overlay.TV, WireWAX - VideoClix 10
  • 11. Revisión de literatura y/o antecedentes - The Cossack System (2004) - Hiperprograma - Song, Ha; Park, Jongwook (2006) – Arquitectura Integrada de transmisión de datos - Tsekleves y Cosmas (2007) – Herramientas para crear interfaces - BEACON (2007) - Navegador - Bordignon, Alexandro; Varella, Fernando (2009) – Estandarizar el contenido - Rodriguez-Alsina, Aitor; Moreno-Berengue, Marc; Carrabina, Jordi (2010) – Aplicación de Internet TV - PCF 11
  • 12. Marco teórico Televisión Digital – DTV •Estándares y Tipos de DTV •Televisión Interactiva - ITV •Middleware •Soluciones Over-The-Top (OTT) Lenguajes Multimedia •SMIL, PCF Estándares de Metadatos •TV-Anytime, MPEG-7, MPEG-21 Seguimiento de Objetos •Template Matching •Speeded Up Robust Features (SURF) Arquitectura •Atributos de Calidad •Evaluación 12
  • 13. Capítulo 3 Diseño De La Arquitectura 13  Casos de uso  Escenario de calidad  Vistas de la arquitectura
  • 14. Casos de uso representativos 14
  • 19. 19
  • 24. Capítulo 4 Desarrollo Del Prototipo 24  Herramienta de creación  TV - Anytime  Seguimiento de objetos  Transcodificador
  • 26. Seguimiento de objetos  Template Matching  Speeded Up Robust Features – SURF 26
  • 27. TV - Anytime  ExtendedProgramDescriptionType › ExtendedSegmentInformationType  EntityRegion  Region  Box › EntityInformationTable  Entity  Name  Description  Properties  Key, Value  Resources  Name, HREF 27
  • 28. Transcodificador Plataformas • Google TV (HTML5) • Multimedia Home Platform (MHP) • Hybrid broadcast broadband TV (HbbTV) • Samsung Smart TV 28
  • 29. Capítulo 5 Evaluación 29  Experimento  Muestra  Prueba de Usabilidad  Prueba de Rendimiento  Prueba de Extensibilidad  Tiempo de Desarrollo
  • 30. Prueba de Usabilidad: Efectividad Errores en el uso de la herramienta Participante Error-Dibujo Error-Enriquecer Error- seguimiento 1 1 0 1 2 3 1 0 3 1 0 0 4 0 0 1 5 3 0 0 6 1 3 0 30
  • 31. Tasa de • 66 Tareas Error • 6 errores resultante • 1 error por partipante • 10% de 11 tareas Esperada • 1 error por participante 31
  • 32. Prueba de Usabilidad: Eficiencia Tiempo Promedio de las tareas de dibujo y seguimiento (seg) Participante Dibujo + Dibujo + Dibujo + Promedio Seguimiento Seguimiento Seguimiento Participante 1 2 3 1 29 28 8 21.67 2 88 48 28 54.67 3 34 29 78 47.00 4 29 46 40 38.33 5 12 59 19 30.00 6 35 20 15 23.33 Promedio Total 35.83 32
  • 33. Tiempo • 35.83 Segundos resultante Esperado • 1 Minuto • 60 Segundos 33
  • 34. Prueba de Usabilidad: Satisfacción Nivel de Satisfacción Participante Satisfacción Satisfacción Satisfacción Satisfacción Facilidad Tareas Tiempo Tareas Resultado 1 5 5 4 4 2 5 5 5 5 3 5 5 4 4 4 4 5 5 4 5 5 5 5 5 6 5 5 5 5 34
  • 35. Porcentaje (%) 0 25 50 75 100 Equivalencia en la escala de 1 a 5 1 2 3 4 5 Satisfacción • 50% Nivel 4, 50% Nivel 5 resultante Esperada • Nivel 4 35
  • 36. Prueba de Rendimiento Estadística descriptiva asociada a los algoritmos de seguimiento de objetos Medida Template Matching SURF Tiempo1 Tiempo2 Promedio 16,1361 77,1518 Mediana 14,0 64,0 Moda 10,0 36,0 Desviación Estándar 13,9546 46,3094 Coeficiente de Variación 86,4803% 60,0237% Mínimo 7,0 8,0 Máximo 217,0 328,0 36
  • 37. Rendimiento Template • 16.13 milisegundos Matching SURF • 77.15 milisegundos Esperada • 500 milisegundos 37
  • 38. Prueba de Extensibilidad Acoplamiento de la Herramienta de creación Paquete Acoplamiento Acoplamiento Aferente Eferente edu.eafit.maestria.activa.ui.handlers.track 0 3 edu.eafit.maestria.activa.objecttracking 4 1 edu.eafit.maestria.activa.objecttracking.services 2 4 edu.eafit.maestria.activa.objecttracking.utils 3 1 edu.eafit.maestria.activa.ui.player 13 7 38
  • 39. Prueba de Extensibilidad Acoplamiento del Transcodificador Paquete Acoplamiento Transcoder.Controllers.HTML5Controller 35 Transcoder.Controllers.HbbTVController 34 Transcoder.Controllers.MHPController 48 39
  • 40. Tiempo de Desarrollo Tiempos de desarrollo medidos y estimados Participante Tiempo Análisis Implementación Pruebas Tiempo Otras Migración Medido y Diseño I+P Tareas (min) (horas) 1 27 13.5 54 9 63 13.5 76.5 2 30 4.5 16 10 26 8 3 43 5 14 8 22 20 4 41 10 56 3 59 56 5 25 81 90 36 126 63 27 6 22 54 90 36 126 90 27 Promedio 31.33 70.33 40
  • 41. Capítulo 6 Conclusiones y Trabajo Futuro 41  Conclusiones  Recomendaciones  Trabajo Futuro
  • 42. Conclusiones  Se logró diseñar una arquitectura que soluciona los problemas de portabilidad e interoperabilidad de las aplicaciones para televisión interactiva usando el método de Diseño Basado en Atributos (ADD).  La solución a la portabilidad se logró mediante la transformación de la aplicación almacenada en un archivo con Formato de Contenido Portable (PCF) al lenguaje a una plataforma objetivo.  La interoperabilidad de las aplicaciones y de los metadatos se obtuvo de la extensión del estándar TV-Anytime para que incluyera información espacio-temporal de los objetos. 42
  • 43. Conclusiones  La evaluación de la arquitectura se hizo desarrollando un prótotipo para las plataformas Google TV (HTML5), MHP, HbbTV que fue expuesto a un experimento para evaluar los atributos de calidad propuestos.  La evaluación por prototipos resulta útil: › Para reducir los riesgos de decisiones tomadas durante el diseño debido a cercanía con una implementación real. › Para medir especialmente los atributos de calidad que son visibles en tiempo de ejecución como el rendimiento y la usabilidad.  La utilización de esta arquitectura en un ambiente real reduciría costos y tiempos debido a que no se tendrían que desarrollar y mantener aplicaciones para diferentes plataformas. 43
  • 44. Conclusiones  Los aportes mas importantes de este trabajo son: › El prototipo de la arquitectura como base para un desarrollo completo. › La creación de 2 esquemas XML para el estándar TV-Anytime con los que se puede representar información espacio-temporal. › La inclusión y mejora de algoritmos para el seguimiento de objetos. 44
  • 45. Recomendaciones  Evaluación por prototipos  Solucionar problemas de usabilidad  Extracción automática de metadatos  Restructurar el Transcodificador  Nuevas Funcionalidades (Extensibilidad)  Nuevas plataformas 45
  • 46. Trabajo Futuro  Extender la arquitectura  Definir una metodología  Estudiar la usabilidad de aplicaciones  Detección de objetos y escenas  Tiempo real 46