An Application Framework for Nomadic, Collaborative Applications
نویسندگان
چکیده
To maintain availability and responsiveness, mobile applications sharing data often work on their own copy and transmit 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 combination of devices, users and synchrony. We discuss the principles behind the framework, its implementation and evaluate its utility by creating a complex, shared application.
منابع مشابه
An Application Framework for Collaborative, Nomadic Applications
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...
متن کاملA JINI Based Framework for Nomadic Computing
The growth of relevant telematics technology has enabled OEM companies to equip today’s vehicles with embedded computing platforms and advance wireless technology. As a result, general purpose telematics applications such as automatic parking space search, automated toll collection and collaborative collision avoidance are highly promising. However, the deployment of such telematics application...
متن کاملIdentifying the Awareness Mechanisms for Mobile Collaborative Applications
The complexity of modeling collaborative systems has been broadly recognized by the CSCW community. Mobile collaborative applications are a particular case of those systems, where design requirements and constraints are even more complex than in stationary solutions. Design complexity in mobile application increases because mobility changes the interaction requirements of nomadic users and the ...
متن کاملEnabling Co-located Learning over Mobile Ad Hoc P2P with LightPeers
This paper presents LightPeers – a new mobile P2P framework specifically tailored for use in a nomadic learning environment. A set of key requirements for the framework is identified based on nomadic learning, and these requirements are used as outset for designing and implementing the architecture and protocols. The main contributions of the LightPeers framework are: a mobile P2P framework inc...
متن کاملA Cross-Platform Application Environment for Nomadic Desktop Computing
The possibility to uniformly access the WWW using a standard web browser has fostered the development of nomadic desktop computing, allowing nomadic users to run their applications from nearly any location providing access to the Internet. In this paper, we propose an approach to nomadic desktop computing based on the idea of dynamically deploying and executing personalized applications on the ...
متن کامل