Learn More
JavaScript is widely used for writing client-side web applications and is getting increasingly popular for writing mobile applications. However, unlike C, C++, and Java, there are not that many tools available for analysis and testing of JavaScript applications. In this paper, we present a simple yet powerful framework, called Jalangi, for writing(More)
We propose a new elastic application model that enables seamless and transparent use of cloud resources to augment the capability of resource-constrained mobile devices. The salient features of this model include the partition of a single application into multiple components called weblets, and a dynamic adaptation of weblet execution configuration. While a(More)
Cloud computing provides elastic computing infrastructure and resources which enable resource-on-demand and pay-as-you-go utility computing models. We believe that new applications can leverage these models to achieve new features that are not available for legacy applications. In our project we aim to build <i>elastic applications</i> which augment(More)
We propose a new elastic application model that enables the seamless and transparent use of cloud resources to augment the capability of resourceconstrained mobile devices. The salient features of this model include the partition of a single application into multiple components called weblets, and a dynamic adaptation of weblet execution configuration.(More)
September 2000 35 H ome entertainment devices such as digital television receivers possess sophisticated processing and storage capabilities. Networking these devices facilitates resource sharing and information exchange so that new applications can coordinate the control of several devices simultaneously. However, these applications require products from(More)
We describe a tool framework, called Jalangi, for dynamic analysis and concolic testing of JavaScript programs. The framework is written in JavaScript and allows implementation of various heavy-weight dynamic analyses for JavaScript. Jalangi incorporates two key techniques: 1) selective record-replay, a technique which enables to record and to faithfully(More)
In this demonstration paper, we show a novel approach to detect the common placements of a mobile phone, such as "in pocket", "in bag" or "out of pocket or bag", from embedded proximity (IR) and light sensors. We use sensor data fusion and pattern recognition to extract distinct features from sensor signals and classify the boundaries among these three(More)
Digital TV is an area where interaction is expected to become increasingly prevalent in the next few years. Graphics technologies like VRML that are designed for distributing applications provide a presentation engine that can serve as a foundation for moving visual enhancements from the studio to the consumer platform. As these enhancements move downstream(More)