Title :
Functional "AJAX" in Secure Synchronous Programming
Author :
Mukhopadhyay, Supratik ; Bharadwaj, Ramesh ; Davulcu, Hasan
Author_Institution :
Louisiana State Univ., Baton Rouge, LA, USA
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.
Keywords :
Internet; Java; XML; functional programming; program diagnostics; programming environments; programming language semantics; security of data; theorem proving; AJAX application; Asynchronous Javascript; SINS infrastructure; Secure Infrastructure for Networked Systems; Web-based application; XMLHttpRequest; event-driven secure synchronous programming environment; formal operational semantics; formal static analysis technique; functional AJAX; theorem proving; user experience; user interaction; Medical services; Monitoring; Programming; Semantics; Servers; Silicon compounds; Thyristors;
Conference_Titel :
System Sciences (HICSS), 2011 44th Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
978-1-4244-9618-1
DOI :
10.1109/HICSS.2011.210