A Framework-Based Approach to the Development of Network-Aware Applications
IEEE Transactions on Software Engineering
Java RMI: Remote Method Invocation
Java RMI: Remote Method Invocation
Towards a Better Understanding of Context and Context-Awareness
HUC '99 Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing
Dynamic Network Interface Selection in Multihomed Mobile Hosts
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 9 - Volume 9
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Wireless Communications & Mobile Computing
AmbientTalk: Object-oriented Event-driven Programming in Mobile Ad hoc Networks
SCCC '07 Proceedings of the XXVI International Conference of the Chilean Society of Computer Science
Context-Aware Computing Applications
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
Programming in mobile ad hoc networks
Proceedings of the 4th Annual International Conference on Wireless Internet
From pervasive to social computing: algorithms and deployments
Proceedings of the 2009 international conference on Pervasive services
Haggle: seamless networking for mobile applications
UbiComp '07 Proceedings of the 9th international conference on Ubiquitous computing
Flocks: enabling dynamic group interactions in mobile social networking applications
Proceedings of the 2011 ACM Symposium on Applied Computing
Hi-index | 0.00 |
Mobile devices, such as smart phones, have become ubiquitous. This evolution has given rise to a vast ecosystem of mobile applications. Typically these applications only use a small subset of the networking technologies at their disposal. Building applications that use multiple networking technologies simultaneously or exploit knowledge about the available connections is a laborious task. Programmers must manually keep track of the connectivity state and duplicate communication code per connection type. This paper presents networkaware references, a distributed object-oriented programmingabstracion that eases multi-networking for mobile applications and allows programmers to react to changes in the connectivity of different networks around them. We show how network-aware references are implemented and evaluate how well they switch between technologies.