TransformiXML

Send by emailSave to pdf
What is TransformiXML?
TransformiXML is a tool that applies model-to-model transformations. Transformations transform a UsiXML compliant specification into another UsiXML. Transformation can occur between any development stage of Cameleon framework (task and domain, abstract user interface, concrete user interface) to support forward engineering, reverse engineering, middle-out approach, adaptation, and the wide spreading approach. Transformation rules are expressed in UsiXML compliant UI to produce a new UI. Conditional graph rewriting and graph grammars are used as the theoretical background to express and execute transformations.

Import/Export functionalities in AGG
Import/Export functionalities in AGG (Atributed Graph Grammar System) have been developed as part of an incipient project involving TransformiXML tool. AGG is a open-source development environment for attributed graph transformation systems supporting an algebraic approach to graph transformation. The import functionality allows users to represent under the form of a graph the XML specification corresponding to any level of UsiXML language. Further, the graph is transformed by applying graph transformation rules developed within AGG. A resultant graph which corresponds to any level of UsiXML is obtained according to these rules. The export functionality allows users to recuperate the resultant graph under the form of XML specification of UsiXML.

The import/export functionalities in AGG are developed by Adrian Stanciulescu during a probation period at Belgian Laboratory of Computer-Human Interaction, University of Louvain.
A screenshot is available in the Screenshots/video Section. The developed files can be downloaded here.

Screenshots/video
/images/thumbs/TransformiXML_thumb.png /images/thumbs/import_export_agg_thumb.png

You can download a video here.

Requirements
  • Allow to manage a development library (a library containing a catalog of transformation rules)
  • Allow to associate development sub-step with transformation system
  • Execute transformations
Download
There is no public release of TransformiXML. If you are interested in participating in this project please send us an e-mail.

Authors
TransformiXML is developed jointly by Quentin Limbourg, Victor Lopez-Jaquero and Benjamin Michotte.

Publications
  • Stanciulescu, A., Vanderdonckt, J., Design Options for Multimodal Web Applications, Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI'2006 (Bucharest, 6-8 June 2006), Chapter 4, Springer-Verlag, Berlin, 2006, pp. 41-56.
  • Stanciulescu, A., Limbourg, Q., Vanderdonckt, J., Michotte, B., Montero, F., A Transformational Approach for Multimodal Web User Interfaces based on UsiXML, Proc. of 7th Int. Conf. on Multimodal Interfaces ICMI'2005 (Trento, 4-6 October, 2005), ACM Press, New York, 2005, pp. 259-266. . The poster is also available .
  • Limbourg, Q., Vanderdonckt, J., Addressing the Mapping Problem in User Interface Design with UsiXML, Proc. of 3rd Int. Workshop on Task Models and Diagrams for user interface design TAMODIA'2004 (Prague, November 15-16, 2004), Ph. Palanque, P. Slavik, M. Winckler (eds.), ACM Press, New York, 2004, pp. 155-163.
  • Stanciulescu, A., Limbourg, Q., Vanderdonckt, J., Graful-modalitate de reprezentare a elementelor interfetei cu utilizatorul, Proc. of 1st National Conference on Computer-Human Interaction RoCHI'2004 (Bucharest, September 23-24, 2004), Trausan-Matu, S., Pribeanu, C. (Eds.), Polytechnic University of Bucharest, Bucharest, 2004, pp. 115-121.
  • Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Víctor López Jaquero, UsiXML: a Language Supporting Multi-Path Development of User Interfaces, Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems, EHCI-DSVIS'2004 (Hamburg, July 11-13, 2004), Lecture Notes in Computer Science, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 200-220.