On the Reusability of User Interface Declarative Models

  • Antonio DelgadoEmail author
  • Antonio Estepa
  • José A. Troyano
  • Rafael Estepa
Conference paper


The automatic generation of user interfaces based on declarative models achieves a significant reduction of the development effort. In this paper, we analyze the feasibility of using two well-known techniques such as XInclude and Packaging in the new context of reusing user-interface model specifications. After analyzing the suitability of each technique for UI reutilization and implementing both techniques in a real system, we show that both techniques are suited to be used within the context of today’s existing model-based user interfaces.


  1. 1.
    Pinhero, P. (2001): User interface declarative models and development environments: A survey. Interactive Systems – Design, Specification, and Verification: 7th IWS, pp. 207–226Google Scholar
  2. 2.
    Souchon, N., Vanderdonckt, J. (2003): A review of XML-compliant user interface description languages. LNCS. Interactive Systems. Design, Specification, and Verification, 7th International Workshop, DSV-IS 2000, Limerick, Ireland.Google Scholar
  3. 3.
    Feng, S., Wan, J. (2007): User interface knowledge reuse and multi-device user interface development. IEEE International Conference on Automation and Logistics, Shandong, China.Google Scholar
  4. 4.
    OASIS UIML TC (2004): User Interface Markup Language Specification.Google Scholar
  5. 5.
    Gomes de Sousa, L., Leite, J.C. (2005): XICL: An Extensible Mark-Up Language for Developing User Interface and Components. Springer, Netherlands.Google Scholar
  6. 6.
    Mozilla Developer Center: XUL overlay.
  7. 7.
    W3C: Xml inclusions,
  8. 8.
    Delgado, A., Estepa, A., Estepa, R. (2007): Waine: Automatic generator of Web based applications. Third International Conference on Web Information Systems and Technologies, Barcelona, Spain.Google Scholar
  9. 9.
    Cheng, Y.P., Liao, J.R. (2007): An ontology-based taxonomy of bad code smells. Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology, Phuket, Thailand.Google Scholar
  10. 10.
    Hart, J., D’Amelia, J. (2002): An analysis of rpm validation drift. Proceedings of the 16th USENIX Conference on System Administration, Philadelphia, PA.Google Scholar
  11. 11.
    Mancinelli, F. (2006): Managing the complexity of large free and open source package-based software distributions. ASE 2006, Tokyo, Japan.Google Scholar

Copyright information

© Springer-Verlag London Limited 2009

Authors and Affiliations

  • Antonio Delgado
    • 1
    Email author
  • Antonio Estepa
    • 1
  • José A. Troyano
    • 1
  • Rafael Estepa
    • 1
  1. 1.Escuela Superior de IngenierosC/ Camino de los descubrimientos s/nSevillaSpain

Personalised recommendations