Characterizing browsing strategies in the World-Wide Web
Proceedings of the Third International World-Wide Web conference on Technology, tools and applications
Navigation in Web applications
interactions
Science of Computer Programming - Special issue on mathematics of program construction
The influence of browsers on evaluators or, continuations to program web servers
ICFP '00 Proceedings of the fifth ACM SIGPLAN international conference on Functional programming
Assertions to better specify the amazon bug
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Modeling Web-Based Dialog Flows for Automatic Dialog Control
Proceedings of the 19th IEEE international conference on Automated software engineering
Verifying Interactive Web Programs
Proceedings of the 19th IEEE international conference on Automated software engineering
Hi-index | 0.00 |
Web applications are subject to an interaction challenge not found in other user interfaces: In addition to the widgets that web pages are built of, browsers provide further navigation features such as the Back and Forward buttons that are beyond the developer's control. Continuations have been suggested as a means to cope with the arbitrary navigation patterns that users may perform using these features. While an elegant solution in theory, continuations can incur a significant memory load in practice, and may offer more navigation options than business requirements mandate. We therefore propose a dialog control logic that augments the continuation approach with strategies for automatic elimination of continuations that will likely not be needed anymore, or whose invocation shall be prevented due to business requirements. This way, we aim to realize the benefits that continuations can provide to web applications, while ameliorating the drawbacks that they exhibit in practice.