SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
TIN2013-41576-R TIC-6114 
A Component-based User Interface 
Approach for Smart TV 
ICSOFT-EA 2014 - 9th International Conference on Software Engineering and Applications 
Jesús Vallecillos, Javier Criado, Nicolás Padilla and Luis Iribarne 
Applied Computing Group, University of Almería, Spain 
jesus.vallecillos@ual.es 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 1
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 2
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 3
¡Goal! 
User Interfaces that can be self-adapted to a lot of environments in 
function user needs. 
A Component-based User Interface Approach for Smart TV 
Introduction 
Jesús Vallecillos Ruiz, ICSOFT’2014 4
Introduction 
Starting from the concept of mashup UI: 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 5
Introduction 
Mashup examples My Yahoo 
Wordpress 
A Component-based User Interface Approach for Smart TV 
Netvibes 
Jesús Vallecillos Ruiz, ICSOFT’2014 6
A Component-based User Interface Approach for Smart TV 
Introduction 
Geographic Information Systems (GIS) 
A testbed GIS mashup, Applied Computing Group: 
http://www.enia.dreamhosters.com/ 
Jesús Vallecillos Ruiz, ICSOFT’2014 7
A Component-based User Interface Approach for Smart TV 
Introduction 
Geographic Information Systems (GIS) 
A testbed GIS mashup, Applied Computing Group: 
http://www.enia.dreamhosters.com/ 
Jesús Vallecillos Ruiz, ICSOFT’2014 8
Components 
Repository 
The organization itself 
External 
A Component-based User Interface Approach for Smart TV 
Introduction 
Jesús Vallecillos Ruiz, ICSOFT’2014 9
A Component-based User Interface Approach for Smart TV 
Introduction 
To achieve this goal: 
- Component-based engineering. 
Jesús Vallecillos Ruiz, ICSOFT’2014 10
A Component-based User Interface Approach for Smart TV 
Introduction 
To achieve this goal: 
- Component-based engineering. 
- Model Driven Engineering. 
Jesús Vallecillos Ruiz, ICSOFT’2014 11
A Component-based User Interface Approach for Smart TV 
Introduction 
To achieve this goal: 
- Component-based engineering. 
- Model Driven Engineering. 
- Client-Server Implementation. 
Jesús Vallecillos Ruiz, ICSOFT’2014 12
- Component model and relationship between components. 
A Component-based User Interface Approach for Smart TV 
Introduction 
To achieve this goal: 
- Component-based engineering. 
- Model Driven Engineering. 
- Client-Server Implementation. 
Jesús Vallecillos Ruiz, ICSOFT’2014 13
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 14
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 15
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 16
We manage an abstract representation of the UI 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 17
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 18
Component types 
A Component-based User Interface Approach for Smart TV 
Consists of 2 modules: 
Jesús Vallecillos Ruiz, ICSOFT’2014 19
Component types 
User Interaction Module manages interaction 
with the user. 
A Component-based User Interface Approach for Smart TV 
Consists of 2 modules: 
Jesús Vallecillos Ruiz, ICSOFT’2014 20
Component types 
User Interaction Module manages interaction 
with the user. 
Functional Module performs the main tasks of 
the component. 
A Component-based User Interface Approach for Smart TV 
Consists of 2 modules: 
Jesús Vallecillos Ruiz, ICSOFT’2014 21
Component types 
User Interaction Module manages interaction 
with the user. 
Functional Module performs the main tasks of 
the component. 
A Component-based User Interface Approach for Smart TV 
Consists of 2 modules: 
Components: 
- Functional component 
- User Interaction component 
- Container component 
Jesús Vallecillos Ruiz, ICSOFT’2014 22
Component types 
Functional Component: A component including only 
this module is used basically to implement the 
underlying functionality of an application. 
A Component-based User Interface Approach for Smart TV 
- 
Jesús Vallecillos Ruiz, ICSOFT’2014 23
Component types 
Functional Component: A component including only 
this module is used basically to implement the 
underlying functionality of an application. 
User Interaction Component: A component that 
includes only this module basically manages user 
interaction and shows visual content related to the 
domain information. 
A Component-based User Interface Approach for Smart TV 
- 
- 
Jesús Vallecillos Ruiz, ICSOFT’2014 24
Component types 
Functional Component: A component including only 
this module is used basically to implement the 
underlying functionality of an application. 
User Interaction Component: A component that 
includes only this module basically manages user 
interaction and shows visual content related to the 
domain information. 
Container Component: A component that does not 
include any of the mentioned modules, is named as a 
container. 
A Component-based User Interface Approach for Smart TV 
- 
- 
- 
Jesús Vallecillos Ruiz, ICSOFT’2014 25
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 26
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 27
Relationships between components 
Composition: shows that component is included in 
another and cannot be accessed through its ports by 
another component outside the composition. 
A Component-based User Interface Approach for Smart TV 
- No se 
puede 
mostrar 
la 
imagen. 
Puede 
Jesús Vallecillos Ruiz, ICSOFT’2014 28
Relationships between components 
Composition: shows that component is included in 
another and cannot be accessed through its ports by 
another component outside the composition. 
Association: between two components appears when 
information necessary to both is exchanged between 
them. 
A Component-based User Interface Approach for Smart TV 
- 
No se 
puede 
mostrar 
la 
imagen. 
Puede 
- 
No se 
puede 
mostrar 
la 
imagen. 
Jesús Vallecillos Ruiz, ICSOFT’2014 29
Relationships between components 
Composition: shows that component is included in 
another and cannot be accessed through its ports by 
another component outside the composition. 
Association: between two components appears when 
information necessary to both is exchanged between 
them. 
Dependency: exits when a component cannot exist, or 
its existence makes no sense without another 
component. 
A Component-based User Interface Approach for Smart TV 
- 
No se 
puede 
mostrar 
la 
imagen. 
Puede 
- 
No se 
puede 
mostrar 
la 
imagen. 
- 
No se 
puede 
mostr 
ar la 
Jesús Vallecillos Ruiz, ICSOFT’2014 30
Relationships between components 
Composition: shows that component is included in 
another and cannot be accessed through its ports by 
another component outside the composition. 
Association: between two components appears when 
information necessary to both is exchanged between 
them. 
Dependency: exits when a component cannot exist, or 
its existence makes no sense without another 
component. 
Producer-Consumer: occurs when a component 
produces information which is consumed by another 
component. 
A Component-based User Interface Approach for Smart TV 
- 
No se 
puede 
mostrar 
la 
imagen. 
Puede 
- 
No se 
puede 
mostrar 
la 
imagen. 
- 
No se 
puede 
mostr 
ar la 
- 
No se 
puede 
mostr 
ar la 
Jesús Vallecillos Ruiz, ICSOFT’2014 31
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 32
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 33
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 34
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 35
Relationships between components 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 36
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 37
Implementation issues 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 38
Implementation issues 
A Component-based User Interface Approach for Smart TV 
CLIENT 
Jesús Vallecillos Ruiz, ICSOFT’2014 39
SMART TV APPLICATION 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 40
Implementation issues 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 41
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 42
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 43
Implementation issues 
SERVER 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 44
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 45
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 46
A Component-based User Interface Approach for Smart TV 
Client Side Server Side 
Jesús Vallecillos Ruiz, ICSOFT’2014 47
• Introduction 
• Component-based UI on Smart TV 
• Component types 
• Relationships between components 
• Implementation issues 
• Conclusions and future works 
A Component-based User Interface Approach for Smart TV 
Index 
Jesús Vallecillos Ruiz, ICSOFT’2014 48
Development of component-based software 
environment as applied to a Smart TV. 
Development of a set of components to Smart TV. 
Some components and present some relationships 
between components. 
The adaptive technology solutions to implement our 
architecture in a Smart TV environment. 
Development a web testbed that includes: 
- the use of the emulator install process, 
- the Samsung Smart TV project, and 
- a video showing the interaction application. 
http://acg.ual.es/enia/cbuismarttv/index.html 
A Component-based User Interface Approach for Smart TV 
Conclusions 
- 
- 
- 
- 
- 
Jesús Vallecillos Ruiz, ICSOFT’2014 49
To study the user profiles of the system (UI) to perform 
a traceability of the interaction. This issue will allow to 
study some UI’s adaptability issues. 
To extend our systems with some new funtionalities to 
provide support for cooperative tasks. 
To deploy our system in others platforms, such as in 
touch devices or other interaction methods centered in 
Natural User Interface (NUI). 
A Component-based User Interface Approach for Smart TV 
Future work 
- 
- 
- 
Jesús Vallecillos Ruiz, ICSOFT’2014 50
Contraportada 
A Component-based User Interface Approach for Smart TV 
Jesús Vallecillos Ruiz, ICSOFT’2014 51

Contenu connexe

Similaire à A Component-based User Interface Approach for Smart TV

Enacting Emergent Configurations in the IoT through Domain Objects
Enacting Emergent Configurations in the IoT  through Domain ObjectsEnacting Emergent Configurations in the IoT  through Domain Objects
Enacting Emergent Configurations in the IoT through Domain Objectsantbucc
 
The eWALL project - Cristian-Dan Bara
The eWALL project - Cristian-Dan BaraThe eWALL project - Cristian-Dan Bara
The eWALL project - Cristian-Dan BaraCristian-Dan Bara
 
PROJECT PINDOT V2.pptx
PROJECT PINDOT V2.pptxPROJECT PINDOT V2.pptx
PROJECT PINDOT V2.pptxhoareyo
 
Envisioning your Monitoring Strategy
Envisioning your Monitoring StrategyEnvisioning your Monitoring Strategy
Envisioning your Monitoring Strategyintuit_india
 
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...Teodoro Montanaro
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020User Vision
 
Living plan it_sa_handouts_c-scape
Living plan it_sa_handouts_c-scapeLiving plan it_sa_handouts_c-scape
Living plan it_sa_handouts_c-scape~Eric Principe
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial VisualizationInductive Automation
 
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
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of ThingsDavid Bliss
 
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV
 
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV
 
Subjective questionnaires
Subjective questionnairesSubjective questionnaires
Subjective questionnairesaukee
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Diego López-de-Ipiña González-de-Artaza
 
Caso Michigan - ITS (Sistema de Transporte Inteligente)
Caso Michigan - ITS (Sistema de Transporte Inteligente)Caso Michigan - ITS (Sistema de Transporte Inteligente)
Caso Michigan - ITS (Sistema de Transporte Inteligente)Bruno Oliveira
 
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...LinkedTV
 

Similaire à A Component-based User Interface Approach for Smart TV (20)

Enacting Emergent Configurations in the IoT through Domain Objects
Enacting Emergent Configurations in the IoT  through Domain ObjectsEnacting Emergent Configurations in the IoT  through Domain Objects
Enacting Emergent Configurations in the IoT through Domain Objects
 
The eWALL project - Cristian-Dan Bara
The eWALL project - Cristian-Dan BaraThe eWALL project - Cristian-Dan Bara
The eWALL project - Cristian-Dan Bara
 
PROJECT PINDOT V2.pptx
PROJECT PINDOT V2.pptxPROJECT PINDOT V2.pptx
PROJECT PINDOT V2.pptx
 
Envisioning your Monitoring Strategy
Envisioning your Monitoring StrategyEnvisioning your Monitoring Strategy
Envisioning your Monitoring Strategy
 
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
 
watch_kit_v_1.0
watch_kit_v_1.0watch_kit_v_1.0
watch_kit_v_1.0
 
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdfPrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
 
Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020Mobile Accessibility Breakfast Briefing - Oct 2020
Mobile Accessibility Breakfast Briefing - Oct 2020
 
Living plan it_sa_handouts_c-scape
Living plan it_sa_handouts_c-scapeLiving plan it_sa_handouts_c-scape
Living plan it_sa_handouts_c-scape
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
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
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of Things
 
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
 
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
 
Subjective questionnaires
Subjective questionnairesSubjective questionnaires
Subjective questionnaires
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding
 
Veritas newsletter no 5 final
Veritas newsletter no 5 finalVeritas newsletter no 5 final
Veritas newsletter no 5 final
 
Caso Michigan - ITS (Sistema de Transporte Inteligente)
Caso Michigan - ITS (Sistema de Transporte Inteligente)Caso Michigan - ITS (Sistema de Transporte Inteligente)
Caso Michigan - ITS (Sistema de Transporte Inteligente)
 
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
 
Fire Brochure 2015 FESTIVAL -project
Fire Brochure 2015 FESTIVAL -projectFire Brochure 2015 FESTIVAL -project
Fire Brochure 2015 FESTIVAL -project
 

Plus 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
 
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
 
Model Transformations to adapt Component-based GUIs using an ATL-based tool
Model Transformations to adapt Component-based GUIs using an ATL-based toolModel Transformations to adapt Component-based GUIs using an ATL-based tool
Model Transformations to adapt Component-based GUIs using an ATL-based toolApplied Computing Group
 
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...Applied Computing Group
 
An ontology-driven case study for the knowledge representation of management ...
An ontology-driven case study for the knowledge representation of management ...An ontology-driven case study for the knowledge representation of management ...
An ontology-driven case study for the knowledge representation of management ...Applied 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 Trading-Based Knowledge Representation Metamodel for Management Information...
A Trading-Based Knowledge Representation Metamodel for Management Information...A Trading-Based Knowledge Representation Metamodel for Management Information...
A Trading-Based Knowledge Representation Metamodel for Management Information...Applied Computing Group
 
Adaptive Transformation Pattern for chitectural Models Architectural Models
Adaptive Transformation Pattern for chitectural Models Architectural ModelsAdaptive Transformation Pattern for chitectural Models Architectural Models
Adaptive Transformation Pattern for chitectural Models Architectural ModelsApplied Computing Group
 
Adapting Component-based User Interfaces at Runtime using Observers
Adapting Component-based User Interfaces at Runtime using ObserversAdapting Component-based User Interfaces at Runtime using Observers
Adapting Component-based User Interfaces at Runtime using ObserversApplied 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
 

Plus de Applied Computing Group (20)

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
 
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
 
Model Transformations to adapt Component-based GUIs using an ATL-based tool
Model Transformations to adapt Component-based GUIs using an ATL-based toolModel Transformations to adapt Component-based GUIs using an ATL-based tool
Model Transformations to adapt Component-based GUIs using an ATL-based tool
 
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
A Model-Driven Approach for Deploying Trading-Based Knowledge Representation ...
 
An ontology-driven case study for the knowledge representation of management ...
An ontology-driven case study for the knowledge representation of management ...An ontology-driven case study for the knowledge representation of management ...
An ontology-driven case study for the knowledge representation of management ...
 
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 Trading-Based Knowledge Representation Metamodel for Management Information...
A Trading-Based Knowledge Representation Metamodel for Management Information...A Trading-Based Knowledge Representation Metamodel for Management Information...
A Trading-Based Knowledge Representation Metamodel for Management Information...
 
Adaptive Transformation Pattern for chitectural Models Architectural Models
Adaptive Transformation Pattern for chitectural Models Architectural ModelsAdaptive Transformation Pattern for chitectural Models Architectural Models
Adaptive Transformation Pattern for chitectural Models Architectural Models
 
Adapting Component-based User Interfaces at Runtime using Observers
Adapting Component-based User Interfaces at Runtime using ObserversAdapting Component-based User Interfaces at Runtime using Observers
Adapting Component-based User Interfaces at Runtime using Observers
 
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
 

Dernier

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Dernier (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

A Component-based User Interface Approach for Smart TV

  • 1. TIN2013-41576-R TIC-6114 A Component-based User Interface Approach for Smart TV ICSOFT-EA 2014 - 9th International Conference on Software Engineering and Applications Jesús Vallecillos, Javier Criado, Nicolás Padilla and Luis Iribarne Applied Computing Group, University of Almería, Spain jesus.vallecillos@ual.es A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 1
  • 2. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 2
  • 3. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 3
  • 4. ¡Goal! User Interfaces that can be self-adapted to a lot of environments in function user needs. A Component-based User Interface Approach for Smart TV Introduction Jesús Vallecillos Ruiz, ICSOFT’2014 4
  • 5. Introduction Starting from the concept of mashup UI: A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 5
  • 6. Introduction Mashup examples My Yahoo Wordpress A Component-based User Interface Approach for Smart TV Netvibes Jesús Vallecillos Ruiz, ICSOFT’2014 6
  • 7. A Component-based User Interface Approach for Smart TV Introduction Geographic Information Systems (GIS) A testbed GIS mashup, Applied Computing Group: http://www.enia.dreamhosters.com/ Jesús Vallecillos Ruiz, ICSOFT’2014 7
  • 8. A Component-based User Interface Approach for Smart TV Introduction Geographic Information Systems (GIS) A testbed GIS mashup, Applied Computing Group: http://www.enia.dreamhosters.com/ Jesús Vallecillos Ruiz, ICSOFT’2014 8
  • 9. Components Repository The organization itself External A Component-based User Interface Approach for Smart TV Introduction Jesús Vallecillos Ruiz, ICSOFT’2014 9
  • 10. A Component-based User Interface Approach for Smart TV Introduction To achieve this goal: - Component-based engineering. Jesús Vallecillos Ruiz, ICSOFT’2014 10
  • 11. A Component-based User Interface Approach for Smart TV Introduction To achieve this goal: - Component-based engineering. - Model Driven Engineering. Jesús Vallecillos Ruiz, ICSOFT’2014 11
  • 12. A Component-based User Interface Approach for Smart TV Introduction To achieve this goal: - Component-based engineering. - Model Driven Engineering. - Client-Server Implementation. Jesús Vallecillos Ruiz, ICSOFT’2014 12
  • 13. - Component model and relationship between components. A Component-based User Interface Approach for Smart TV Introduction To achieve this goal: - Component-based engineering. - Model Driven Engineering. - Client-Server Implementation. Jesús Vallecillos Ruiz, ICSOFT’2014 13
  • 14. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 14
  • 15. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 15
  • 16. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 16
  • 17. We manage an abstract representation of the UI A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 17
  • 18. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 18
  • 19. Component types A Component-based User Interface Approach for Smart TV Consists of 2 modules: Jesús Vallecillos Ruiz, ICSOFT’2014 19
  • 20. Component types User Interaction Module manages interaction with the user. A Component-based User Interface Approach for Smart TV Consists of 2 modules: Jesús Vallecillos Ruiz, ICSOFT’2014 20
  • 21. Component types User Interaction Module manages interaction with the user. Functional Module performs the main tasks of the component. A Component-based User Interface Approach for Smart TV Consists of 2 modules: Jesús Vallecillos Ruiz, ICSOFT’2014 21
  • 22. Component types User Interaction Module manages interaction with the user. Functional Module performs the main tasks of the component. A Component-based User Interface Approach for Smart TV Consists of 2 modules: Components: - Functional component - User Interaction component - Container component Jesús Vallecillos Ruiz, ICSOFT’2014 22
  • 23. Component types Functional Component: A component including only this module is used basically to implement the underlying functionality of an application. A Component-based User Interface Approach for Smart TV - Jesús Vallecillos Ruiz, ICSOFT’2014 23
  • 24. Component types Functional Component: A component including only this module is used basically to implement the underlying functionality of an application. User Interaction Component: A component that includes only this module basically manages user interaction and shows visual content related to the domain information. A Component-based User Interface Approach for Smart TV - - Jesús Vallecillos Ruiz, ICSOFT’2014 24
  • 25. Component types Functional Component: A component including only this module is used basically to implement the underlying functionality of an application. User Interaction Component: A component that includes only this module basically manages user interaction and shows visual content related to the domain information. Container Component: A component that does not include any of the mentioned modules, is named as a container. A Component-based User Interface Approach for Smart TV - - - Jesús Vallecillos Ruiz, ICSOFT’2014 25
  • 26. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 26
  • 27. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 27
  • 28. Relationships between components Composition: shows that component is included in another and cannot be accessed through its ports by another component outside the composition. A Component-based User Interface Approach for Smart TV - No se puede mostrar la imagen. Puede Jesús Vallecillos Ruiz, ICSOFT’2014 28
  • 29. Relationships between components Composition: shows that component is included in another and cannot be accessed through its ports by another component outside the composition. Association: between two components appears when information necessary to both is exchanged between them. A Component-based User Interface Approach for Smart TV - No se puede mostrar la imagen. Puede - No se puede mostrar la imagen. Jesús Vallecillos Ruiz, ICSOFT’2014 29
  • 30. Relationships between components Composition: shows that component is included in another and cannot be accessed through its ports by another component outside the composition. Association: between two components appears when information necessary to both is exchanged between them. Dependency: exits when a component cannot exist, or its existence makes no sense without another component. A Component-based User Interface Approach for Smart TV - No se puede mostrar la imagen. Puede - No se puede mostrar la imagen. - No se puede mostr ar la Jesús Vallecillos Ruiz, ICSOFT’2014 30
  • 31. Relationships between components Composition: shows that component is included in another and cannot be accessed through its ports by another component outside the composition. Association: between two components appears when information necessary to both is exchanged between them. Dependency: exits when a component cannot exist, or its existence makes no sense without another component. Producer-Consumer: occurs when a component produces information which is consumed by another component. A Component-based User Interface Approach for Smart TV - No se puede mostrar la imagen. Puede - No se puede mostrar la imagen. - No se puede mostr ar la - No se puede mostr ar la Jesús Vallecillos Ruiz, ICSOFT’2014 31
  • 32. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 32
  • 33. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 33
  • 34. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 34
  • 35. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 35
  • 36. Relationships between components A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 36
  • 37. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 37
  • 38. Implementation issues A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 38
  • 39. Implementation issues A Component-based User Interface Approach for Smart TV CLIENT Jesús Vallecillos Ruiz, ICSOFT’2014 39
  • 40. SMART TV APPLICATION A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 40
  • 41. Implementation issues A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 41
  • 42. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 42
  • 43. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 43
  • 44. Implementation issues SERVER A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 44
  • 45. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 45
  • 46. A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 46
  • 47. A Component-based User Interface Approach for Smart TV Client Side Server Side Jesús Vallecillos Ruiz, ICSOFT’2014 47
  • 48. • Introduction • Component-based UI on Smart TV • Component types • Relationships between components • Implementation issues • Conclusions and future works A Component-based User Interface Approach for Smart TV Index Jesús Vallecillos Ruiz, ICSOFT’2014 48
  • 49. Development of component-based software environment as applied to a Smart TV. Development of a set of components to Smart TV. Some components and present some relationships between components. The adaptive technology solutions to implement our architecture in a Smart TV environment. Development a web testbed that includes: - the use of the emulator install process, - the Samsung Smart TV project, and - a video showing the interaction application. http://acg.ual.es/enia/cbuismarttv/index.html A Component-based User Interface Approach for Smart TV Conclusions - - - - - Jesús Vallecillos Ruiz, ICSOFT’2014 49
  • 50. To study the user profiles of the system (UI) to perform a traceability of the interaction. This issue will allow to study some UI’s adaptability issues. To extend our systems with some new funtionalities to provide support for cooperative tasks. To deploy our system in others platforms, such as in touch devices or other interaction methods centered in Natural User Interface (NUI). A Component-based User Interface Approach for Smart TV Future work - - - Jesús Vallecillos Ruiz, ICSOFT’2014 50
  • 51. Contraportada A Component-based User Interface Approach for Smart TV Jesús Vallecillos Ruiz, ICSOFT’2014 51