SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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

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

Softwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaSoftwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaMaría Eugenia
 
Softwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaSoftwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaMaría Eugenia
 
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...Nelson Piedra
 
Cloud computing ites los cabos - marzo 2012
Cloud computing   ites los cabos - marzo 2012Cloud computing   ites los cabos - marzo 2012
Cloud computing ites los cabos - marzo 2012Miguel Barajas
 
Interoperabilidad en Repositorios Institucionales
Interoperabilidad en Repositorios InstitucionalesInteroperabilidad en Repositorios Institucionales
Interoperabilidad en Repositorios InstitucionalesEmiliano Marmonti
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1Julio Pari
 
Clase01 semanario de redes de computadores el modelo osi
Clase01 semanario de redes de computadores   el modelo osiClase01 semanario de redes de computadores   el modelo osi
Clase01 semanario de redes de computadores el modelo osiCalP
 
Presentación siwa
Presentación siwaPresentación siwa
Presentación siwaJavier P
 
Material DidáCtico De Base De Datos I Final
Material DidáCtico De Base De Datos I FinalMaterial DidáCtico De Base De Datos I Final
Material DidáCtico De Base De Datos I FinalGabriel Mondragón
 
Arquitectura e-sijad
Arquitectura e-sijadArquitectura e-sijad
Arquitectura e-sijade-gim
 
Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Gabriel Gonzalez Serna
 

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

Softwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaSoftwares aplicados a la ingeniería
Softwares aplicados a la ingeniería
 
Softwares aplicados a la ingeniería
Softwares aplicados a la ingenieríaSoftwares aplicados a la ingeniería
Softwares aplicados a la ingeniería
 
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
 
Sql Data Services
Sql Data ServicesSql Data Services
Sql Data Services
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Proyectos de tesis propuestos
Proyectos de tesis propuestosProyectos de tesis propuestos
Proyectos de tesis propuestos
 
Cloud computing ites los cabos - marzo 2012
Cloud computing   ites los cabos - marzo 2012Cloud computing   ites los cabos - marzo 2012
Cloud computing ites los cabos - marzo 2012
 
Interoperabilidad en Repositorios Institucionales
Interoperabilidad en Repositorios InstitucionalesInteroperabilidad en Repositorios Institucionales
Interoperabilidad en Repositorios Institucionales
 
Cloud computing UGB
Cloud computing UGBCloud computing UGB
Cloud computing UGB
 
Entorno de Cloud Computing
Entorno de Cloud ComputingEntorno de Cloud Computing
Entorno de Cloud Computing
 
Temario Redes Convergentes UTS
Temario Redes Convergentes UTSTemario Redes Convergentes UTS
Temario Redes Convergentes UTS
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1
 
Clase01 semanario de redes de computadores el modelo osi
Clase01 semanario de redes de computadores   el modelo osiClase01 semanario de redes de computadores   el modelo osi
Clase01 semanario de redes de computadores el modelo osi
 
Red de Sensores ZigBee - RTLS y Automatización
Red de Sensores ZigBee - RTLS y AutomatizaciónRed de Sensores ZigBee - RTLS y Automatización
Red de Sensores ZigBee - RTLS y Automatización
 
Oferta Postgrados SAP 2009 2010
Oferta Postgrados SAP 2009 2010Oferta Postgrados SAP 2009 2010
Oferta Postgrados SAP 2009 2010
 
Juan Lozada
Juan LozadaJuan Lozada
Juan Lozada
 
Presentación siwa
Presentación siwaPresentación siwa
Presentación siwa
 
Material DidáCtico De Base De Datos I Final
Material DidáCtico De Base De Datos I FinalMaterial DidáCtico De Base De Datos I Final
Material DidáCtico De Base De Datos I Final
 
Arquitectura e-sijad
Arquitectura e-sijadArquitectura e-sijad
Arquitectura e-sijad
 
Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...
 

Más de Applied Computing Group

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

Más de Applied Computing Group (19)

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

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

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