Recovering Alternative Presentation Models of a Web Page with VAQUITA

VAQUITA allows developers to reverse engineer a presentation model of a web page according to multiple reverse engineering options. The alternative models offered by these options not only widen the spectrum of possible presentation models but also encourage developers in exploring multiple reverse engineering strategies. The options provide filtering capabilities in a static analysis of HTML code that are targeted either at multiple widgets simultaneously or at single widgets at a time, for their attributes and other manipulations. This flexibility is particularly important when the presentation model is itself used to migrate the presentation of the web page to other types of user interfaces, possibly written in different languages, in different computing platforms.

[1]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[2]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1998, IUI '99.

[3]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1999, Knowl. Based Syst..

[4]  Eleni Stroulia,et al.  Legacy Interface Migration: A Task-Centered Approach , 1999, HCI.

[5]  Jean Vanderdonckt,et al.  Towards a very large model-based approach for user interface development , 1999, Proceedings User Interfaces to Data Intensive Systems.

[6]  Spencer Rugaber,et al.  A software re-engineering method using domain models , 1995, Proceedings of International Conference on Software Maintenance.

[7]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.

[8]  Jean Vanderdonckt,et al.  Encapsulating knowledge for intelligent automatic interaction objects selection , 1993, INTERCHI.

[9]  Jean-Francois Girard,et al.  Reengineering User Interfaces , 1995, IEEE Softw..

[10]  Spencer Rugaber,et al.  Using knowledge representation to understand interactive systems , 1997, Proceedings Fifth International Workshop on Program Comprehension. IWPC'97.

[11]  Timo Laakko,et al.  Two approaches to bringing Internet services to WAP devices , 2000, Comput. Networks.

[12]  Bill N. Schilit,et al.  Digestor: Device-Independent Access to the World Wide Web , 1997, Comput. Networks.

[13]  Melody M. Moore,et al.  Representation issues for reengineering interactive systems , 1996 .

[14]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[15]  Andreas Paepcke,et al.  Accordion summarization for end-game browsing on PDAs and cellular phones , 2001, CHI.

[16]  Jean Vanderdonckt,et al.  Adapting to mobile contexts with user-interface modeling , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[17]  Joëlle Coutaz,et al.  Plasticity of User Interfaces: Framework and Research Agenda , 1999, INTERACT.

[18]  Jean-Francois Girard,et al.  Reverse engineering of user interfaces , 1993, [1993] Proceedings Working Conference on Reverse Engineering.

[19]  Spencer Rugaber,et al.  Domain analysis for transformational reuse , 1997, Proceedings of the Fourth Working Conference on Reverse Engineering.

[20]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[21]  Melody Moore Jackson Rule-based detection for reverse engineering user interfaces , 1996, Proceedings of WCRE '96: 4rd Working Conference on Reverse Engineering.

[22]  Ettore Merlo,et al.  Inference of graphical AUIDL specifications for the reverse engineering of user interfaces , 1994, Proceedings 1994 International Conference on Software Maintenance.

[23]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.