SlideShare una empresa de Scribd logo
1




                                                                       Adapting Component-based User
                                                         bservers




                                                                     Interfaces at Runtime using Observers
                                                                     I t f       t R ti      i Ob
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    Javier Criado, Luis Iribarne, Nicolás              Javier Troya, Antonio Vallecillo
                                                                                   Padilla                                  GISUM/Atenea Research Group
                                                                                                                                 /                    p
                          ser




                                                                               Applied Computing Group                            University of Málaga
                                                                                University of Almería
Adapting Com




                                                                    Applied Computing Group
                                                                                              University of Almería                                     University of Málaga
                                                                                                                                                                 y        g
                                                                                                                      GISUM/AteneaResearch Group




                                                                           XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                 JISBD2011
                                                                                                                                XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                                               5-7 de septiembre de 2011
2
                                                         bservers
                                                                                     Index

                                                                    • Context
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Our goal
                          ser




                                                                    • Our proposal

                                                                    • Future work
Adapting Com




                                                                    • C n l i n
                                                                      Conclusions



                                                                                             XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                            5-7 de septiembre de 2011
3
                                                         bservers
                                                                                                Context
                                                                    (
                                                                    (WIS) Web-based Infomation System
                                                                        )                       y
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                                                        CSCW
                          ser




                                                                                                   User profiles
                                                                                                            fil
                                                                                                 (decision-making)
                                                                              Adaptable                                   Adaptable
                                                                             user-interface
                                                                              ser interface             <<cooperate>>    user-interface
                                                                                                                         user interface
Adapting Com




                                                                      <<interact>>                                                            <<interact>>

                                                                                Subsystem               <<cooperate>>        Subsystem



                                                                                                                        XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                                       5-7 de septiembre de 2011
4
                                                         bservers
                                                                                     Index

                                                                    • Context
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Our goal
                          ser




                                                                    • Our proposal

                                                                    • Future work
Adapting Com




                                                                    • C n l i n
                                                                      Conclusions



                                                                                             XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                            5-7 de septiembre de 2011
5


                                                                                               Our goal
                                                                                                   g
                                                                    Main Goal:
                                                         bservers
           mponent-based Us Interfaces at Runtime using Ob




                                                                    MDE-based methodology for adaptable User Interfaces

                                                                    Solution:
                                          R




                                                                    1. Model-Driven Engineering (MDE) solution
                                                                    2.
                                                                    2 Model Evolution (by considering UI as models)
                          ser




                                                                    3. Model Transformation & Trading services
Adapting Com




                                                                    Considerations:

                                                                    1. Component-based user interfaces
                                                                    2. COTS (commercial off-the-shelf) UI components
                                                                    3. Simple interfaces made up of UI components
                                                                    4. Web-based U I
                                                                    4 W b b d User Interfaces as supporting collaborative i
                                                                                        f               i     ll b    i interaction
                                                                                                                                i
                                                                                                                       XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                                      5-7 de septiembre de 2011
6
                                                         bservers
                                                                                     Index

                                                                    • Context
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Our goal
                          ser




                                                                    • Our proposal

                                                                    • Future work
Adapting Com




                                                                    • C n l i n
                                                                      Conclusions



                                                                                             XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                            5-7 de septiembre de 2011
7
                                                         bservers
           mponent-based Us Interfaces at Runtime using Ob
Adapting Com              ser             R
                                                                    Our proposal
                                                                        p p




                                                                               XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                              5-7 de septiembre de 2011
8
                                                                    Transformation Phase
                                                                                                                  abstract
                                                                                                                 components
                                                         bservers




                                                                                                            ArchitecturalModel                                AMi+1
                                                                         AMi
                                                                                                              Transformation
           mponent-based Us Interfaces at Runtime using Ob




                                                                      Semantic                                    concrete                                   Semantic
                                                                       Trader                                    components                                   Trader
                          ser             R




                                                                                 MOMi j
                                                                                    i,j                  MOMi j+1
                                                                                                            i,j+1                    MOMi j+2
                                                                                                                                        i,j+2                          MOMi+1 j
                                                                                                                                                                          i+1,j
                                                                                            Monitoring                  Monitoring
                                                                                              Transf.                    Transf.

                                                                                 RTMi,j                  RTMi,j+1                    RTMi,j+2                           RTMi+1,j
Adapting Com




                                                                               UI Manager                UI Manager                  UI Manager                        UI Manager




                                                                    Regeneration Phase




                                                                                                                                          XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                                                         5-7 de septiembre de 2011
9
                                                         bservers
                                                                                     Index

                                                                    • Context
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Our goal
                          ser




                                                                    • Our proposal

                                                                    • Future work
Adapting Com




                                                                    • C n l i n
                                                                      Conclusions



                                                                                             XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                            5-7 de septiembre de 2011
10
                                                         bservers
                                                                                        Future work

                                                                    • Build a concrete component repository
                                                                        ild
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Update the SemanticTrader implementation
                                                                        d     h
                          ser




                                                                    • Develop all the rules of the MonitoringTransformation
Adapting Com




                                                                    • Design a process to execute all the involved transformations
                                                                      automatically




                                                                                                              XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                             5-7 de septiembre de 2011
11
                                                         bservers
                                                                                     Index

                                                                    • Context
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Our goal
                          ser




                                                                    • Our proposal

                                                                    • Future work
Adapting Com




                                                                    • C n l i n
                                                                      Conclusions



                                                                                             XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                            5-7 de septiembre de 2011
12
                                                         bservers
                                                                                           Conclusions

                                                                    • User Interfaces as component-based architectural models
                                                                                f
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                    • Model Transformations to adapt the UIs
                                                                                                      h
                                                                       – Abstract definition: ArchitecturalModelTransformation
                          ser




                                                                       – Concrete definition: MonitoringTransformation


                                                                    • Observer Model to monitor the component state in the
                                                                      Obse ve   ode        o to t e co po e t
Adapting Com




                                                                      runtime model of the UI

                                                                    • SemanticTrader process to regenerate the concrete
                                                                      definition of the UI from the abstract definition.

                                                                                                                     XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                                    5-7 de septiembre de 2011
13




                                                                         Adapting Component-based User
                                                         bservers




                                                                    Interfaces at Runtime using Observers
                                                                    I t f       t R ti      i Ob
           mponent-based Us Interfaces at Runtime using Ob
                                          R




                                                                                  Javier Criado, Luis Iribarne, Nicolás Padilla
                                                                                                                  Applied Computing Group
                          ser




                                                                                                                      University of Al
                                                                                                                      U i    i    f Almería
                                                                                                                                         í

                                                                                              Javier Troya, Antonio Vallecillo
                                                                                                        GISUM/Atenea Research Group
Adapting Com




                                                                                                                       University of Málaga

                                                                                 Una Metodología para la Recuperación y
                                                                                 Explotación de Información Medioambiental
                                                                                 (TIN2010-15588)

                                                                                 Desarrollo de un Agente Web Inteligente de
                                                                                 Información M di
                                                                                 I f      ió Medioambiental (TIC 6114)
                                                                                                      bi   l (TIC-6114)

                                                                                                 XVI Jornadas de Ingeniería del Software y Bases de Datos
                                                                                                                                5-7 de septiembre de 2011

Más contenido relacionado

PDF
Clase i
PDF
Idar mapas de navegación y wayfinding
PDF
Model Transformations to adapt Component-based GUIs using an ATL-based tool
PDF
Adaptive Transformation Pattern for chitectural Models Architectural Models
PDF
A Trading-Based Knowledge Representation Metamodel for Management Information...
PDF
An ontology-driven case study for the knowledge representation of management ...
PDF
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
PPT
08 Cast V Semana CMMI 2009
Clase i
Idar mapas de navegación y wayfinding
Model Transformations to adapt Component-based GUIs using an ATL-based tool
Adaptive Transformation Pattern for chitectural Models Architectural Models
A Trading-Based Knowledge Representation Metamodel for Management Information...
An ontology-driven case study for the knowledge representation of management ...
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
08 Cast V Semana CMMI 2009

Similar a Adapting Component-based User Interfaces at Runtime using Observers (20)

PPTX
Softwares aplicados a la ingeniería
PPTX
Softwares aplicados a la ingeniería
PDF
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
PDF
Sql Data Services
PPT
Modulos sgbd
PDF
Proyectos de tesis propuestos
ODP
Cloud computing ites los cabos - marzo 2012
PPT
Interoperabilidad en Repositorios Institucionales
PDF
Cloud computing UGB
PPTX
Entorno de Cloud Computing
PDF
Temario Redes Convergentes UTS
PPT
Sesion final as1
PDF
Clase01 semanario de redes de computadores el modelo osi
PPTX
Red de Sensores ZigBee - RTLS y Automatización
PDF
Oferta Postgrados SAP 2009 2010
PPTX
Juan Lozada
PPTX
Presentación siwa
PDF
Material DidáCtico De Base De Datos I Final
PPTX
Adquisicion de Datos.pptx en la carrera de ingeniería
PDF
Arquitectura e-sijad
Softwares aplicados a la ingeniería
Softwares aplicados a la ingeniería
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
Sql Data Services
Modulos sgbd
Proyectos de tesis propuestos
Cloud computing ites los cabos - marzo 2012
Interoperabilidad en Repositorios Institucionales
Cloud computing UGB
Entorno de Cloud Computing
Temario Redes Convergentes UTS
Sesion final as1
Clase01 semanario de redes de computadores el modelo osi
Red de Sensores ZigBee - RTLS y Automatización
Oferta Postgrados SAP 2009 2010
Juan Lozada
Presentación siwa
Material DidáCtico De Base De Datos I Final
Adquisicion de Datos.pptx en la carrera de ingeniería
Arquitectura e-sijad
Publicidad

Más de Applied Computing Group (19)

PDF
Hand Posture Recognition with Standard Webcam for Natural Interaction
PDF
A Web Services Infrastructure for the management of Mashup Interfaces
PDF
Evolving Mashup Interfaces using a Distributed Machine Learning and Model Tra...
PDF
Semantic Matching of Components at Run-Time in Distributed Environments
PDF
Embedding Widget-as-a-Service into Dynamic GUI
PDF
A Component-based User Interface Approach for Smart TV
PDF
AMAD-ATL: A tool for dynamically composing new model transformations at runtime
PDF
AMAD-ATL (elevator pitch): A tool for dynamically composing new model transfo...
PDF
AMAD-ATL (poster): A tool for dynamically composing new model transformations...
PDF
Resolving Platform Specific Models at runtime using an MDE-based Trading appr...
PDF
Information Retrieval Using an Ontological Web-Trading Model
PPTX
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
PPSX
MEDI'2012: Runtime Adaptation of Architectural Models: an approach for adapti...
PPSX
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
PPSX
ICSOFT'2012: Composing Model Transformations at Runtime: an approach for adap...
PDF
A Model-Driven Approach to Graphical User Interface Runtime Adaptation
PDF
Modelling an Environmental Knowledge-Representation System
PDF
SOLERES-HCI. Modelling a human-computer interaction framework for open EMS
PDF
An interaction meta-model for cooperative component-based user interfaces
Hand Posture Recognition with Standard Webcam for Natural Interaction
A Web Services Infrastructure for the management of Mashup Interfaces
Evolving Mashup Interfaces using a Distributed Machine Learning and Model Tra...
Semantic Matching of Components at Run-Time in Distributed Environments
Embedding Widget-as-a-Service into Dynamic GUI
A Component-based User Interface Approach for Smart TV
AMAD-ATL: A tool for dynamically composing new model transformations at runtime
AMAD-ATL (elevator pitch): A tool for dynamically composing new model transfo...
AMAD-ATL (poster): A tool for dynamically composing new model transformations...
Resolving Platform Specific Models at runtime using an MDE-based Trading appr...
Information Retrieval Using an Ontological Web-Trading Model
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
MEDI'2012: Runtime Adaptation of Architectural Models: an approach for adapti...
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
ICSOFT'2012: Composing Model Transformations at Runtime: an approach for adap...
A Model-Driven Approach to Graphical User Interface Runtime Adaptation
Modelling an Environmental Knowledge-Representation System
SOLERES-HCI. Modelling a human-computer interaction framework for open EMS
An interaction meta-model for cooperative component-based user interfaces
Publicidad

Último (20)

PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
biología es un libro sobre casi todo el tema de biología
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Cosacos y hombres del Este en el Heer.ppt
Lección 6 Escuela Sab. A través del mar rojo.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Fundamentos_Educacion_a_Distancia_ABC.pdf
biología es un libro sobre casi todo el tema de biología

Adapting Component-based User Interfaces at Runtime using Observers

  • 1. 1 Adapting Component-based User bservers Interfaces at Runtime using Observers I t f t R ti i Ob mponent-based Us Interfaces at Runtime using Ob R Javier Criado, Luis Iribarne, Nicolás Javier Troya, Antonio Vallecillo Padilla GISUM/Atenea Research Group / p ser Applied Computing Group University of Málaga University of Almería Adapting Com Applied Computing Group University of Almería University of Málaga y g GISUM/AteneaResearch Group XVI Jornadas de Ingeniería del Software y Bases de Datos JISBD2011 XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 2. 2 bservers Index • Context mponent-based Us Interfaces at Runtime using Ob R • Our goal ser • Our proposal • Future work Adapting Com • C n l i n Conclusions XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 3. 3 bservers Context ( (WIS) Web-based Infomation System ) y mponent-based Us Interfaces at Runtime using Ob R CSCW ser User profiles fil (decision-making) Adaptable Adaptable user-interface ser interface <<cooperate>> user-interface user interface Adapting Com <<interact>> <<interact>> Subsystem <<cooperate>> Subsystem XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 4. 4 bservers Index • Context mponent-based Us Interfaces at Runtime using Ob R • Our goal ser • Our proposal • Future work Adapting Com • C n l i n Conclusions XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 5. 5 Our goal g Main Goal: bservers mponent-based Us Interfaces at Runtime using Ob MDE-based methodology for adaptable User Interfaces Solution: R 1. Model-Driven Engineering (MDE) solution 2. 2 Model Evolution (by considering UI as models) ser 3. Model Transformation & Trading services Adapting Com Considerations: 1. Component-based user interfaces 2. COTS (commercial off-the-shelf) UI components 3. Simple interfaces made up of UI components 4. Web-based U I 4 W b b d User Interfaces as supporting collaborative i f i ll b i interaction i XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 6. 6 bservers Index • Context mponent-based Us Interfaces at Runtime using Ob R • Our goal ser • Our proposal • Future work Adapting Com • C n l i n Conclusions XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 7. 7 bservers mponent-based Us Interfaces at Runtime using Ob Adapting Com ser R Our proposal p p XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 8. 8 Transformation Phase abstract components bservers ArchitecturalModel AMi+1 AMi Transformation mponent-based Us Interfaces at Runtime using Ob Semantic concrete Semantic Trader components Trader ser R MOMi j i,j MOMi j+1 i,j+1 MOMi j+2 i,j+2 MOMi+1 j i+1,j Monitoring Monitoring Transf. Transf. RTMi,j RTMi,j+1 RTMi,j+2 RTMi+1,j Adapting Com UI Manager UI Manager UI Manager UI Manager Regeneration Phase XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 9. 9 bservers Index • Context mponent-based Us Interfaces at Runtime using Ob R • Our goal ser • Our proposal • Future work Adapting Com • C n l i n Conclusions XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 10. 10 bservers Future work • Build a concrete component repository ild mponent-based Us Interfaces at Runtime using Ob R • Update the SemanticTrader implementation d h ser • Develop all the rules of the MonitoringTransformation Adapting Com • Design a process to execute all the involved transformations automatically XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 11. 11 bservers Index • Context mponent-based Us Interfaces at Runtime using Ob R • Our goal ser • Our proposal • Future work Adapting Com • C n l i n Conclusions XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 12. 12 bservers Conclusions • User Interfaces as component-based architectural models f mponent-based Us Interfaces at Runtime using Ob R • Model Transformations to adapt the UIs h – Abstract definition: ArchitecturalModelTransformation ser – Concrete definition: MonitoringTransformation • Observer Model to monitor the component state in the Obse ve ode o to t e co po e t Adapting Com runtime model of the UI • SemanticTrader process to regenerate the concrete definition of the UI from the abstract definition. XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011
  • 13. 13 Adapting Component-based User bservers Interfaces at Runtime using Observers I t f t R ti i Ob mponent-based Us Interfaces at Runtime using Ob R Javier Criado, Luis Iribarne, Nicolás Padilla Applied Computing Group ser University of Al U i i f Almería í Javier Troya, Antonio Vallecillo GISUM/Atenea Research Group Adapting Com University of Málaga Una Metodología para la Recuperación y Explotación de Información Medioambiental (TIN2010-15588) Desarrollo de un Agente Web Inteligente de Información M di I f ió Medioambiental (TIC 6114) bi l (TIC-6114) XVI Jornadas de Ingeniería del Software y Bases de Datos 5-7 de septiembre de 2011