ReversiXML

Send by emailSave to pdf
What is ReversiXML ?
ReversiXML is a tool that reverse engineers any HTML page of a Web site into UsiXML, both at Abstract User Interface (AUI) and the Concrete User Interface (CUI) levels so as to retarget an existing web site to another computing platform. ReversiXML is the online version of Vaquita which is a set of techniques established to reverse engineer UIs that were not designed according to a model-based approach. In this manner, these UIs can be incorporated in the same pipe-line and this allow migration of UIs from one computing platform to another. The current goal of ReversiXML is to reverse engineer a web site onto a concrete or abstract UI model according to flexible heuristics. The flexibility of this process is of high importance considering the many design options that may have been decided at design time.

Screenshots
/images/thumbs/reversixml_01_thumb.png /images/thumbs/reversixml_02_thumb.png /images/thumbs/reversixml_03_thumb.png /images/thumbs/reversixml_04_thumb.png

Requirements
To install ReversiXML you need:
Access
Roadmap
Integration with a forward engineering tool to allow a dynamic reengineering of Web sites.

Author
ReversiXML is developed by Laurent Bouillon in the context of Cameleon project. Laurent Bouillon is currently Ph.D. researcher at the Unit of Information Systems, School of Management, University of Louvain, Belgium.

Publications
  • Laurent Bouillon, Reverse Engineering of Declarative User Interfaces, Ph.D. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium, 21 June 2006. . The slides are also available .
  • Bouillon, L., Limbourg, Q., Vanderdonckt, J., Michotte, B., Reverse Engineering of Web Pages based on Derivations and Transformations, Proc. of 3rd Latin American Web Congress LA-Web'2005 (Buenos Aires, October 31-November 2, 2005), IEEE Computer Society Press, Los Alamitos, 2005, pp. 3-13. . The slides are also available.
  • Cameleon deliverable 2-3, Improved and integrated tools for model-based design and run-time adaptation of multi-context applications, 2005
  • Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence, in Proceedings of Workshop on Device Independent Web Engineering DIWE'04 (Munich, 26-27 July 2004), M. Lauff (Ed.), Munich, 2004.
  • Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., Florins, M., UsiXML: a User Interface Description Language for Specifying Multimodal User Interfaces, in Proc. of W3C Workshop on Multimodal Interaction WMI'2004 (Sophia Antipolis, 19-20 July 2004).
  • Bouillon, L., Reverse Engineering of Web Sites towards Retargeting, DEA in Management Sciences, Université catholique de Louvain, Louvain-la-Neuve, 2004.