SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptx
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptxMINOR2_PROJECT_REVIEW_2[1][1] using f.pptx
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptxAbhiRam356614
 
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
 

Ähnlich wie 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
 
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptx
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptxMINOR2_PROJECT_REVIEW_2[1][1] using f.pptx
MINOR2_PROJECT_REVIEW_2[1][1] using f.pptx
 
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...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 

Kürzlich hochgeladen (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

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