Date Added: Mar 2010
Pervasive computing application development demands abstractions that reify the notion of a conversation among distributed entities in dynamic and unpredictable environments. The authors define the Application Sessions model for representing and managing long-term conversations on behalf of applications. This model has been designed to remove the application developer's need for intimate familiarity with low-level communication constructs and their behaviors. Instead the developer delegates these concerns to a middleware that embodies the Application Sessions model. This paper derives the model, describes a middleware that implements the model, and demonstrates its use in real-world applications.