Reducing configuration overhead with goal-oriented programming

The rapid increase in the number and variety of consumer-level electronic devices without the corresponding development of device management technology has lead to a configuration nightmare. We propose to use goal-oriented programming over a substrate of network-portable objects to help reduce the amount of configuration users must do in order to have their applications use their devices efficiently. We detail an architecture and describe a prototype system using existing pervasive computing technology that plays music on the most appropriate devices without requiring user interaction and configuration

[1]  Aaron Marcus The out-of-box home experience: remote from reality , 2005, INTR.

[2]  Umar Saif,et al.  A Case for Goal-oriented Programming Semantics , 2003 .

[3]  Hubert Pham A distributed object framework for pervasive computing applications , 2005 .

[4]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[5]  Justin Mazzola Paluska Automatic implementation generation for pervasive applications , 2004 .

[6]  Yolanda Gil,et al.  Pegasus: Mapping Scientific Workflows onto the Grid , 2004, European Across Grids Conference.

[7]  Ben Y. Zhao,et al.  The Ninja architecture for robust Internet-scale systems and services , 2001, Comput. Networks.

[8]  Paul Murray,et al.  SmartFrog: Configuration and Automatic Ignition of Distributed Applications , 2003 .

[9]  Umar Saif,et al.  USENIX Association Proceedings of MobiSys 2003 : The First International Conference on Mobile Systems , Applications , and Services , 2003 .

[10]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[11]  茶間 康 家電機器をネットワーク化するアーキテクチャUniversal Plug and Play(UPnP)の全貌(1)UPnPの規格概要(前編) , 2003 .

[12]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[13]  Roy H. Campbell,et al.  Olympus: A High-Level Programming Model for Pervasive Computing Environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[14]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..