@inproceedings{f71aaf822b474af1807152ac6926d4ad,
title = "Live data views: Programming pervasive applications that use {"}timely{"} and {"}dynamic{"} data",
abstract = "In the absence of generic programming abstractions for dynamic data in most enterprise programming environments, individual applications treat data streams as a special case requiring custom programming. With the growing number of live data sources such as RSS feeds, messaging and presence servers, multimedia streams, and sensor data, a general-purpose client-server programming model is needed to easily incorporate live data into applications. In this paper, we present Live Data Views, a programming abstraction that represents live data as a time-windowed view over a set of data streams. Live Data Views allow applications to create and retrieve stateful abstractions of dynamic data sources in a uniform manner, via the application of intra- and inter- stream operators. We provide details of our model and evaluate a proof-of-concept Live Data Views implementation to monitor traffic conditions on a highway. We also provide the preliminary design of a J2EE-based implementation, and outline some of the research challenges raised by this abstraction in a distributed computing environment.",
keywords = "Dynamic data, EJB, J2EE, Middleware, Stream operations",
author = "Jay Black and Paul Castro and Archan Misra and Jerome White",
note = "Copyright: Copyright 2011 Elsevier B.V., All rights reserved.; Sixth International Conference on Mobile Data Management, MDM'05 ; Conference date: 09-05-2005 Through 13-05-2005",
year = "2005",
doi = "10.1145/1071246.1071294",
language = "English (US)",
isbn = "1595930418",
series = "Proceedings - Sixth International Conference on Mobile Data Management, MDM'05",
pages = "294--298",
editor = "A. Zaslavsky and A. Delis and O. Wolfson and P.K. Chrysanthis and G. Samaras",
booktitle = "Proceedings - Sixth International Conference on Mobile Data Management, MDM'05",
}