Skip to Main content Skip to Navigation
New interface
Reports (Research report)

An application Framework for Collaborative, Nomadic Applications

James J. O'Brien 1 Marc Shapiro 1 
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : To maintain availability and responsiveness, mobile applications sharing data often work on their own copy and transmit their local changes to other participants. Existing systems for recording, transmitting and reconciling concurrent changes are usually ad-hoc and specific to particular applications. In contrast, we present Joyce, a general application programming framework for creating highly dynamic mobile, collaborative applications. The framework abstracts application semantics using an action-constraint formal model and provides communication and consistency services based on this model. The framework exposes an interface that allows application programmers to concentrate on core functionality without worrying about these issues. Applications made with the framework can run seamlessly across changing combinations of devices, users and synchrony. We discuss the principles behind the framework, its implementation and evaluate its utility by implementing a complex, shared application.
Document type :
Reports (Research report)
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download
Contributor : Rapport De Recherche Inria Connect in order to contact the contributor
Submitted on : Friday, May 19, 2006 - 7:50:30 PM
Last modification on : Thursday, October 27, 2022 - 4:02:29 AM
Long-term archiving on: : Tuesday, February 22, 2011 - 11:40:32 AM


  • HAL Id : inria-00070274, version 1


James J. O'Brien, Marc Shapiro. An application Framework for Collaborative, Nomadic Applications. [Research Report] RR-5745, INRIA. 2005, pp.26. ⟨inria-00070274⟩



Record views


Files downloads