Skip to main content

On the Reusability of User Interface Declarative Models

  • Conference paper
  • First Online:
Computer-Aided Design of User Interfaces VI

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Pinhero, P. (2001): User interface declarative models and development environments: A survey. Interactive Systems – Design, Specification, and Verification: 7th IWS, pp. 207–226

    Google Scholar 

  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. 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. OASIS UIML TC (2004): User Interface Markup Language Specification.

    Google Scholar 

  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. Mozilla Developer Center: XUL overlay. http://developer.mozilla.org/en/docs/XUL_Overlays.

  7. W3C: Xml inclusions, http://www.w3.org/tr/xinclude.

  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. 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. 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. Mancinelli, F. (2006): Managing the complexity of large free and open source package-based software distributions. ASE 2006, Tokyo, Japan.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio Delgado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag London Limited

About this paper

Cite this paper

Delgado, A., Estepa, A., Troyano, J.A., Estepa, R. (2009). On the Reusability of User Interface Declarative Models. In: Lopez Jaquero, V., Montero Simarro, F., Molina Masso, J., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces VI. Springer, London. https://doi.org/10.1007/978-1-84882-206-1_29

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-206-1_29

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-205-4

  • Online ISBN: 978-1-84882-206-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics