Pattern: half-object + protocol (HOPP)
Pattern languages of program design
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Flexible re-engineering of web sites
Proceedings of the 9th international conference on Intelligent user interfaces
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Toward Seamless Migration of Java AWT-Based Applications to Personal Wireless Devices
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Tactics-based remote execution for mobile computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Developing Java-AWT Thin-Client Applications for Limited Devices
IEEE Internet Computing
A comprehensive conceptual analysis using ER and conceptual graphs
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
A remote display system for Java-based mobile applications
Proceedings of the 2008 ACM symposium on Applied computing
Hi-index | 0.00 |
The spread of Personal Wireless Devices (PWDs) has raised the need to migrate existing applications to these new environments. Desktop applications often exhibit complex user interfaces and are too large and resource demanding to be executed on devices with limited resources without changing the application code. Current research efforts are mainly focused on Web applications whose user interfaces are specifically designed for multi-platform environments through platform-independent models. On the contrary, little effort has been made to support the migration of applications with component-based GUIs towards PWD environments. This paper presents a tool for reverse engineering Java GUIs through their transformations to XIML-based abstract descriptions. The resulting descriptions are used by the TCPTE framework to be rendered into different GUIs, which are dynamically adapted to heterogeneous devices on the basis of their profile communicated at request time.