A Component-based User Interface Approach for Smart TV

Jesús Vallecillos, Javier Criado, Nicolás Padilla, Luis Iribarne

2014

Abstract

The fast growth and diversity of technological devices currently being produced is benefiting areas such as “ambient intelligence”. This area attempts to integrate information technology in any personal environment. However, to construct service/application software that adapts to different environments, there must be techniques available that favor this type of development. Component-based software Engineering (CBSE) is a discipline of the software engineering that integrates (previously constructed) components to build new software systems. This paper presents a CBSE approach to build Graphical User Interfaces (GUI) at run-time. Both a component-based perspective of the user interface and a set of component relationships are presented in the paper. As a case study, this paper also describes an application built for an emerging computation environment, Smart TV. A running example is also presented through the paper putting some Web-based solutions to build User Interfaces together (e.g., Wookie, W3C Widgets, Node.js).

References

  1. Belli, F. (2013). Dependability and software reuse - Coupling them by an industrial standard. In: IEEE 7th International Conference on Software Security and Reliability-Companion (SERE-C), pp. 145-154.
  2. Blanco-Fernández, et al. (2008). An MHP framework to provide intelligent personalized recommendations about digital tv contents. Software: Practice and Experience, 38(9):925-960.
  3. Bodart, F. and Vanderdonckt, J. (1996). Widget standardisation through abstract interaction objects. Intitut d'Informatique, Facultes Universitaires Notre-Dame de la Paix, Namur, Belgium.
  4. Criado, J., Iribarne, L., and Padilla, N. (2013). Resolving Platform Specific Models at runtime using an MDEbased Trading approach. IY.T. Demey and H. Panetto (Eds.): OTM 2013 Workshops, LNCS 8186, Springer, pp. 274-283.
  5. Crnkovic, I. and Larsson, M. (2001). Challenges of component-based development. Journal of Systems and Software, 61 (3):201-212.
  6. 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. Workshop of Ambient Assisted Living, (IWAAL2010), pp. 83-88.
  7. 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.
  8. Iribarne, L., Padilla, N., Criado, J., Asensio, J., and Ayala, R. (2010). A model transformation approach for automatic composition of COTS user interfaces in web-based information systems. Information Systems Management, 27:207-216.
  9. Kuzmanovic, N., Mihic, V., Maruna, T., Vidakovic, M., and Teslic, N. (2012). Hybrid broadcast broadband tv implementation in Java based applications on digital TV devices. IEEE Transactions on Consumer Electronics, 58(3):1056-1062.
  10. Martin, C. A., Garcia, L., Menendez, J., and Cisneros, G. (2010). Access services based on MHP interactive applications. IEEE Transactions on Consumer Electronics, 56(1):198-202.
  11. Pazos-Arias, J. J., L ópez-Nores, M., García-Duque, J., GilSolla, A., Ramos-Cabrer, M., Blanco-Fernández, Y., Díaz-Redondo, R. P., and Fernández-Vilas, A. (2006). Atlas: A framework to provide multiuser and distributed T-learning services over MHP. Software: Practice and Experience, 36(8):845-869.
  12. Remagnino, P., Hagras, H., Monekosso, N., and Velastin, S. (2005). Ambient Intelligence Springer New York, pp. 1-14.
  13. Savidis, A. (2005). Supporting virtual interaction objects with polymorphic platform bindings in a user interface programming language. LNCS, 3475:11-22, Springer-Verlag Berlin, Heidelberg.
  14. Teixeira-Faria, P., and Rodeiro, J. (2011). Complex components abstraction in grapphical user interfaces. Human-Computer Interaction, Springer, pp. 309-318.
  15. Vallecillos, J., Fernndez, A.J., Criado, J., and Iribarne L. (2012). TvCSL: An XML-based language for the specification of TV-component applications. Communications in Computer and Information Science, Springer Vol. 278, pp. 574-580.
Download


Paper Citation


in Harvard Style

Vallecillos J., Criado J., Padilla N. and Iribarne L. (2014). A Component-based User Interface Approach for Smart TV . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 455-463. DOI: 10.5220/0004999304550463


in Bibtex Style

@conference{icsoft-ea14,
author={Jesús Vallecillos and Javier Criado and Nicolás Padilla and Luis Iribarne},
title={A Component-based User Interface Approach for Smart TV},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={455-463},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004999304550463},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - A Component-based User Interface Approach for Smart TV
SN - 978-989-758-036-9
AU - Vallecillos J.
AU - Criado J.
AU - Padilla N.
AU - Iribarne L.
PY - 2014
SP - 455
EP - 463
DO - 10.5220/0004999304550463