Skip to main content

T:XML: A Tool Supporting User Interface Model Transformation

  • Chapter

Part of the book series: Studies in Computational Intelligence ((SCI,volume 340))

Abstract

Model driven development of user interfaces is based on the transformation of an abstract specification into the final user interface the user will interact with. The design of transformation rules to carry out this transformation process is a key issue in any model-driven user interface development approach. In this paper, we introduce T:XML, an integrated development environment for managing, creating and previewing transformation rules. The tool supports the specification of transformation rules by using a graphical notation that works on the basis of the transformation of the input model into a graph-based representation. T:XML allows the design and execution of transformation rules in an integrated development environment. Furthermore, the designer can also preview how the generated user interface looks like after the transformations have been applied. These previewing capabilities can be used to quickly create prototypes to discuss with the users in user-centered design methods.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AJAXSLT. Pure javascript implementation of XSLT and XPath, http://code.google.com/p/ajaxslt/

  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Journal of Interacting With Computer 15/3, 289–308 (2003)

    Article  Google Scholar 

  3. Czarnecki, K., Helsen, S.: Feature-Based Survey of Model Transformation Approaches. IBM Systems Journal 45(3), 621–645 (2006)

    Article  Google Scholar 

  4. Florins, M., Montero, F., Vanderdonckt, J., Michotte, B.: Splitting Rules for Graceful Degradation of User Interfaces. In: Proc. of 10th ACM Int. Conf. on Intelligent User Interfaces, IUI 2006, pp. 264–266. ACM Press, New York (2006)

    Chapter  Google Scholar 

  5. Griffiths, T., Paton, N.W., Goble, C.A., West, A., Barclay, P.J., Kennedy, J., Smyth, M., McKirdy, J., Gray, P.D., Cooper, R.: Teallach: A Model-Based User Interface Development Environment for Object Databases. In: Procs. of the 1999 User Interfaces To Data Intensive Systems, UIDIS. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  6. Helms, J., Abrams, M.: Retrospective on UI description languages, based on eight years’ experience with the User Interface Markup Language (UIML). Int. J. Web Eng. Technol. 4(2), 138–162 (2008)

    Article  Google Scholar 

  7. ISO/IEC 13407 Human-Centred Design Processes for Interactive Systems, ISO/IEC 13407 (1999)

    Google Scholar 

  8. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A language supporting multi-path development of user interfaces. In: Feige, U., Roth, J. (eds.) EHCI-DSVIS 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)

    Google Scholar 

  9. López Jaquero, V., Montero, F., Molina, J.P., González, P., Fernández-Caballero, A.: A Multi-Agent System Architecture for the Adaptation of User Interfaces. In: Pěchouček, M., Petta, P., Varga, L.Z. (eds.) CEEMAS 2005. LNCS (LNAI), vol. 3690, Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. López Jaquero, V., Vanderdonckt, J., Montero, F., González, P.: Towards an Extended Model of User Interface Adaptation: the ISATINE framework. In: Gulliksen, J., Harning, M.B., van der Veer, G.C., Wesson, J. (eds.) EIS 2007. LNCS, vol. 4940, pp. 374–392. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. López-Jaquero, V., Montero, F., Real, F.: Designing User Interface Adaptation Rules with T:XML. In: Proceedings of the 14th International Conference on Intelligent User Interfaces, IUI 2009, Sanibel Island, USA. ACM, New York (2009)

    Google Scholar 

  12. Montero, F., López Jaquero, V., Vanderdonckt, J., González, P., Lozano, M.D.: Solving the Mapping Problem in User Interface Design by Seamless Integration in Ideal XML. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 161–172. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  13. Montero, F., López Jaquero, V.: IdealXML: An Interaction Design Tool and a Task-Based Approach to User Interface Design. In: 6th International Conference on Computer-Aided Design of User Interfaces, CADUI 2006, Bucharest, Romania, June 6-8 (2006)

    Google Scholar 

  14. Montero, F., López Jaquero, V.: GUILayout++: Supporting Prototype Creation and Quality Evaluation for Abstract User Interface Generation. In: Workshop of ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Berlin, Germany, June 20 (2010)

    Google Scholar 

  15. Montero Simarro, F., Vanderdonckt, J.: Pattern-Based Design of User Interfaces in UsiXML. In: Workshop of ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Berlin, Germany, June 20 (2010)

    Google Scholar 

  16. Navarro, E.: Ph.D Thesis, ATRIUM: Architecture Traced from Requirements by Applying a Unified Methodology, UCLM (2007)

    Google Scholar 

  17. QVT. MOF Query/Views/Transformations final adopted specification. OMG Document pct/05-11-01 (2005)

    Google Scholar 

  18. OpenLaszlo. Rich Internet Applications framework, http://www.openlaszlo.org

  19. Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)

    Article  Google Scholar 

  20. Taentzer, G.: AGG: A Tool Environment for Algebraic Graph Transformation. In: Münch, M., Nagl, M. (eds.) AGTIVE 1999. LNCS, vol. 1779, pp. 481–488. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  21. UsiXML. USer Interface eXtensible Markup Language, http://www.usixml.org

  22. Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 13–17. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. XIML. eXtensible user Interface Markup Language, http://www.ximl.org

  24. XSL Transformations (XSLT), version 1.0 W3C recommendation (November 16, 1999), http://www.w3c.org/TR/xslt

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

López-Jaquero, V., Montero, F., González, P. (2011). T:XML: A Tool Supporting User Interface Model Transformation. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds) Model-Driven Development of Advanced User Interfaces. Studies in Computational Intelligence, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14562-9_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14562-9_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14561-2

  • Online ISBN: 978-3-642-14562-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics