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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
AJAXSLT. Pure javascript implementation of XSLT and XPath, http://code.google.com/p/ajaxslt/
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)
Czarnecki, K., Helsen, S.: Feature-Based Survey of Model Transformation Approaches. IBM Systems Journal 45(3), 621–645 (2006)
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)
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)
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)
ISO/IEC 13407 Human-Centred Design Processes for Interactive Systems, ISO/IEC 13407 (1999)
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)
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)
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)
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)
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)
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)
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)
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)
Navarro, E.: Ph.D Thesis, ATRIUM: Architecture Traced from Requirements by Applying a Unified Methodology, UCLM (2007)
QVT. MOF Query/Views/Transformations final adopted specification. OMG Document pct/05-11-01 (2005)
OpenLaszlo. Rich Internet Applications framework, http://www.openlaszlo.org
Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)
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)
UsiXML. USer Interface eXtensible Markup Language, http://www.usixml.org
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)
XIML. eXtensible user Interface Markup Language, http://www.ximl.org
XSL Transformations (XSLT), version 1.0 W3C recommendation (November 16, 1999), http://www.w3c.org/TR/xslt
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)