Programming Language Support for Adaptable Wearable Computing
نویسندگان
چکیده
This paper investigates the use of programming language constructs to realize adaptive behavior in support of collaboration among users of wearable and handheld computers. A prototype language, Adaptive Java, contains primitives that permit programs to modify their own operation in a principled manner. In a case study, Adaptive Java was used to construct MetaSocket components, whose composition and behavior can be adapted to changing conditions during execution. MetaSockets were then integrated into Pavilion, a web-based collaboration framework, and experiments were conducted on a mobile computing testbed containing wearable, handheld, and laptop computer systems. Performance results demonstrate the utility of MetaSockets to improving the quality of interactive audio streams and reliable data transfers among collaborating users.
منابع مشابه
MetaSockets: Run-Time Support for Adaptive Communication Services
Rapid improvements in mobile computing devices and wireless networks promise to provide a foundation for ubiquitous computing. However, comparable advances are needed in the design of mobile computing applications and supporting middleware. Distributed software must be able to adapt to dynamic situations related to several cross-cutting concerns, including quality-of-service, fault-tolerance, e...
متن کاملSupporting Distributed User Interfaces in Mobile and Wearable Device Ensembles: the 2WEAR Experience
The 2WEAR project explored the concept of multi-device personal computing where different wearable, portable and fixed devices communicate with each other in an ad-hoc fashion. This paper summarizes the work done to support dynamic yet controlled system formation and dynamic distributed user interfaces, highlighting the most challenging issues. For an overview of 2WEAR the reader is referred to...
متن کاملOn Sensor Frameworks for Pervasive Systems
We believe an important part of any pervasive or wearable computing environment is an infrastructure for selecting and employing various sensors into an effective pervasive system. Without a uniform framework, researchers need to design their own ad-hoc structures and there is no common ground for system comparison and evaluation. Thus, our focus is on formulating a framework that can be used t...
متن کاملIntegrating Linguistic and World Knowledge for Domain-Adaptable Natural Language Interfaces
Nowadays, natural language interfaces (NLIs) show strong demands on various smart devices from wearable devices, cell phones, televisions, to vehicles. Domain adaptation becomes one of the major challenging issues to support the applications on different domains. In this paper, we propose a framework of domain-adaptable NLIs to integrate linguistic knowledge and world knowledge. Given a knowled...
متن کاملLEAD: A Language for Adaptable Applications
This paper reports a language-based approach to constructing adaptable applications — application level software systems which dynamically adapt themselves to their changing runtime environments. Adaptable applications are especially indispensable to mobile distributed computing. However, such flexible applications remain more expensive to develop, maintain and port compared to their ’fixed’ co...
متن کامل