Compiler Transformations to Enable Synchronous Execution in an RIA Runtime
- Resource Type
- Periodical
- Authors
- Iyer, Anantharaman P. Narayana; Chatterjee, Arijit; Kishnani, Jyoti
- Source
- IEEE Internet Computing IEEE Internet Comput. Internet Computing, IEEE. 14(3):13-23 Jun, 2010
- Subject
- Computing and Processing
Runtime
Application software
Internet
Web server
Logic programming
Asynchronous communication
Protocols
Delay
User interfaces
Program processors
RIA
rich Internet applications
compiler transformation
asynchronous to synchronous
- Language
- ISSN
- 1089-7801
1941-0131
Rich Internet applications (RIAs) provide an immersive experience that blends the Internet's expansive reach with the desktop computer's rich performance. Client applications typically connect to the server using asynchronous communication protocols, which lets users interact with the application without getting blocked due to server response latency. Although this programming model enables high user interactivity, it increases the complexity of synchronizing multiple pieces of program logic. This increased complexity can be alleviated if synchronous program execution is enabled without blocking the user interface. The authors' technique based on compiler transformations enables synchronous execution on an asynchronous RIA programming model.