A general purpose programming framework for ubiquitous computing environments

G. Stevenson, P. Nixon, R.I. Ferguson

Research output: Contribution to conferencePaper

Abstract

It is important to note that the need to support ad-hoc and potentially mobile arrangements of devices in ubiquitous environments does not fit well within the traditional client/server architecture. We believe peer-to-peer communication offers a preferable alternative due to its decentralised nature, removing dependence on individual nodes. However, this choice adds to the complexity of the developers task. In this paper, we describe a two-tiered approach to address this problem: A lower tier employing peer-to-peer interactions for managing the network infrastructure and an upper tier providing a mobile agent based programming framework. The result is a general purpose framework for developing ubiquitous applications and services, where the underlying complexity is hidden from the developer. This paper discusses our on-going work; presenting our design decisions, features supported by our framework, and some of the challenges still to be addressed in a complex programming environment.

Conference

ConferenceUbisys: System Support for Ubiquitous Computing Workshop (UbiCom)
CitySeattle, USA
Period12/10/03 → …

Fingerprint

Mobile agents
Ubiquitous computing
Computer programming
Servers
Communication

Keywords

  • ubiquitous computing
  • programming
  • networking
  • computer applications

Cite this

Stevenson, G., Nixon, P., & Ferguson, R. I. (2003). A general purpose programming framework for ubiquitous computing environments. Paper presented at Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom), Seattle, USA, .
Stevenson, G. ; Nixon, P. ; Ferguson, R.I. / A general purpose programming framework for ubiquitous computing environments. Paper presented at Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom), Seattle, USA, .8 p.
@conference{9d31b924747b4528a92e4cf101fd1e23,
title = "A general purpose programming framework for ubiquitous computing environments",
abstract = "It is important to note that the need to support ad-hoc and potentially mobile arrangements of devices in ubiquitous environments does not fit well within the traditional client/server architecture. We believe peer-to-peer communication offers a preferable alternative due to its decentralised nature, removing dependence on individual nodes. However, this choice adds to the complexity of the developers task. In this paper, we describe a two-tiered approach to address this problem: A lower tier employing peer-to-peer interactions for managing the network infrastructure and an upper tier providing a mobile agent based programming framework. The result is a general purpose framework for developing ubiquitous applications and services, where the underlying complexity is hidden from the developer. This paper discusses our on-going work; presenting our design decisions, features supported by our framework, and some of the challenges still to be addressed in a complex programming environment.",
keywords = "ubiquitous computing, programming, networking, computer applications",
author = "G. Stevenson and P. Nixon and R.I. Ferguson",
year = "2003",
language = "English",
note = "Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom) ; Conference date: 12-10-2003",

}

Stevenson, G, Nixon, P & Ferguson, RI 2003, 'A general purpose programming framework for ubiquitous computing environments' Paper presented at Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom), Seattle, USA, 12/10/03, .

A general purpose programming framework for ubiquitous computing environments. / Stevenson, G.; Nixon, P.; Ferguson, R.I.

2003. Paper presented at Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom), Seattle, USA, .

Research output: Contribution to conferencePaper

TY - CONF

T1 - A general purpose programming framework for ubiquitous computing environments

AU - Stevenson, G.

AU - Nixon, P.

AU - Ferguson, R.I.

PY - 2003

Y1 - 2003

N2 - It is important to note that the need to support ad-hoc and potentially mobile arrangements of devices in ubiquitous environments does not fit well within the traditional client/server architecture. We believe peer-to-peer communication offers a preferable alternative due to its decentralised nature, removing dependence on individual nodes. However, this choice adds to the complexity of the developers task. In this paper, we describe a two-tiered approach to address this problem: A lower tier employing peer-to-peer interactions for managing the network infrastructure and an upper tier providing a mobile agent based programming framework. The result is a general purpose framework for developing ubiquitous applications and services, where the underlying complexity is hidden from the developer. This paper discusses our on-going work; presenting our design decisions, features supported by our framework, and some of the challenges still to be addressed in a complex programming environment.

AB - It is important to note that the need to support ad-hoc and potentially mobile arrangements of devices in ubiquitous environments does not fit well within the traditional client/server architecture. We believe peer-to-peer communication offers a preferable alternative due to its decentralised nature, removing dependence on individual nodes. However, this choice adds to the complexity of the developers task. In this paper, we describe a two-tiered approach to address this problem: A lower tier employing peer-to-peer interactions for managing the network infrastructure and an upper tier providing a mobile agent based programming framework. The result is a general purpose framework for developing ubiquitous applications and services, where the underlying complexity is hidden from the developer. This paper discusses our on-going work; presenting our design decisions, features supported by our framework, and some of the challenges still to be addressed in a complex programming environment.

KW - ubiquitous computing

KW - programming

KW - networking

KW - computer applications

UR - http://ubisys.cs.uiuc.edu/2003/program.html

UR - http://ubisys.cs.uiuc.edu/papers/general-purpose-framework.pdf

M3 - Paper

ER -

Stevenson G, Nixon P, Ferguson RI. A general purpose programming framework for ubiquitous computing environments. 2003. Paper presented at Ubisys: System Support for Ubiquitous Computing Workshop (UbiCom), Seattle, USA, .