Empirical studies of programmers: the territory, paths, and destination
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Mentat: An object-oriented macro data flow system
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Implementation of a portable nested data-parallel language
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Adapting to network and client variability via on-demand dynamic distillation
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Fundamental challenges in mobile computing
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
The design, implementation, and evaluation of Jade
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Coign automatic distributed partitioning system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
The Jini architecture for network-centric computing
Communications of the ACM
Programming pearls: little languages
Communications of the ACM
Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
Proximity awareness and fast connection establishment in Bluetooth
MobiHoc '00 Proceedings of the 1st ACM international symposium on Mobile ad hoc networking & computing
Usability Engineering
Generating remote control interfaces for complex appliances
Proceedings of the 15th annual ACM symposium on User interface software and technology
Service Discovery Protocols and Programming
Service Discovery Protocols and Programming
Saving portable computer battery power through remote process execution
ACM SIGMOBILE Mobile Computing and Communications Review
Application Design for Wearable and Context-Aware Computers
IEEE Pervasive Computing
The Evolution of Army Wearable Computers
IEEE Pervasive Computing
The Challenges of Mobile Computing
Computer
Papier-Mache: toolkit support for tangible input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
NWSLite: a light-weight prediction utility for mobile devices
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Bandwidth estimation in broadband access networks
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement
Proceedings of the 27th international conference on Software engineering
Tactics-based remote execution for mobile computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Predictive Resource Management for Wearable Computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Simplifying cyber foraging
Certifying program execution with secure processors
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
Design and implementation of a TCG-based integrity measurement architecture
SSYM'04 Proceedings of the 13th conference on USENIX Security Symposium - Volume 13
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Dynamic function placement for data-intensive cluster computing
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
IBM Systems Journal
Execution plans for cyber foraging
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
Addressing mobility issues in mobile environment
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
SPADE: scheduler for parallel and distributed execution from mobile devices
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Using bluetooth device names to support interaction in smart environments
Proceedings of the 7th international conference on Mobile systems, applications, and services
Transient customization of mobile computing infrastructure
Proceedings of the First Workshop on Virtualization in Mobile Computing
System support for anywhere anytime personal computing environment
Proceedings of the 2nd International Workshop on Middleware for Pervasive Mobile and Embedded Computing
CloneCloud: elastic execution between mobile device and cloud
Proceedings of the sixth conference on Computer systems
TagSense: a smartphone-based approach to automatic image tagging
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Mobile computing: the next decade
ACM SIGMOBILE Mobile Computing and Communications Review
Serendipity: enabling remote computing among intermittently connected mobile devices
Proceedings of the thirteenth ACM international symposium on Mobile Ad Hoc Networking and Computing
Overcoming the challenges in cost estimation for distributed software projects
Proceedings of the 34th International Conference on Software Engineering
SmartDiet: offloading popular apps to save energy
Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication
Computing in cirrus clouds: the challenge of intermittent connectivity
Proceedings of the first edition of the MCC workshop on Mobile cloud computing
The case for cloud-enabled mobile sensing services
Proceedings of the first edition of the MCC workshop on Mobile cloud computing
Can offloading save energy for popular apps?
Proceedings of the seventh ACM international workshop on Mobility in the evolving internet architecture
AIOLOS: Middleware for improving mobile application performance through cyber foraging
Journal of Systems and Software
Improving energy efficiency of personal sensing applications with heterogeneous multi-processors
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
SmartDiet: offloading popular apps to save energy
ACM SIGCOMM Computer Communication Review - Special october issue SIGCOMM '12
MAPCloud: Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
UBI, the guardian dragon: your virtual sidekick
ACE'12 Proceedings of the 9th international conference on Advances in Computer Entertainment
Just-in-time provisioning for cyber foraging
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
Hi-index | 0.00 |
Cyber foraging is the transient and opportunistic use of compute servers bymobile devices. The short market life of such devices makes rapid modification of applications for remote execution an important problem. We describe a solution that combines a "little language" for cyber foraging with an adaptive runtime system. We report results from a user study showing that even novice developers are able to successfully modify large, unfamiliar applications in just a few hours. We also show that the quality of novice-modified and expert-modified applications are comparable in most cases.