Functional "AJAX" in secure synchronous programming
Document Type
Conference Proceeding
Publication Date
3-28-2011
Abstract
AJAX (Asynchronous Javascript and XML) is a confederation of technologies aimed at providing improved user interaction with web-based applications. While AJAX provides an improved user experience, it also comes with its baggage of problems. The lack of formal semantics makes AJAX applications difficult to build, debug, understand, and validate. Different component technologies of AJAX (e.g., XMLHttpRequest or Javascript) are browser-sensitive and have different implementations and provide distinct functionalities. Source code is downloaded and run on the clients machines, raising security concerns. In this paper, we present an "AJAX"-like framework in an event-driven secure synchronous programming environment. Our framework is supported by a formal operational semantics. Applications written in our language can be verified using formal static analysis techniques such as theorem proving. The applications are compiled and run on the SINS (Secure Infrastructure for Networked Systems) infrastructure jointly developed in collaboration with the Naval Research Laboratory. © 2011 IEEE.
Publication Source (Journal or Book title)
Proceedings of the Annual Hawaii International Conference on System Sciences
Recommended Citation
Mukhopadhyay, S., Bharadwaj, R., & Davulcu, H. (2011). Functional "AJAX" in secure synchronous programming. Proceedings of the Annual Hawaii International Conference on System Sciences https://doi.org/10.1109/HICSS.2011.210