A General Purpose Programming Framework for Ubiquitous Computing Environments

G Stevenson, Patrick Nixon, RI Ferguson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.
LanguageEnglish
Title of host publicationUnknown Host Publication
Number of pages0
Publication statusPublished - 2003
EventProgram & Online Proceedings: System Support for Ubiquitous Computing Workshop (UbiSys'03) - Seattle, WA, USA
Duration: 1 Jan 2003 → …

Conference

ConferenceProgram & Online Proceedings: System Support for Ubiquitous Computing Workshop (UbiSys'03)
Period1/01/03 → …

Fingerprint

Mobile agents
Ubiquitous computing
Computer programming
Servers
Communication

Keywords

  • n/a

Cite this

Stevenson, G., Nixon, P., & Ferguson, RI. (2003). A General Purpose Programming Framework for Ubiquitous Computing Environments. In Unknown Host Publication
Stevenson, G ; Nixon, Patrick ; Ferguson, RI. / A General Purpose Programming Framework for Ubiquitous Computing Environments. Unknown Host Publication. 2003.
@inproceedings{d0c96af39a27452fa58f3191c6166617,
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 = "n/a",
author = "G Stevenson and Patrick Nixon and RI Ferguson",
year = "2003",
language = "English",
booktitle = "Unknown Host Publication",

}

Stevenson, G, Nixon, P & Ferguson, RI 2003, A General Purpose Programming Framework for Ubiquitous Computing Environments. in Unknown Host Publication. Program & Online Proceedings: System Support for Ubiquitous Computing Workshop (UbiSys'03), 1/01/03.

A General Purpose Programming Framework for Ubiquitous Computing Environments. / Stevenson, G; Nixon, Patrick; Ferguson, RI.

Unknown Host Publication. 2003.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A General Purpose Programming Framework for Ubiquitous Computing Environments

AU - Stevenson, G

AU - Nixon, Patrick

AU - Ferguson, RI

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 - n/a

M3 - Conference contribution

BT - Unknown Host Publication

ER -

Stevenson G, Nixon P, Ferguson RI. A General Purpose Programming Framework for Ubiquitous Computing Environments. In Unknown Host Publication. 2003