Title :
A high-level and flexible framework for dynamically composing networked devices
Author :
OMOJOKUN, Olufisayo ; Dewan, Prasun
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
Abstract :
It is useful to provide composers on mobile computers that dynamically compose the services offered by a set of networked devices. For example, a mobile computer could execute a multidevice composer that provides an operation for simultaneously turning off a set of lights rather than through their individual user-interfaces (UIs). We address the issue of flexibly and generically supporting multidevice composition. It makes the following novel contributions: (a) an identification of composition semantics that apply to a wide variety of devices, (b) a classification and evaluation of several existing mechanisms for supporting these semantics, and (c) an evaluation of a new composition framework that combines and extends existing, seemingly unrelated, approaches. The key to integrating these approaches is basing composition on programming patterns, which provide a bridge between the operation oriented and data oriented approaches. Our framework uses the existing ideas of allowing a single composer to work for a family of device classes and providing some composers that are based on UI generation. It extends these ideas by allowing a composer to be based on the programming patterns used in the device classes rather than the interfaces they implement to support all identified composition semantics.
Keywords :
mobile computing; object-oriented methods; object-oriented programming; portable computers; programming language semantics; user interfaces; UIs; composition semantics; data oriented approach; device classes; mobile computers; multidevice composer; networked devices; operation oriented approach; programming patterns; user-interfaces; Microcomputers; Object oriented methods; Object oriented programming; User interfaces;
Conference_Titel :
Mobile Computing Systems and Applications, 2003. Proceedings. Fifth IEEE Workshop on
Print_ISBN :
0-7695-1995-4
DOI :
10.1109/MCSA.2003.1240777