The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - May/June (2010 vol.14)
pp: 13-23
Anantharaman P. Narayana Iyer , Adobe Systems India
Arijit Chatterjee , Adobe Systems India
Jyoti Kishnani , Adobe Systems India
ABSTRACT
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.
INDEX TERMS
RIA, rich Internet applications, compiler transformation, asynchronous to synchronous, Internet
CITATION
Anantharaman P. Narayana Iyer, Arijit Chatterjee, Jyoti Kishnani, "Compiler Transformations to Enable Synchronous Execution in an RIA Runtime", IEEE Internet Computing, vol.14, no. 3, pp. 13-23, May/June 2010, doi:10.1109/MIC.2010.65
REFERENCES
1. "Macromedia Flash MX — A Next Generation Rich Client," Macromedia white paper, chapter 2, 2002; http://download.macromedia.com/pub/flash/ whitepapersrichclient.pdf.
2. S. Katsoulis, "Synchronous vs. Asynchronous Method Calling," MDM Developer Network, www.multidmedia.com/support/articles?action=detail&id=1 .
3. F. Curbera et al., "Bite: Workflow Composition for the Web," Proc. Int'l Conf. Service-Oriented Computing (ICSOC 07), LNCS 4749, Springer, 2007, pp. 94–106.
4. X. Liu et al., "Towards Service Composition Based on Mashup," Proc. IEEE Congress on Services, 2007, pp. 332–339.
5. T. Reps, "Program Analysis via Graph Reachability," Proc. 1997 Int'l Symp. Logic Programming, 1997, pp. 5–19.
6. D. Caromel and G. Chazarain, "Robust Exception Handling in an Asynchronous Environment," Proc. European Conf. Object Oriented Programming (ECOOP 05), Workshop on Exception Handling in Object Oriented Systems, A. Romanovsky et al., eds., tech. report 05-050, Dept. Computer Science, Laboratoire d'Informatique, de Robotique et de Microélectronique de Montpellier, Montpellier-II Univ., 2005.
35 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool