nent based GUI developed for an interactive Smart
TV system. Furthermore, this system serves as a
running example used through the paper. We pre-
sented some component and relationship issues and
we exemplified them by using the previous GUI.
We explained the technological solution adopted to
implement our architecture in the Smart TV en-
vironment. In order to better understand the in-
teractive Smart TV system, we created a web
page (http://acg.ual.es/enia/cbuismarttv/) where some
other information about this work is available, includ-
ing the emulator installation process, the Samsung
Smart TV project developed, and a video where the
interaction with the application is showed.
As future work, we will carry on a study of the
users and user profiles registered in the system, which
could be useful to trace user interaction. With this
information we will be able to create interactive sys-
tems adapted to the user’s needs. In order to im-
prove the justification of the proposed method, we in-
tend to conduct a controlled experiment with differ-
ent groups and different kinds of users. Each user or
group could perform some development part and then
fill in a survey form, for example, by comparing our
approach with traditional methods to develop GUIs or
component-based GUIs. On the other hand, we want
to extend our system with some new functionalities
to provide a support for cooperative tasks. Finally, we
intend to deploy our system in other platforms such as
tactile devices, or use other interaction methods such
as Natural User Interfaces (NUI).
ACKNOWLEDGEMENTS
This work was funded by the Spanish Ministry
of Economy and Competitiveness (MINECO) under
Project TIN2013-41576-R and the Andalusian Re-
gional Government under Project P10-TIC-6114 and
the Spanish Ministry of Education, Culture and Sport
(MECD) under a FPU grant (AP2010-3259). This
work was also funded by the CEiA3 and CEIMAR
consortiums, and the Applied Computing Group.
REFERENCES
Belli, F. (2013). Dependability and software reuse – Cou-
pling them by an industrial standard. In: IEEE 7th
International Conference on Software Security and
Reliability-Companion (SERE-C), pp. 145–154.
Blanco-Fern´andez, et al. (2008). An MHP framework
to provide intelligent personalized recommendations
about digital tv contents. Software: Practice and Ex-
perience, 38(9):925–960.
Bodart, F. and Vanderdonckt, J. (1996). Widget standard-
isation through abstract interaction objects. Intitut
d’Informatique, Facultes Universitaires Notre-Dame
de la Paix, Namur, Belgium.
Criado, J., Iribarne, L., and Padilla, N. (2013). Resolving
Platform Specific Models at runtime using an MDE-
based Trading approach. IY.T. Demey and H. Panetto
(Eds.): OTM 2013 Workshops, LNCS 8186, Springer,
pp. 274–283.
Crnkovic, I. and Larsson, M. (2001). Challenges of
component-based development. Journal of Systems
and Software, 61 (3):201–212.
Fernandez, A.J., and Iribarne, L. (2010). TDTrader:
A methodology for the interoperability of DT-Web
Services based on MHPCOTS software components,
repositories and trading models. Proc. 2nd Int. Work-
shop of Ambient Assisted Living, (IWAAL2010), pp.
83–88.
Iribarne, L., Criado, J., Padilla, N., and Asensio, J. (2011).
Using COTS-widgets architectures for describing user
interfaces of web-based information systems. Int.
Journal of Knowledge Society Research, 2(3):61–72.
Iribarne, L., Padilla, N., Criado, J., Asensio, J., and Ay-
ala, R. (2010). A model transformation approach
for automatic composition of COTS user interfaces in
web-based information systems. Information Systems
Management, 27:207–216.
Kuzmanovic, N., Mihic, V., Maruna, T., Vidakovic, M., and
Teslic, N. (2012). Hybrid broadcast broadband tv im-
plementation in Java based applications on digital TV
devices. IEEE Transactions on Consumer Electronics,
58(3):1056–1062.
Martin, C. A., Garcia, L., Menendez, J., and Cisneros, G.
(2010). Access services based on MHP interactive ap-
plications. IEEE Transactions on Consumer Electron-
ics, 56(1):198–202.
Pazos-Arias, J. J., L´opez-Nores, M., Garc´ıa-Duque, J., Gil-
Solla, A., Ramos-Cabrer, M., Blanco-Fern´andez, Y.,
D´ıaz-Redondo, R. P., and Fern´andez-Vilas, A. (2006).
Atlas: A framework to provide multiuser and dis-
tributed T-learning services over MHP. Software:
Practice and Experience, 36(8):845–869.
Remagnino, P., Hagras, H., Monekosso, N., and Velastin, S.
(2005). Ambient Intelligence Springer New York, pp.
1–14.
Savidis, A. (2005). Supporting virtual interaction objects
with polymorphic platform bindings in a user in-
terface programming language. LNCS, 3475:11–22,
Springer-Verlag Berlin, Heidelberg.
Teixeira-Faria, P., and Rodeiro, J. (2011). Complex
components abstraction in grapphical user interfaces.
Human-Computer Interaction, Springer, pp. 309–318.
Vallecillos, J., Fernndez, A.J., Criado, J., and Iribarne L.
(2012). TvCSL: An XML-based language for the
specification of TV-component applications. Com-
munications in Computer and Information Science,
Springer Vol. 278, pp. 574–580.
AComponent-basedUserInterfaceApproachforSmartTV
463